CVE-2026-106432
NiskieCVSS 3.6Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 6 - wyżej niż 6% wszystkich znanych CVE
Streszczenie
Koder BSON w sterowniku MongoDB PHP konwertuje długość łańcucha na wartość 32-bitową bez walidacji. Przy łańcuchu blisko 4 GiB, alokacja może się zawinąć, a kopiowanie używa oryginalnej długości, co prowadzi do przepełnienia bufora na stercie. Wymaga to niestandardowej konfiguracji zezwalającej na wielogigabajtowe wartości.
Ocena ryzyka
Przepełnienie bufora może uszkodzić pamięć procesu lub doprowadzić do jego awarii, co może skutkować odmową usługi lub potencjalnym wykonaniem kodu.
Rekomendacja
Zaktualizuj sterownik MongoDB PHP do wersji z poprawką. Ogranicz rozmiar przetwarzanych danych i unikaj konfiguracji zezwalających na bardzo duże wartości.
Inne podatności w MongoDB PHP Driver
Zobacz wszystkie- CVE-2026-112368Wysokie
Nieograniczona rekurencja w logice dekodowania BSON w sterowniku MongoDB dla PHP może pozwolić nieuwierzytelnionej stronie dostarczającej spreparowane dane binarne na wyczerpanie stosu procesu. Może to spowodować nieoczekiwane zakończenie procesu PHP korzystającego ze sterownika, prowadząc do utraty dostępności.
- CVE-2026-106436Średnie
Koder BSON w sterowniku MongoDB PHP nie sprawdza niektórych wartości zwracanych, gdy dokument przekracza limit rozmiaru libbson. Może to pozostawić koder w nieprawidłowym stanie. Nieuwierzytelniony podmiot, który może spowodować, że podatna aplikacja zakoduje nietypowo dużą strukturę danych, może zakończyć proces roboczy PHP lub spowodować pominięcie pól w wynikowym dokumencie. Nie jest wymagane połączenie z serwerem MongoDB ani uwierzytelnienie w bazie danych.
- CVE-2026-96745Średnie
W sterowniku MongoDB PHP Driver występuje podatność na deserializację niezaufanych danych w obsłudze monitorowania poleceń. Atakujący kontrolujący dane w operacjach bazy danych może spowodować utworzenie instancji klas aplikacji implementujących interfejs persistable i wywołanie ich metody unserialize z dostarczonymi danymi.
- CVE-2026-84968Średnie
W sterowniku MongoDB PHP wykryto odczyt poza zakresem w komponencie dekodowania BSON, który może pozwolić nieuwierzytelnionej stronie dostarczającej specjalnie spreparowane dane na skopiowanie niewielkiej ilości przyległej pamięci procesu do komunikatu o błędzie zwracanego do kodu aplikacji. Może to prowadzić do niezamierzonego ujawnienia ograniczonej zawartości pamięci.
- CVE-2026-6811Średnie
Podatność wyczerpania stosu w sterowniku MongoDB PHP może powodować awarie aplikacji podczas przetwarzania głęboko zagnieżdżonych dokumentów BSON w nietypowych okolicznościach, gdy źródłem tych dokumentów nie jest serwer MongoDB.
Oryginalny opis (angielski, źródło NVD)
The BSON encoder in the MongoDB PHP Driver converts a string length to a 32-bit value without validation. When an affected application encodes a string near 4 GiB, the allocation size can wrap while the copy operation uses the original length. The resulting heap buffer overflow can corrupt process memory or terminate the PHP process. Reaching this issue requires a non-default runtime configuration that permits multi-gigabyte values. No MongoDB server interaction is required.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

