Security fixes are prioritized on the latest release line in main.
| Version line | Security support |
|---|---|
Current release (main) |
Supported |
| Older releases | Best effort only |
Please report suspected vulnerabilities privately. Do not open a public issue for security problems.
- Email: support@communityaccess.org
- Subject:
QUILL security report
If your report includes sensitive details, note that in the subject/body and we will coordinate a safer exchange path.
Include the following details:
- A description of the issue and impact.
- Reproduction steps or proof of concept.
- Affected version/commit.
- Any suggested mitigation.
- Whether you believe this is remotely exploitable or local-only.
Target response windows:
- Acknowledgement: within 3 business days.
- Initial triage: within 7 business days.
- Follow-up cadence: at least weekly until resolution or mitigation.
- Coordinated disclosure: agreed after fix readiness.
Please do not disclose the issue publicly until maintainers confirm a fix and disclosure plan.
Security reports are most useful when they involve:
- Unauthorized access to protected data
- Privilege escalation
- Remote code execution paths
- Unsafe network or update trust behavior
- Secret exposure in logs, diagnostics, or crash artifacts
Out-of-scope examples (generally):
- Purely theoretical findings without a plausible exploit path
- Reports that require unrealistic local setup not used by QUILL users
- Best-practice suggestions without a concrete vulnerability
We support good-faith security research intended to improve user safety. Please:
- Avoid privacy violations, destructive testing, or service disruption.
- Test only what is necessary to demonstrate the issue.
- Keep findings private until coordinated disclosure is agreed.
If you follow these expectations in good faith, we will treat your research as authorized for this policy's purposes.
All contributors should follow these baseline practices:
- Never commit secrets, tokens, credentials, or private keys.
- Avoid logging document content or sensitive user data.
- Keep networked behavior explicit and user-initiated.
- Validate external input and fail safely.
- Use dependency updates intentionally and review changelogs for risk.
- Keep cloud endpoints on HTTPS; allow HTTP only for local-only runtimes.
- Ensure diagnostics and logs redact API keys, bearer tokens, and equivalent secrets.
Related project docs:
CONTRIBUTING.mdCODE_OF_CONDUCT.mdPRIVACY.mdRESPONSIBLE_AI_USE.mddocs/engineering/quality-gates.md
QUILL stores AI API keys in Windows Credential Manager when available. If Credential Manager is unavailable, QUILL falls back to DPAPI-encrypted local storage. Plaintext API key storage is not permitted.
.github/workflows/security-ci.ymlruns dependency audit, secret scanning, and SBOM generation..github/workflows/windows-release.ymlpublishes release metadata plus SBOM artifacts.