Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Linus Neumann

đŸ‘€ Speaker
1940 total appearances

Appearances Over Time

Podcast Appearances

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

nur, nur in AnfĂŒhrungszeichen, verhĂ€ltnismĂ€ĂŸig klassische Web-Schwachstellen gefunden.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Damit ist er dann, auch das ist hÀufig der Fall, bei einer schlecht gehÀrteten Web-App, hat er dann die Möglichkeit gehabt, erst mal Blinddaten zu extrahieren.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Also er konnte Daten rauskriegen, aber musste halt ins Blinde stochern, bis er eine richtige Daten zurĂŒckbekommen hat.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

15 Iterationen hat er gebraucht.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Und dann konnte er eben, hatte er Schreibzugriff auf Dateien in dem Web-Root und konnte dann die Web-App selber verÀndern und damit eben die AI-Write-Instructions.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Und damit hÀtte dann eben quasi die KI auch anders antworten lassen.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Und antwortete ĂŒbrigens immer genau das Gegenteil von dem, was richtig ist oder so.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

So kam ...

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

man durch diesen Angriff auch auf die Chat-Messages, die nÀmlich diese Web-App zum Loggen irgendwo hingeschrieben hat.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Und die Dateien und Dokumente waren im Zweifelsfall Sachen, die Leute da hochgeladen haben.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Und die 57.000 User-Accounts wĂŒrde ich jetzt mal aus dem wĂŒrde ich mal aus dem aus der hohlen Hand schĂ€tzen, ist wahrscheinlich die aktuelle Anzahl Angestellter beim McKinsey, weil die das Ding wahrscheinlich an ihr Entra-ID angebunden hatten.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Jedenfalls, natĂŒrlich war das bei uns in der Firma auch Thema.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Und dann sagte unser CEO, der war frĂŒher bei McKinsey, hier, sowas sollten wir auch mal machen.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Dann hat René, mein Kollege, gesagt, achso, ja, okay, dann mache ich das jetzt halt.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Und hat sich von einer anderen großen Firma entschieden,

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

den Chatbot angeschaut und da gibt es wieder eine sehr Ă€hnliche Geschichte, ein öffentliches JavaScript-Asset, in dem die URL fĂŒr das Backend drin stand.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Also in dem JavaScript-Asset erkennst du, ah, alles klar, hier, da ist die Backend-API, du musst sie erstmal finden.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Da konntest du dann

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

dazu fĂŒhren, dass du eine, wenn du einen nicht authentifizierten Get-Request gemacht hast, kam die Debug-Error-Page.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Also die Web-App lief im Debug-Modus, was man auch nicht tun soll, aber auch ein sehr klassischer Fehler, weil in dem Debug-Modus gibt die Web-App bei einem Fehler, in diesem Fall, du machst, du verstĂ¶ĂŸt ja dagegen, sagst, hier ist ein unauthenticated Get-Request,