OpenCAD is an open-source project and welcomes responsible security reports.
Security fixes are applied to the default branch first. Point releases are created as needed.
Do not open public issues for vulnerabilities.
Send a private report with:
- Affected component (
opencad_kernel,opencad_solver,opencad_tree,opencad_agent, oropencad_viewport) - Reproduction steps and impact
- Proof-of-concept details (minimal)
- Suggested mitigation if available
Until a dedicated security inbox is published, use repository maintainer contact channels and mark the message as SECURITY.
- API docs can be disabled with
OPENCAD_ENABLE_DOCS=false. - CORS is controlled with
OPENCAD_CORS_ALLOW_ORIGINSand should be restricted in production. - Keep OpenCAD services behind a reverse proxy with TLS and authentication/authorization.
- Do not commit
.envfiles, tokens, or private datasets.
- Report received and acknowledged.
- Triage and severity assessment.
- Patch development and validation.
- Coordinated disclosure with release notes.