Quad is pre-1.0. The latest main branch is the only supported version.
Once we tag 1.0, this policy will be expanded with version ranges.
Please do not open a public GitHub issue for security reports.
Email pr@conscience.technology with the subject prefix
[Quad security], or open a private
GitHub Security Advisory.
Please include:
- A short description of the issue
- Steps to reproduce (or a proof-of-concept)
- The commit SHA you tested against
- Your assessment of impact (data exposure, RCE, privilege escalation, etc.)
We'll acknowledge within 72 hours and aim to ship a fix within 14 days for high-severity issues. Coordinated disclosure is appreciated.
These are the security properties Quad commits to. If you find an attack that breaks any of them, it qualifies as a vulnerability.
- API keys never leave the DB as plaintext. SHA-256 hash + UI prefix only. Plain keys are shown once on issuance and never again.
- SDK keys are scoped per project + origin-checked. Browser exposure
is the design — protection is the
allowed_originslist + per-key rate limit (240 req/min). - MCP keys are user-scoped with an explicit project allowlist and expire (default 90 days, configurable, revocable).
- Sessions are HMAC-signed cookies. Rotating
SESSION_SECRETinvalidates every session. - Object storage is private only. All access goes through short-lived presigned URLs (15 min upload, 5–10 min download).
- PII is masked at capture time.
<input type="password">and anymask: [selector...]selectors are blurred in screenshots / video.- Network capture strips
AuthorizationandCookieheaders + URL credentials. inputevents record selector + length only — never the value.- The SDK never reads host cookies / localStorage.
- No server-side LLM beyond Whisper STT. No vision / chat / embedding calls — enforced by CI on every PR.
- Audit log records every API key issue/revoke, member role change,
invitation, project create/delete, instance settings change, and bug
confirm → tasktransition. See/admin/audit.
- Vulnerabilities in upstream dependencies (report them upstream, then let us know so we can pin or patch).
- DoS attacks that require exhausting the host's resources — Quad inherits the host's rate limits.
- Social engineering against the super admin email.
Maintained by Conscience Technology.