[MEDIUM] No documented secret rotation procedure #24

Open
opened 2026-05-05 15:44:47 -05:00 by pjennings · 0 comments
Owner

Labels: area:security, priority:medium, type:enhancement

Description

There is no documentation or automation for rotating secrets across the infrastructure:

  • API tokens (Authentik, ACME, Forgejo)
  • Database passwords
  • TLS certificates (automated via ACME, but no manual fallback)
  • WireGuard keys
  • Container service credentials

Impact

Compromised credentials remain valid indefinitely. No way to respond to security incidents involving credential theft.

  1. Create a secret rotation runbook at docs/runbooks/secret-rotation.md
  2. Document rotation procedures for each credential type
  3. Implement automated rotation where possible
  4. Add expiry dates to API tokens
  5. Schedule quarterly rotation reviews
**Labels:** area:security, priority:medium, type:enhancement ## Description There is no documentation or automation for rotating secrets across the infrastructure: - API tokens (Authentik, ACME, Forgejo) - Database passwords - TLS certificates (automated via ACME, but no manual fallback) - WireGuard keys - Container service credentials ## Impact Compromised credentials remain valid indefinitely. No way to respond to security incidents involving credential theft. ## Recommended Fix 1. Create a secret rotation runbook at docs/runbooks/secret-rotation.md 2. Document rotation procedures for each credential type 3. Implement automated rotation where possible 4. Add expiry dates to API tokens 5. Schedule quarterly rotation reviews
Sign in to join this conversation.
No description provided.