Katalog CVE

CVE-2026-102663

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.21%

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

Streszczenie

OpenList to program do listowania plików obsługujący wiele backendów storage. W wersjach przed 4.2.4 API wyszukiwania OpenList używa porównania strings.HasPrefix bez uwzględnienia separatora ścieżki jako sprawdzenia autoryzacji zawierania ścieżek przy autoryzacji globalnie zindeksowanych wyników Bleve względem BasePath ograniczonego użytkownika. Gdy wyszukiwanie Bleve jest włączone, ograniczony uwierzytelniony użytkownik może uzyskać wyniki z sąsiedniej ścieżki, która przechodzi test prefiksu.

Ocena ryzyka

Może dojść do ujawnienia nieautoryzowanych metadanych plików lub informacji o istnieniu plików, a wartość Total backendu może ujawnić dopasowanie nawet gdy inna kontrola dostępu usunie pojedynczy wynik. Stanowi to naruszenie poufności danych.

Rekomendacja

Należy zaktualizować OpenList do wersji 4.2.4 lub nowszej, która naprawia tę podatność. Zaleca się również przegląd konfiguracji uprawnień użytkowników i ograniczenie dostępu do globalnego indeksu wyszukiwania.

Inne podatności w OpenList

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

OpenList is a file list program that supports multiple storage backends. Prior to 4.2.4, the OpenList search API uses a non-separator-aware strings.HasPrefix comparison as a path containment authorization check when authorizing globally indexed Bleve results against a restricted user's BasePath. When Bleve search is enabled and a restricted authenticated user searches the global index for content in a sibling path, the user causes a globally indexed sibling-path result to pass the prefix check. The strings.HasPrefix(node.Parent, user.BasePath) predicate allows a sibling path such as /base2 to be treated as contained by /base. Unauthorized file metadata or file-existence information can be disclosed, and the backend Total value can reveal a match even when another access check removes the individual result. This issue is fixed in version 4.2.4.

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