8fc88ffc14
Build & Push / Pipeline Tests (push) Failing after 59s
Build & Push / Build & Push Docker Image (push) Has been skipped
Test / Type Check (all packages) (push) Failing after 51s
Test / API Unit Tests (push) Has been skipped
Test / Homepage Unit Tests (push) Has been skipped
Test / Carplace Unit Tests (push) Has been skipped
Test / Admin Unit Tests (push) Has been skipped
Test / Dashboard Unit Tests (push) Has been skipped
Test / API Integration Tests (push) Has been skipped
1.6 KiB
1.6 KiB
Penetration test scope (Phase 3)
Status: Scope pack for an independent tester
Date: 2026-08-12
In-repo evidence folder: security-reports/ (attach PDF/HTML outputs here; do not commit secrets)
In scope
- Public marketing site, Carplace booking, company dashboard, admin console
- API
/api/v1/*,/health,/ready,/metrics(metrics should not expose PII) - Auth: employee, renter, admin (incl. 2FA), company API keys
- Multi-tenant isolation (IDOR across companies)
- Payments / webhooks (signature bypass attempts)
- File upload / private media paths
- Session cookies, CSRF on cookie mutations, redirect/open-redirect
Out of scope (unless separately contracted)
- Physical / social engineering
- Third-party Clerk/payment provider infrastructure itself
- DoS that risks shared staging cost blowups (use agreed soak limits)
Priority assertions to verify
- No password hashes, TOTP secrets, raw invite/reset/review tokens in API JSON (S11 closed in code)
- Cross-tenant resource access returns 404 without leakage
- Webhook endpoints reject unsigned/forged payloads
- Admin money-moving actions require fresh 2FA where designed
- Container/Docker orchestration remains disabled (ADR-001)
Exit for Phase 3
- Independent report attached under
security-reports/ - All Critical/High findings fixed or formally accepted with owner + date
- Retest of fixed Critical/High completed
Suggested tooling (tester choice)
OWASP ZAP / Burp, authenticated scripted checks mirroring cross-tenant-isolation.test.ts, dependency SCA already in CI.