Penetration Testing & Vulnerability Scanning¶
MazeVault Security Assessment Methodology and Vulnerability Management
Document Version: 2.0.0
Last Updated: 2026-10-12
1. Security Assessment Program¶
MazeVault maintains a comprehensive security assessment program combining automated scanning, manual testing, and continuous monitoring to identify and remediate vulnerabilities proactively.
| Assessment Type | Frequency | Scope |
|---|---|---|
| Dependency Vulnerability Scanning | Continuous (per build) | Go modules (govulncheck), npm packages (npm audit) |
| Container Image Scanning | Per build | Docker base and application images |
| Static Application Security Testing (SAST) | Per code change | Application source code |
| Dynamic Application Security Testing (DAST) | Monthly | Running application endpoints (OWASP ZAP) |
| Manual Penetration Testing | Annual | Full platform |
2. Testing Scope¶
In Scope¶
| Component | Test Categories |
|---|---|
| API Server | Authentication bypass, authorization escalation, injection, business logic |
| Web Interface | XSS, CSRF, clickjacking, session management, client-side security |
| OCSP Responder | Protocol compliance, denial of service, response manipulation |
| Database Layer | SQL injection, access control, encryption validation |
| Network Layer | TLS configuration, certificate validation, protocol security |
| Agent Communication | mTLS validation, bootstrap flow, key exchange |
| Dependencies | Known CVEs in Go modules, npm packages, Docker base images |
Out of Scope¶
- Physical security of customer infrastructure
- Third-party cloud provider infrastructure (Azure, AWS)
- Customer network configuration
- Social engineering
Customer testing rules¶
The Customer must not perform penetration tests, load tests, security scans or similar interventions against the Product without the prior written consent of the Provider or the Partner, unless they take place exclusively in the Customer's own environment and without impact on third-party rights (License Terms, Article III). Performing such tests without consent is an unsupported configuration (see Required Software list).
If the Customer discovers a vulnerability or a security incident, it reports it without delay, no later than 72 hours from identification, to the Partner and to info@mazevault.com, and does not disclose it publicly until remediated (responsible disclosure; License Terms, Article XI).
3. Vulnerability Classification¶
MazeVault uses CVSS v3.1 and the three severity bands consistent with the legal documentation — the Technical Support and Product Escalation Terms (SLA) and the License Terms:
| Severity | CVSS | Provider's target fix release | Customer's deadline to apply the patch |
|---|---|---|---|
| Critical | ≥ 9.0 or access to Security Assets | within 48 hours | within 7 calendar days |
| High | 7.0–8.9 | within 7 days | within 30 calendar days |
| Medium / low | < 7.0 | per the release cycle, no later than 90 days | in the next planned window, no later than 90 days |
Binding nature and source of the deadlines
The Provider's target fix release is a best-effort target, not a fixed defect-removal deadline (SLA, Art. 8.1 and 10.2). Binding on the Customer are the patch-application deadlines under the License Terms (Art. V) and the Required Software list. For an actively exploited vulnerability, the Provider starts emergency response without delay and within 4 hours provides the Partner with early warning and available mitigations (SLA, Art. 10.2). Regulated entities (NIS2, DORA, the Cybersecurity Act) may be subject to stricter statutory deadlines that take precedence.
4. Reporting and Remediation¶
MazeVault tracks every identified vulnerability and remediates it according to the deadlines defined in Section 3. Verified fixes are delivered through the standard release process, and security-relevant changes are summarized in the product release notes.
Detailed vulnerability assessment reports, penetration test summaries, and remediation attestations are available to customers and prospects on request, under a non-disclosure agreement. To request current security documentation, contact your MazeVault representative.
MazeVault does not publish live vulnerability counts, specific advisory identifiers, or unremediated findings in public documentation. This protects customers by avoiding disclosure of exploitable detail while an issue is being addressed.
5. Continuous Security Monitoring¶
Automated Scanning Tools¶
| Tool | Purpose | Frequency |
|---|---|---|
| Trivy | Container image and filesystem CVE scanning | Per build, all CI events |
| govulncheck | Go dependency vulnerability checking with call-graph analysis | Per build |
| npm audit | Frontend and SDK dependency vulnerability checking | Per build |
| OWASP ZAP | Dynamic application scanning | Periodic |
Security Objectives¶
MazeVault operates to the following standing objectives, measured internally and reviewed on an ongoing basis:
- Remediate Critical and High dependency and container vulnerabilities within the deadlines defined in Section 3.
- Maintain zero known, unremediated Critical/High vulnerabilities in shipped artifacts.
- Run the full automated security pipeline on every build.
CI/CD Security Pipeline¶
Security scanning is integrated into the CI/CD pipeline and runs on every event (push, pull request, manual dispatch):
- Source code scanning — Trivy filesystem scan for known CVEs
- Go vulnerability analysis —
govulncheckwith call-graph analysis (fewer false positives than pattern matching) - npm dependency audit —
npm auditfor frontend and SDK packages - Container image scanning — Trivy image scan after Docker build
Related¶
- Security Overview — Security architecture
- Compliance Matrix — Regulatory alignment
- Encryption — Cryptographic implementation details