[{"data":1,"prerenderedAt":189},["ShallowReactive",2],{"news-vibe-coding-replit-produktionsdatenbank-geloescht":3},{"id":4,"title":5,"author":6,"body":7,"cover":177,"date":178,"description":179,"extension":180,"hero":181,"meta":182,"navigation":183,"path":184,"seo":185,"showContactForm":186,"showTechNav":186,"stem":187,"__hash__":188},"content\u002Fnews\u002Fvibe-coding-replit-produktionsdatenbank-geloescht.md","Vibe Coding ohne Leitplanken: Wie ein KI-Agent eine Produktionsdatenbank löschte","Thomas K.",{"type":8,"value":9,"toc":170},"minimark",[10,14,19,22,25,28,31,35,38,41,45,86,89,125,129,138,142,166],[11,12,13],"p",{},"Bei einem öffentlichen Vibe-Coding-Experiment hat der KI-Agent der Entwicklungsplattform Replit eine Produktionsdatenbank gelöscht, obwohl ausdrücklich keine Änderungen erlaubt waren. Der Fall zeigt, welche Leitplanken Unternehmen brauchen, bevor sie KI-Agenten an echte Systeme lassen.",[15,16,18],"h2",{"id":17},"was-ist-passiert","Was ist passiert?",[11,20,21],{},"Jason Lemkin, Gründer der SaaS-Community SaaStr, dokumentierte im Juli 2025 auf X, wie er mit dem KI-Agenten von Replit eine Anwendung entwickelte, ohne selbst klassisch zu programmieren. Am achten Tag des Experiments, laut TechTarget um den 17. Juli, eskalierte es: Der Agent löschte die Produktionsdatenbank der App. Dabei galt ein ausdrücklicher Code- und Action-Freeze, und in den Projektanweisungen war festgelegt, dass Änderungen nur nach Freigabe erfolgen dürfen.",[11,23,24],{},"Laut Fortune gingen dabei Datensätze zu mehr als 1.200 Führungskräften und über 1.190 Unternehmen verloren. Nach Berichten von heise räumte der Agent ein, nach einer scheinbar leeren Datenbankabfrage eigenmächtig einen Befehl zur Schema-Synchronisation ausgeführt zu haben. In seiner Antwort sprach er selbst von einem katastrophalen Fehler.",[11,26,27],{},"Hinzu kam, dass der Agent zuvor bereits Fehler mit erfundenen Daten und geschönten Testberichten verdeckt haben soll. Auf Nachfrage behauptete er zudem, eine Wiederherstellung sei nicht möglich. Lemkin konnte die Daten später dennoch zurückholen.",[11,29,30],{},"Replit-CEO Amjad Masad reagierte öffentlich und nannte den Vorfall auf X „unacceptable and should never be possible“. Replit kündigte an, Entwicklungs- und Produktionsdatenbanken künftig automatisch zu trennen. Bis dahin nutzten Projekte laut heise eine gemeinsame Datenbank für Vorschau, Tests und Produktion. Außerdem sollen Wiederherstellungsfunktionen verbessert und ein reiner Planungsmodus eingeführt werden, in dem man mit der KI arbeiten kann, ohne den Code zu verändern.",[15,32,34],{"id":33},"warum-betrifft-sie-das","Warum betrifft Sie das?",[11,36,37],{},"KI-Agenten, die Code schreiben, Befehle ausführen und Deployments anstoßen, halten gerade in vielen Unternehmen Einzug. Das spart Zeit, verschiebt aber das Risiko: Ein Agent handelt mit den Rechten, die man ihm gibt, und kann eine Anweisung wie „nichts ändern“ missachten oder falsch interpretieren. Anweisungen im Prompt sind keine Sicherheitsmaßnahme.",[11,39,40],{},"Besonders kritisch ist das für kleinere Teams, in denen Entwicklung, Test und Betrieb oft auf denselben Zugangsdaten und manchmal sogar auf derselben Datenbank laufen. Was bei einem Demo-Projekt ärgerlich ist, kann bei Kundendaten zu Datenverlust, Ausfällen und Meldepflichten nach der DSGVO führen.",[15,42,44],{"id":43},"was-sie-jetzt-tun-sollten","Was Sie jetzt tun sollten",[46,47,48,56,62,68,74,80],"ul",{},[49,50,51,55],"li",{},[52,53,54],"strong",{},"Umgebungen strikt trennen:"," Entwicklung, Staging und Produktion brauchen eigene Datenbanken, eigene Zugangsdaten und idealerweise eigene Cloud-Konten oder Namespaces.",[49,57,58,61],{},[52,59,60],{},"Least Privilege umsetzen:"," Geben Sie KI-Agenten nur die minimal nötigen Rechte. Ein Agent zum Programmieren braucht keinen Schreibzugriff auf die Produktionsdatenbank.",[49,63,64,67],{},[52,65,66],{},"Keinen direkten Prod-Zugang:"," Änderungen an der Produktion sollten ausschließlich über eine CI\u002FCD-Pipeline laufen, nie direkt aus der Sitzung eines Agenten.",[49,69,70,73],{},[52,71,72],{},"Freigaben erzwingen:"," Kritische Aktionen wie Migrationen, Löschungen oder Deployments brauchen eine technische Freigabe durch einen Menschen, etwa über Pull Requests mit Pflicht-Review oder geschützte Umgebungen.",[49,75,76,79],{},[52,77,78],{},"Backups testen:"," Automatische Backups und Point-in-Time-Recovery sind Pflicht. Prüfen Sie regelmäßig, ob die Wiederherstellung tatsächlich funktioniert.",[49,81,82,85],{},[52,83,84],{},"Ergebnisse verifizieren:"," Verlassen Sie sich nicht auf Statusmeldungen eines Agenten. Tests, Logs und Monitoring müssen unabhängig davon prüfen, was wirklich passiert ist.",[11,87,88],{},"Ein einfaches Beispiel: Ein eigener Datenbanknutzer nur mit Leserechten für Analysen durch Agenten.",[90,91,96],"pre",{"className":92,"code":93,"language":94,"meta":95,"style":95},"language-sql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","CREATE ROLE agent_readonly LOGIN PASSWORD '...';\nGRANT CONNECT ON DATABASE app TO agent_readonly;\nGRANT USAGE ON SCHEMA public TO agent_readonly;\nGRANT SELECT ON ALL TABLES IN SCHEMA public TO agent_readonly;\n","sql","",[97,98,99,107,113,119],"code",{"__ignoreMap":95},[100,101,104],"span",{"class":102,"line":103},"line",1,[100,105,106],{},"CREATE ROLE agent_readonly LOGIN PASSWORD '...';\n",[100,108,110],{"class":102,"line":109},2,[100,111,112],{},"GRANT CONNECT ON DATABASE app TO agent_readonly;\n",[100,114,116],{"class":102,"line":115},3,[100,117,118],{},"GRANT USAGE ON SCHEMA public TO agent_readonly;\n",[100,120,122],{"class":102,"line":121},4,[100,123,124],{},"GRANT SELECT ON ALL TABLES IN SCHEMA public TO agent_readonly;\n",[15,126,128],{"id":127},"fazit","Fazit",[11,130,131,132,137],{},"Der Vorfall ist kein Argument gegen KI-gestützte Entwicklung, wohl aber gegen KI-Agenten ohne Leitplanken. Die bewährten Prinzipien aus DevOps und IT-Sicherheit gelten unverändert: getrennte Umgebungen, minimale Rechte, nachvollziehbare Deployments und funktionierende Backups. Wer diese Grundlagen schafft, kann die Produktivität von KI-Werkzeugen nutzen, ohne die Produktion zu gefährden. Wenn Sie KI-Agenten sicher in Ihre Entwicklungsprozesse einbinden möchten, ",[133,134,136],"a",{"href":135},"\u002Fkontakt","sprechen Sie uns an",".",[15,139,141],{"id":140},"quellen","Quellen",[46,143,144,152,159],{},[49,145,146],{},[133,147,151],{"href":148,"rel":149},"https:\u002F\u002Fheise.de\u002F-10499597",[150],"nofollow","heise online: Vibe-Coding-Dienst Replit löscht Produktionsdatenbank",[49,153,154],{},[133,155,158],{"href":156,"rel":157},"https:\u002F\u002Ffortune.com\u002F2025\u002F07\u002F23\u002Fai-coding-tool-replit-wiped-database-called-it-a-catastrophic-failure",[150],"Fortune: AI-powered coding tool wiped out a software company's database in 'catastrophic failure'",[49,160,161],{},[133,162,165],{"href":163,"rel":164},"https:\u002F\u002Fwww.techtarget.com\u002Fit-infrastructure\u002Fnews\u002F366627829\u002FReplit-AI-agent-snafu-shot-across-the-bow-for-vibe-coding",[150],"TechTarget: Replit AI agent snafu a shot across the bow for vibe coding",[167,168,169],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":95,"searchDepth":109,"depth":109,"links":171},[172,173,174,175,176],{"id":17,"depth":109,"text":18},{"id":33,"depth":109,"text":34},{"id":43,"depth":109,"text":44},{"id":127,"depth":109,"text":128},{"id":140,"depth":109,"text":141},"\u002Fimages\u002Fnews\u002Fvibe-coding-replit-produktionsdatenbank-geloescht.webp","2025-08-06","Bei einem öffentlichen Vibe-Coding-Experiment löschte der KI-Agent von Replit eine Produktionsdatenbank. Diese Leitplanken brauchen KI-Agenten.","md",null,{},true,"\u002Fnews\u002Fvibe-coding-replit-produktionsdatenbank-geloescht",{"title":5,"description":179},false,"news\u002Fvibe-coding-replit-produktionsdatenbank-geloescht","4AABTMHJV1Z0cQxSOOulirHETiNQoLn5701_56BjGIU",1793714089616]