A
AYONIX
ZOOMER

Vulnerability Management Procedures

Version 1.0 · Effective 25 September 2026 · Owner: Ayonix engineering · Reviewed annually

1. Purpose

This document describes how vulnerabilities in Ayonix Zoomer and its dependencies are discovered, assessed, fixed and verified — and how quickly.

2. Sources

SourceMechanismCadence
Static analysis (SAST)GitHub CodeQL, security-extendedEvery pull request and push; weekly
Dependency advisories (SCA)npm audit, Dependabot, GitHub Advisory DatabaseEvery pull request and push; weekly
Secret exposuregitleaks across full historyEvery pull request and push; weekly
Dynamic analysis (DAST)OWASP ZAP baseline against the running serviceWeekly and before a significant release
External reportssecurity@ayonix.comContinuous
Penetration testThird-party engagementNot yet performed; planned before general availability

3. Triage and rating

Findings are rated with CVSS v3.1 as a starting point, then adjusted for how this system is actually built. Two adjustments are routine:

Every finding is triaged within 3 business days. Anything touching biometric data is triaged the same day.

4. Remediation targets

SeverityTargetInterim action
Critical (9.0–10.0)Fix within 7 daysContain immediately: disable the path or block at the edge
High (7.0–8.9)Fix within 30 daysMitigate if a fix is not immediate
Medium (4.0–6.9)Fix within 90 daysScheduled
Low (0.1–3.9)Next convenient releaseTracked

High and critical advisories in runtime dependencies fail the build, so shipping past one requires a deliberate, recorded exception rather than inattention.

5. Exceptions

Where a fix is not available or would break the service, a time-boxed exception is recorded with the reasoning, the compensating control and an expiry date. Exceptions are reviewed at expiry, not forgotten. Exceptions are not available for critical findings that touch biometric data.

6. Verification

Every fix goes through the normal pipeline — tests, type check, lint, SAST, dependency audit — and is verified in production afterwards. Where a fix upgrades a component the unit tests do not meaningfully exercise, such as the database layer, an end-to-end run through the application is required as well.

7. Coordinated disclosure

8. Metrics

We track open findings by severity, time to triage, time to remediate against target, and exceptions outstanding past expiry. These are reviewed at least quarterly.