Saltar al contenido principal

🔒 MVP1 Compliance Baseline Matrix — 38 Services Audited

· 3 min de lectura
Security Team
Cert-IX Security Engineering

We have completed a comprehensive compliance audit of all 38 Cert-IX services across 6 security dimensions: Authentication/Authorization, Audit Logging, Secrets Management, Encryption, Input Validation, and Monitoring.

Key Findings​

Gap Summary​

PriorityCountDescription
P0 (Blocking)10Must fix before launch
P1 (Important)11Should fix for launch, can be day-2
P2 (Post-MVP)5Post-launch improvements

Gap Distribution by Type​

Gap TypeP0P1P2Total
AUTHN/AUTHZ3418
AUDIT3418
SECRETS2103
ENCRYPT1102
INPUT0101
MONITOR1012

Critical P0 Gaps​

  1. asset-management-service — No direct JWT middleware; relies on Kafka permission check with unsafe fallback
  2. checkout-orchestration-service — No JWT middleware on HTTP routes
  3. payment-processing-service — No audit logging for payment operations (PCI DSS requirement)
  4. scan-worker-service — No audit logging at all
  5. qr-auth-service — CSRF encryption key falls back to ephemeral value

6 Critical Flows Mapped​

The audit identified and mapped 6 critical end-to-end flows with their complete service chains and Kafka topic dependencies:

  1. User Registration & Login (P0) — 7 services, 3 Kafka topics
  2. Vulnerability Scanning (P0) — 5+ services, 3 Kafka topic patterns
  3. Asset Management (P0) — 5 services, 2 Kafka topics
  4. Payment & Subscription (P0) — 6 services, 3 Kafka topic patterns
  5. Compliance & Audit (P1) — 5 services
  6. Agent Telemetry (P2) — 4 services

Kafka Event Contract Freeze​

All 14 Kafka topic patterns are now frozen at v1.0 for MVP1. Schema versioning rules are in place:

  • Every message must include schema-version: "1.0" header
  • Only additive changes allowed (new fields only)
  • Breaking changes require new topic versions

Remediation Timeline​

DayFocusEffort
Day 1Auth + Scan Flows8h
Day 2Asset + Payment Flows8h
Day 3Cross-Cutting + P1 Critical8h
Day 4Validation + Go/No-Go4h

Total: ~28h (3.5 working days)

Go/No-Go Criteria​

12 criteria must ALL be met before launch, including:

  • All P0 gaps remediated
  • All 4 E2E flow smoke tests pass
  • No hardcoded secrets in any deployed service
  • TLS enforced on all external endpoints
  • Kafka SSL + Redis TLS enabled for all services

Full Documentation​

Read the complete compliance matrix with all 38 service ratings, flow diagrams, and remediation details in the Compliance Matrix documentation.


This audit was conducted by the Cert-IX Security Engineering team as part of the MVP1 launch readiness process.