Skip to main content

Vulnerability Management Procedure (A.8.8)

Document ID: vulnerability-management-procedure
Version: 1.0
Effective from: 2025-01-01
Owner: ISMS owner
Review cycle: Annual

note

This document is aligned to ISO/IEC 27001:2022 Annex A as a self-assessment. SigmaShake holds no ISO 27001 certification.


Scope​

Covers technical vulnerabilities in: application dependencies, runtime environments (Bun, Cloudflare Workers), infrastructure configuration, and custom code.

Vulnerability identification​

MethodCadenceTool
Dependency CVE scanningDailyDependabot alerts polled by the dep-vulns collector
Threat intelligenceWeeklythreat-intel-digest collector
External pentestAnnualPlanned — not yet performed. Current assurance: AI-assisted internal security review (Claude Opus 4.8, Anthropic) — not a third-party penetration test.
Code security analysisBefore merge (run locally; no CI)TypeScript typecheck + governance hook
WAF state checkWeekly (state check only)Cloudflare WAF (waf-state collector). The collector verifies that the WAF is active and that its rules are unchanged. It raises no alert on traffic.
Responsible disclosureAd-hoc[email protected]

Severity scoring​

Use CVSS v3.1 base score as primary severity indicator:

CVSSSeverityPatch target
9.0–10.0Critical72 hours
7.0–8.9High7 days
4.0–6.9Medium30 days
0.1–3.9LowNext planned release

Response process​

  1. Identify — Dependabot alert or manual report
  2. Triage — Assess exploitability in SigmaShake context (is the vulnerable code path reachable?)
  3. Patch or mitigate — Update dependency, apply workaround, or accept risk with documentation
  4. Verify — Confirm Dependabot alert closes; run dep-vulns cron manually if urgent
  5. Document — If CVE > 30 days open, create risk register entry

Accepted risk​

Vulnerabilities may be accepted (not patched) if:

  • The vulnerable code path is not reachable in SigmaShake's deployment (e.g., server-side-only CVE in a browser-only dependency)
  • The patch introduces breaking changes and no mitigation is available

Accepted risks must be recorded in the risk register with justification and review date.

Responsible disclosure​

SigmaShake accepts vulnerability reports at [email protected]. Reporters receive acknowledgment within 72 hours (target). Remediation targets are in the severity table above. Please allow time for a fix before public disclosure.

Evidence​

CollectorCadenceControl
dep-vulnsDailyA.8.7, A.8.8, A.8.29
threat-intel-digestWeeklyA.5.7, A.8.7
waf-stateWeeklyA.8.20, A.8.21, A.8.23
pen-test-reportQuarterlyA.5.35, A.8.29, A.8.34 — planned; no third-party penetration test performed yet.