CVE-2026-63755 in SurrealDB
Riassunto
di VulDB • 20/07/2026
SurrealDB prima della versione 3.1.0 valuta le clausole WHERE fornite dall'utente nelle istruzioni SELECT (e le clausole SET/MERGE/CONTENT/PATCH nelle istruzioni UPDATE, UPSERT, INSERT ON DUPLICATE KEY UPDATE e RELATE varianti di aggiornamento) sui dati completi del record prima di applicare le restrizioni PERMISSIONS FOR SELECT WHERE. Un utente autenticato — inclusi gli utenti Record e Scope — può sfruttare questo difetto di ordinamento per leggere il contenuto completo di qualsiasi tabella nel database a cui è autenticato, aggirando i controlli dei permessi a livello di tabella. L'esfiltrazione dei dati è più diretta quando le funzioni scripting sono abilitate (--allow-scripting), ma è anche possibile tramite l'istruzione THROW di SurrealQL e canali laterali basati sui tempi senza utilizzare lo scripting. La vulnerabilità è confinata al database corrente dell'attaccante e non attraversa i confini di isolamento tra namespace o database.
If you want to get best quality of vulnerability data, you may have to visit VulDB.