A SECURITY.md vulnerability-disclosure policy with a real reporting contact is committed to the repo
Why it matters
This is an evidence-pointer check: it verifies committed evidence of the control, which is what an auditor will ask for. SOC 2 CC2.3 requires the entity to communicate with external parties about matters affecting internal control, and a vulnerability-disclosure policy is the cheapest CC2.3 evidence a repository can carry: a SECURITY.md naming a working reporting contact plus instructions for what to send. AI coding tools scaffold READMEs, licenses, and CI configs but essentially never generate a disclosure policy, and template repos that do include one often ship it with security@example.com placeholder text, so vibe-coded apps routinely reach production with no intake channel at all. The consequence is concrete: a researcher who finds a hole and cannot locate a contact either gives up or discloses publicly, and when the SOC 2 auditor asks how external parties report security issues, there is nothing to point at.
Severity rationale
Low because a missing disclosure policy is an absent evidence artifact and intake channel, not itself an exploitable weakness: the mechanism of harm is slower researcher-to-vendor communication and a missing auditor deliverable, not direct compromise.
Remediation
Commit a SECURITY.md at the repo root (or .github/SECURITY.md) with a real contact and reporting instructions, for example:
# Security Policy
## Reporting a Vulnerability
Email security@yourdomain.com, or use GitHub private vulnerability
reporting on this repository ("Report a vulnerability" under the
Security tab). Include the affected endpoint or file, reproduction
steps, and expected impact. We acknowledge reports within 5 business days.
If the app is deployed, additionally publishing /.well-known/security.txt (see https://securitytxt.org) gives researchers a machine-findable contact; the SECURITY.md can link to it as the canonical channel.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the SOC 2 Technical Readiness Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
External references
- soc2:2017 · CC2.3 — Communication with external parties
- iso-27001:2022 · A.8.8 — Management of technical vulnerabilities
- nist:rev5 · RA-5(11) — Vulnerability Monitoring and Scanning | Public Disclosure Program
Taxons
History
- 2026-07-03·v1.0.0·Initial soc2-readiness v1 authoring, committed SECURITY.md disclosure policy as the repo-checkable CC2.3 evidence pointer.·by soc2-readiness-v1-build