Block a user
Security [HIGH]: CSP wildcards (
*.openai.com, *.azure.com), unsafe-inline styles, SVG routes skip CSP
Security [HIGH]: Read-only proxy bypass via tRPC callers + missing $transaction/$queryRaw blocks
Security [HIGH]: E2E_TEST_MODE bypass must fail-fast in production
Security [HIGH]: Session/Cookie hardening — Secure flag, concurrent-session enforcement, JTI exposure
Security [HIGH]: MFA TOTP replay-race + missing backup codes
Security [HIGH]: API middleware default-allows
/api/* — new routes inherit public access
Security [HIGH]: Prompt-injection guard trivially bypassable (regex-only, no Unicode normalization)
Security [CRITICAL]: Unbounded password inputs enable Argon2 DoS
Security [CRITICAL]: Rate-limiter only keys by email — IP-based brute-force and targeted lockout possible
Security [HIGH]: Assistant chat message content unbounded — AI cost/memory DoS
Security [HIGH]: Login timing attack enables user-email enumeration
CDP Compliance Epic — alle Controls
Progress Update — 2026-04-16
Controls-Status
Anwendbare Controls (20):
CDP 35948469: Designate SPOC for Sharing Information (app/AI)
Action Plan
CDP-Requirement: Single Point of Contact für Outbound-Sharing von Projekt-Dokumenten/Daten designieren.
Designation
- SPOC: h.noerenberg (Projekt-Owner, Repo-Owner,…
CDP 35948519: Utilize a Secure DevOps environment supporting code scanning services
Action Plan
CDP-Requirement: CI/CD-Pipeline muss SAST + DAST + SCA durchführen, Critical/High blocken.
Status — Coverage-Matrix
CDP 35948468: Provide Written Notification (app)
Action Plan
CDP-Requirement: Admin-Rollenzuweisung muss formell schriftlich kommuniziert werden.
Status
- Infrastruktur vorhanden:
packages/api/src/lib/email.ts(nodemailer) —…
CDP 35948472: Maintain current application inventory (dev)
Action Plan
CDP-Requirement: Application-Inventory in Accenture-System (AIR — Accenture Information Repository) eintragen.
Status
- Internes App-Inventory-Dokument: `docs/acn-sta…
CDP 35948471: Deliver project specific CDP training (app/AI)
Action Plan
CDP-Requirement: Alle Team-Mitglieder müssen binnen 30 Tagen nach Onboarding CDP-Training absolvieren.
Status
- Team: Aktuell 1-Person-Team (h.noerenberg) — kein…
CDP 35948473: Implement Patching Process (app/AI)
Action Plan
CDP-Requirement: Patching-Schedule dokumentieren + durchsetzen, mit Client-Sign-off (hier: intern).
Status
- Dependency Audit läuft nightly: `.github/workflows/nightly…
CDP 35948520/Checkliste General: 35 Web App Security Checks
Korrektur nach Code-Review
Zwei als 🔴 markierte Checks sind tatsächlich bereits implementiert und wurden auf ✅ korrigiert:
- Account-Lockout —
apps/web/src/server/auth.ts:52-68…