Die schlimmste Sicherheitslücke, die ich je gesehen habe, wurde von mir selbst programmiert und hat dazu geführt, dass der Google Bot meine gesamte Datenbank gelöscht hat.
Damals, als ich zum ersten Mal Classic ASP lernte, programmierte ich meine eigene einfache Blog-Anwendung. Das Verzeichnis mit allen Verwaltungsskripten war durch NTLM auf IIS geschützt. Eines Tages zog ich auf einen neuen Server um und vergaß, das Verzeichnis in IIS erneut zu schützen (oops).
Die Blog-Startseite enthielt einen Link zum Hauptverwaltungsbildschirm, und der Hauptverwaltungsbildschirm enthielt einen LÖSCHEN-LINK für jeden Eintrag (ohne Bestätigung).
Eines Tages fand ich alle Einträge in der Datenbank gelöscht (Hunderte von persönlichen Einträgen). Ich dachte, ein Leser sei in die Website eingebrochen und habe böswillig alle Einträge gelöscht.
Das habe ich aus den Logs herausgefunden: Der Google-Bot hatte die Website gecrawlt, war dem Admin-Link gefolgt und hatte dann alle DELETE-LINKS verfolgt, wodurch alle Einträge in der Datenbank gelöscht wurden. Ich hatte das Gefühl, dass ich die Auszeichnung "Dummkopf des Jahres" verdient hatte, weil ich versehentlich vom Google-Bot kompromittiert wurde.
Zum Glück hatte ich Backups.