Katalog CVE

CVE-2026-108746

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

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

Streszczenie

Vearch w wersjach od 3.5.2 do 3.5.9 zawiera podatność nieprawidłowej autoryzacji w Role.HasPermissionForResources, która ignoruje zapisane poziomy uprawnień ReadOnly lub None dla zasobów wymienionych w roli. Uwierzytelnieni użytkownicy niebędący rootem mogą dodawać i usuwać dokumenty z dostępem tylko do odczytu lub wywołać PUT /roles, aby przyznać swojej roli uprawnienia WriteRead, eskalując w kierunku dostępu administratora klastra.

Ocena ryzyka

Organizacja naraża się na eskalację uprawnień przez uwierzytelnionych użytkowników, którzy mogą modyfikować lub usuwać dane oraz uzyskać uprawnienia administracyjne klastra. Może to prowadzić do naruszenia integralności danych i pełnej kompromitacji klastra.

Rekomendacja

Zaktualizuj Vearch do wersji nowszej niż 3.5.9, jeśli jest dostępna, oraz przejrzyj role i uprawnienia użytkowników pod kątem nieautoryzowanych zmian. Ogranicz dostęp do endpointu PUT /roles do zaufanych administratorów.

Powiązane podatności

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

Vearch 3.5.2 through 3.5.9 contains an incorrect authorization vulnerability in Role.HasPermissionForResources that ignores stored ReadOnly or None privilege levels for resources listed in a role. Authenticated non-root users can upsert and delete documents with read-only access, or call PUT /roles to grant their role WriteRead privileges, escalating toward cluster administrator access.

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