
Demonstriert eine Unsichere Direkte Objektreferenz (IDOR)-Schwachstelle im Playground-Chat von Ai2, die es Angreifern ermöglicht, vorhersehbare Nachrichten-IDs zu erraten und auf die Chatverläufe anderer Benutzer zuzugreifen.
Ai2 ist ein gemeinnütziges KI-Forschungsinstitut mit Sitz in Seattle. Ai2 bietet eine Playground-Webanwendung zum Chatten mit ihrem LLM an, die in ihrer Chat-Komponente anfällig für Insecure Direct Object Reference (IDOR) ist. Ein Angreifer kann dieses IDOR ausnutzen, um Konversationen anderer Benutzer zu manipulieren.
Die Konversationsverläufe aller Benutzer werden auf dem Server gespeichert. Der Server von Ai2 unterscheidet jedoch nicht den Besitz- oder Freigabestatus der einzelnen Konversationsverläufe. Folglich kann ein Angreifer durch Brute-Force-Angriffe auf die Konversationsnachrichten-IDs auf die Konversationsverläufe anderer Benutzer zugreifen, sogar auf solche, die von ihren Besitzern nicht öffentlich geteilt wurden.
Das Format der Konversationsnachrichten-ID ist vorhersehbar und anfällig für Brute-Force-Angriffe. Es besteht aus einem festen Präfix msg_ gefolgt von einer 10-stelligen Zeichenkette. Diese Zeichenkette setzt sich aus abwechselnden Großbuchstaben und Ziffern zusammen (z. B. A1A1A1A1A1). Der POC sieht wie folgt aus:


Diese Schwachstelle kann sich auf jeden Benutzer von https://playground.allenai.org auswirken. Der Konversationsverlauf des Benutzers wird durch eine per Brute-Force ermittelte message_id gestohlen.