Katalog CVE

CVE-2026-63755

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.22%

Percentyl 13 - wyżej niż 13% wszystkich znanych CVE

Streszczenie

SurrealDB przed wersją 3.1.0 ocenia klauzule WHERE dostarczone przez użytkownika przed wymuszeniem ograniczeń PERMISSIONS FOR SELECT WHERE. Uwierzytelniony użytkownik może odczytać pełną zawartość dowolnej tabeli w bazie danych, omijając sprawdzanie uprawnień na poziomie tabeli. Podatność ogranicza się do bieżącej bazy danych.

Ocena ryzyka

Uwierzytelnieni użytkownicy, w tym użytkownicy Record i Scope, mogą uzyskać nieautoryzowany dostęp do wszystkich danych w bazie danych, co stanowi poważne naruszenie poufności.

Rekomendacja

Należy zaktualizować SurrealDB do wersji 3.1.0 lub nowszej, która zawiera poprawkę eliminującą tę podatność.

Inne podatności w SurrealDB

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

SurrealDB before 3.1.0 evaluates user-supplied WHERE clauses in SELECT statements (and SET/MERGE/CONTENT/PATCH clauses in UPDATE, UPSERT, INSERT ON DUPLICATE KEY UPDATE, and RELATE update-variant statements) against full record data before enforcing PERMISSIONS FOR SELECT WHERE restrictions. An authenticated user — including Record and Scope users — can exploit this ordering flaw to read the full contents of any table in the database they are authenticated against, bypassing table-level permission checks. Exfiltration is most direct when scripting functions are enabled (--allow-scripting), but is also possible via SurrealQL's THROW statement and timing-based side channels without scripting. The vulnerability is confined to the attacker's current database and does not cross namespace or database isolation boundaries.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS