
Documentata CVE-2025-51865: Insecure Direct Object Reference (IDOR) nel componente chat del playground LLM di Ai2, che consente il furto con forza bruta delle cronologie delle conversazioni degli utenti.
Ai2 è un istituto di ricerca AI senza scopo di lucro con sede a Seattle. Ai2 fornisce un'applicazione web playground per chattare con il loro LLM, che è vulnerabile a un Insecure Direct Object Reference (IDOR) nel suo componente chat. Un attaccante può sfruttare questo IDOR per manomettere le conversazioni di altri utenti.
Le cronologie delle conversazioni di tutti gli utenti sono memorizzate sul server. Tuttavia, il server di Ai2 non distingue la proprietà o lo stato di condivisione delle singole cronologie delle conversazioni. Di conseguenza, un attaccante può accedere alle cronologie delle conversazioni di altri utenti, anche a quelle non condivise pubblicamente dai loro proprietari, effettuando un brute-force degli ID dei messaggi di conversazione.
Il formato dell'ID del messaggio di conversazione è prevedibile e suscettibile ad attacchi brute-force. Consiste in un prefisso fisso msg_ seguito da una stringa di 10 caratteri. Questa stringa è composta da lettere maiuscole e cifre alternate (ad esempio, A1A1A1A1A1). Il POC è il seguente:


Questa vulnerabilità può avere un impatto su qualsiasi utente di https://playground.allenai.org. La cronologia delle chat dell'utente verrà rubata tramite un message_id ottenuto con brute-force.