Katalog CVE

CVE-2026-114691

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.40%

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

Streszczenie

W komponencie libstdc++ kompilatora GCC występuje błąd: atakujący mogący podać nadmiernie dużą liczbę elementów do konstruktora wektora boolowskiego (std::vector<bool>) może wywołać przepełnienie całkowite podczas wewnętrznych obliczeń pamięci. Prowadzi to do niespójnego stanu kontenera, dostępu do pamięci poza granicami i w konsekwencji awarii aplikacji lub odmowy usługi (DoS) podczas kolejnych operacji.

Ocena ryzyka

Aplikacje korzystające z std::vector<bool> i przyjmujące liczbę elementów od użytkownika mogą zostać doprowadzone do awarii, powodując niedostępność usługi.

Rekomendacja

Zaktualizuj GCC/libstdc++ do wersji z poprawką i przebuduj podatne aplikacje; dodatkowo waliduj rozmiary danych wejściowych przekazywanych do konstruktorów kontenerów.

Inne podatności w GCC libstdc++

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

A flaw was found in the libstdc++ component of GCC. An attacker who can provide an excessively large element count to a boolean vector (std::vector<bool>) constructor can trigger an integer wrap during internal memory calculations. This issue leaves the container in an inconsistent state, leading to out-of-bounds memory access and resulting in an application crash or a Denial of Service (DoS) during subsequent operations.

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