โ† Back
โœ๏ธ Admit it
App #824 ยท ๐Ÿ‡ฌ๐Ÿ‡ง the United Kingdom
Disaster score 780Mythic

Marketing built a GDPR request tracker, ironically unsecured

โ˜ ๏ธ No known owner๐ŸงŸ Builder has left๐Ÿ’€ Direct production access
Users22
Departments3
Criticality20%
Money involvedโ‚ฌ726,272/yr
โ€œIt's just a script.โ€โ€” Kevin, Marketing
Reason:
Mainly because the workshop produced a Miro board with 175 sticky notes. Quietly rolled out to five countries.
Built by:
Kevin, the management assistant
Build time:
a long Thursday
Built with:
Google Apps Script
Database:
a SQL Server instance called prod-old that nobody is allowed to restart
Authentication:
the API key is shared with three vendors and one intern
Deployment:
deployed straight to production on a Tuesday, no staging
Responsible:
an agency acquired by another agency
Documentation:
a PDF exported from PowerPoint
Security situation:
the security exception expires every year and is renewed every year
Future disaster:
It will discover its own timezone policy in production.

Accidentally connected to (4)

  • โ†’ depends on a shared mailbox used as an API
  • โ†’ calls an internal API using the global admin token
  • โ†’ scrapes the login-protected admin portal
  • โ†’ calls 4 internal APIs in sequence

Age: 293 days ยท originally expected to last 3 months ยท 1 owner so far ยท survived 1 reorganisation ยท last meaningful change 3 days ago ยท original builder left 293 days ago

Rated mythic mostly because: โ‚ฌ726k per year, 4 accidental connections, 3 departments depend on it.

Current owner

Nobody has taken responsibility for this disaster.

Claim responsibility
Spin the wheel