Katalog CVE

CVE-2026-121416

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.31%

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

Streszczenie

SurrealDB w wersjach od 2.0.0 przed 3.3.1 nie egzekwuje ograniczeń --deny-funcs dla wywołań funkcji w stylu metodowym w silniku strumieniowym, ponieważ MethodPart::evaluate wywołuje rozwiązane funkcje bez sprawdzenia uprawnień. Uwierzytelnieni użytkownicy mogący przesyłać zapytania mogą uruchamiać zabronione funkcje składnią metodową, np. [1,2].map() lub $f.put()/$f.get() do zapisu i odczytu danych bucketów plików mimo zakazów file::*.

Ocena ryzyka

Użytkownik może obejść zakazy funkcji i uzyskać dostęp do operacji plikowych, które powinny być zablokowane. Może to prowadzić do nieautoryzowanego odczytu lub zapisu danych.

Rekomendacja

Zaktualizuj SurrealDB do wersji 3.3.1 lub nowszej. Do czasu aktualizacji ogranicz możliwość przesyłania zapytań przez użytkowników i monitoruj użycie funkcji plikowych.

Inne podatności w SurrealDB

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

SurrealDB 2.0.0 before 3.3.1 does not enforce --deny-funcs restrictions on method-style function calls in the streaming engine, because MethodPart::evaluate invokes resolved functions without a capability check. Authenticated users who can submit queries can run denied functions via method syntax, e.g. [1,2].map() or $f.put()/$f.get() to write and read file bucket data despite file::* denials.

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