CVE-2026-45832
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 20 - wyżej niż 20% wszystkich znanych CVE
Streszczenie
Podatność w ChromaDB umożliwia ominięcie kontroli autoryzacji poprzez wykorzystanie endpointów V1, które przekazują wartość None dla dzierżawcy i bazy danych do warstwy autoryzacyjnej.
Ocena ryzyka
Atakujący może uzyskać nieautoryzowany dostęp do kolekcji danych, co prowadzi do naruszenia poufności i integralności przechowywanych informacji.
Rekomendacja
Należy natychmiast zaktualizować ChromaDB do wersji, w której poprawiono obsługę autoryzacji dla endpointów V1, oraz zweryfikować konfigurację kontroli dostępu.
Inne podatności w ChromaDB
Zobacz wszystkie- CVE-2026-45829Krytyczne
Podatność w ChromaDB Python (wersja 1.0.0 i nowsze) umożliwia niezautoryzowanemu atakującemu wykonanie dowolnego kodu na serwerze poprzez wysłanie złośliwego repozytorium modeli z włączoną opcją trust_remote_code do endpointu /api/v2/tenants/{tenant}/databases/{db}/collections. Luka występuje przed uwierzytelnieniem.
- CVE-2026-45833Wysokie
Podatność na wstrzykiwanie kodu w ChromaDB w wersji 0.4.17 i nowszych umożliwia uwierzytelnionemu atakującemu z uprawnieniami UPDATE_COLLECTION wykonanie dowolnego kodu na serwerze poprzez wysłanie złośliwego repozytorium modelu z parametrem trust_remote_code ustawionym na true.
- CVE-2026-45830Wysokie
W ChromaDB w wersji 0.4.17 i nowszych brakuje walidacji autoryzacji, co pozwala uwierzytelnionym użytkownikom na dowolny odczyt, zapis, aktualizację lub usuwanie danych w kolekcjach dowolnego dzierżawcy (tenanta), niezależnie od ich przynależności.
Oryginalny opis (angielski, źródło NVD)
All V1 collection-level endpoints in ChromaDB's Python project pass None for the tenant and database to the authorization layer, allowing attackers to bypass authorization controls by using the V1 endpoints.

