Katalog CVE

CVE-2026-102876

WysokieCVSS 8.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

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

Streszczenie

SurrealDB przed wersją 3.3.0 zawiera obejście autoryzacji w konstrukcji sesji HTTP, gdzie check_auth() weryfikuje poświadczenia względem nagłówków Surreal-Auth-NS i Surreal-Auth-DB, ale konstruuje sesje przy użyciu nagłówków Surreal-NS i Surreal-DB bez walidacji uprawnień dostępu. Atakujący mogą uwierzytelnić się jako użytkownik z jednej dzierżawy, jednocześnie wybierając przestrzeń nazw i bazę danych innej dzierżawy, aby czytać, tworzyć i modyfikować rekordy poza granicami dzierżaw.

Ocena ryzyka

Ryzyko obejmuje nieautoryzowany dostęp do danych w różnych dzierżawach, co może prowadzić do naruszenia izolacji danych i poufności informacji między klientami.

Rekomendacja

Zaleca się aktualizację SurrealDB do wersji 3.3.0 lub nowszej, która zawiera poprawkę tej podatności. Należy również przejrzeć konfigurację sesji HTTP i upewnić się, że walidacja uprawnień jest spójna.

Inne podatności w SurrealDB

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

SurrealDB before 3.3.0 contains an authorization bypass in HTTP session construction where check_auth() verifies credentials against Surreal-Auth-NS and Surreal-Auth-DB headers but constructs sessions using Surreal-NS and Surreal-DB headers without validating access permissions. Attackers can authenticate as a user from one tenant while selecting another tenant's namespace and database to read, create, and modify records across tenant boundaries.

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