CVE-2026-119675
WysokieCVSS 8.6Streszczenie
Narzędzie mongorestore z MongoDB Database Tools nieprawidłowo obsługuje prefiks system.buckets. podczas walidacji nazw kolekcji w niezaufanym zrzucie. Specjalnie spreparowana nazwa kolekcji może ominąć zabezpieczenia kolekcji specjalnych i filtry przestrzeni nazw operatora, powodując utworzenie nieautoryzowanego konta użytkownika w bazie, w tym konta z rolą root.
Ocena ryzyka
Wykorzystanie wymaga przywrócenia przez operatora niezaufanych danych z uprawnieniami do zarządzania użytkownikami, co może doprowadzić do przejęcia kontroli nad docelowym wdrożeniem MongoDB.
Rekomendacja
Zaktualizuj MongoDB Database Tools do wersji 100.20.1 lub nowszej i unikaj przywracania niezaufanych zrzutów z uprawnieniami administracyjnymi.
Inne podatności w MongoDB Database Tools
Zobacz wszystkie- CVE-2026-119674Niskie
Narzędzie mongorestore z MongoDB Database Tools nieprawidłowo dekoduje URL oryginalną nazwę kolekcji odczytaną z metadanych, gdy odpowiadająca nazwa pliku zrzutu została obcięta. Użytkownik bazy danych mogący utworzyć i wypełnić odpowiednio zakodowaną kolekcję może spowodować, że późniejsze autoryzowane przywracanie katalogu zapisze dokumenty do innej kolekcji, której nie może modyfikować bezpośrednio; użycie --drop może dodatkowo zastąpić niezamierzoną kolekcję docelową.
- CVE-2026-119673Niskie
Narzędzie mongofiles z MongoDB Database Tools nie rozwiązuje istniejących dowiązań symbolicznych katalogów nadrzędnych podczas walidacji ścieżek wyjściowych dla get_regex. Nieuprawniony użytkownik mogący przesłać plik GridFS i umieścić dowiązanie symboliczne w katalogu roboczym pobierania operatora może spowodować utworzenie pliku z danymi poza tym katalogiem, z uprawnieniami procesu operatora.
- CVE-2026-119672Średnie
Narzędzie MongoDB Database Tools mongofiles używa nazwy pliku GridFS przechowywanej w bazie danych jako miejsca docelowego dla get_id, gdy nie podano --local. Użytkownik mogący modyfikować metadane pliku może ustawić przechowywaną nazwę na '-', powodując zapis zawartości pliku do standardowego wyjścia zamiast do pliku lokalnego. Jeśli standardowe wyjście jest przechwytywane w miejscu dostępnym dla tego użytkownika, może to ujawnić zawartość GridFS, której nie może on odczytać bezpośrednio. Wykorzystanie wymaga operatora o wyższych uprawnieniach do pobrania pliku bez jawnego miejsca docelowego oraz dostępu atakującego do przechwyconego wyjścia. Problem dotyczy MongoDB Database Tools od wersji 3.1.4 do wersji przed 100.20.1.
Oryginalny opis (angielski, źródło NVD)
MongoDB Database Tools mongorestore inconsistently handles the system.buckets. prefix when validating collection names in an untrusted dump. A specially crafted collection name can bypass special-collection guards and operator namespace filters, causing a restore to create an unauthorized user-chosen database account, including an account with the root role. Exploitation requires an operator to restore unauthorized user-controlled data using credentials with sufficient user-management privileges on the destination deployment. Excluding the admin namespace alone does not prevent this behavior. This issue affects MongoDB Database Tools versions 100.4.0 through versions before 100.20.1.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

