External penetration test + source code audit
- Authentication system (src/auth/)
- SASL PLAIN, SCRAM-SHA-256/512, OAuth/OIDC
- Session management and token lifecycle
- Delegation tokens
- Authorization system (src/auth/acl.rs, rbac.rs)
- ACL enforcement across all API endpoints
- RBAC role inheritance
- Network layer (src/server/, src/protocol/)
- Kafka protocol parsing (50+ APIs)
- HTTP API (Axum) — injection attacks, CORS
- TLS configuration and certificate validation
- Encryption at rest (src/encryption/)
- AES-256-GCM implementation
- Key management
- Data access patterns
- Cross-tenant data isolation (src/multitenancy/)
- Consumer group isolation
- Third-party dependencies (covered by cargo-deny)
- Cloud infrastructure (streamline-cloud)
- Client SDKs (separate audit track)
| Area | Priority | Risk |
|---|---|---|
| Auth bypass | Critical | Remote code execution |
| Privilege escalation | Critical | Data exposure |
| Kafka protocol fuzzing | High | DoS, buffer overflow |
| HTTP injection (XSS, SSRF) | High | Information disclosure |
| TLS downgrade attacks | High | MitM |
| Memory safety (unsafe blocks) | Medium | RCE |
| DoS via resource exhaustion | Medium | Availability |
- Executive summary with risk ratings
- Detailed finding report (CVSS scored)
- Remediation recommendations
- Re-test validation (after fixes)
- Audit window: 2 weeks
- Report delivery: 1 week after audit
- Remediation: Per severity SLA (see SECURITY.md)
- Re-test: 1 week after remediation