CVE-2026-1757
ŚrednieCVSS 6.2Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 10 - wyżej niż 10% wszystkich znanych CVE
Streszczenie
W interaktywnej powłoce narzędzia xmllint, będącego częścią projektu libxml2, wykryto podatność, w której pamięć przydzielona dla danych wejściowych użytkownika nie jest prawidłowo zwalniana w określonych warunkach. Gdy użytkownik wprowadzi dane składające się wyłącznie z białych znaków, program pomija wykonanie polecenia, ale nie zwalnia przydzielonego bufora. Powtarzanie tej czynności powoduje ciągłe gromadzenie się pamięci. Z czasem może to wyczerpać pamięć systemową i zakończyć proces xmllint, tworząc warunki odmowy usługi w systemie lokalnym.
Ocena ryzyka
Lokalny użytkownik może spowodować wyczerpanie pamięci systemowej, co może prowadzić do awarii procesu xmllint i potencjalnie innych aplikacji.
Rekomendacja
Zaleca się aktualizację libxml2 do wersji z poprawką oraz unikanie wielokrotnego wprowadzania samych białych znaków w interaktywnej powłoce xmllint.
Inne podatności w libxml2
Zobacz wszystkie- CVE-2017-7013Wysokie
W niektórych produktach Apple odkryto problem związany z komponentem 'libxml2'. Dotyczy to systemów iOS przed wersją 10.3.3, macOS przed 10.12.6, iCloud przed 6.2.2 na Windows, iTunes przed 12.6.2 na Windows, tvOS przed 10.2.2 oraz watchOS przed 3.2.3.
- CVE-2017-7010Wysokie
W niektórych produktach Apple zidentyfikowano problem związany z komponentem 'libxml2'. Dotyczy on systemów iOS przed wersją 10.3.3, macOS przed wersją 10.12.6, iCloud przed wersją 6.2.2 na Windows, iTunes przed wersją 12.6.2 na Windows oraz tvOS przed wersją 10.2.2.
- CVE-2016-4483Wysokie
Funkcja xmlBufAttrSerializeTxtContent w pliku xmlsave.c w libxml2 pozwala atakującym, zależnie od kontekstu, na spowodowanie odmowy usługi (odczyt poza zakresem i awaria aplikacji) poprzez wartość atrybutu, która nie jest w formacie UTF-8, związane z serializacją.
- CVE-2016-4449Wysokie
W podatności CVE-2016-4449 występuje luka XXE w funkcji xmlStringLenDecodeEntities w pliku parser.c w libxml2 przed wersją 2.9.4. Luka ta, gdy nie jest w trybie walidacji, pozwala atakującym na odczyt dowolnych plików lub spowodowanie odmowy usługi poprzez nieokreślone wektory.
- CVE-2016-4447Wysokie
Funkcja xmlParseElementDecl w libxml2 przed wersją 2.9.4 pozwala na ataki zależne od kontekstu, które mogą prowadzić do odmowy usługi poprzez błędnie skonstruowany plik, co skutkuje błędem odczytu bufora i awarią aplikacji.
- CVE-2016-1840Wysokie
W funkcji xmlFAParsePosCharGroup w libxml2 przed wersją 2.9.4 występuje przepełnienie bufora oparte na stercie, co pozwala zdalnym atakującym na wykonanie dowolnego kodu lub spowodowanie odmowy usługi poprzez spreparowany dokument XML.
- CVE-2016-1835Wysokie
Podatność typu use-after-free w funkcji xmlSAX2AttributeNs w libxml2 przed wersją 2.9.4, używanej w Apple iOS przed wersją 9.3.2 oraz OS X przed wersją 10.11.5, umożliwia zdalnym atakującym spowodowanie odmowy usługi poprzez spreparowany dokument XML.
- CVE-2016-1834Wysokie
Przepełnienie bufora oparte na stercie w funkcji xmlStrncat w libxml2 przed wersją 2.9.4, używanej w systemach Apple iOS przed 9.3.2, OS X przed 10.11.5, tvOS przed 9.2.1 oraz watchOS przed 2.2.1, umożliwia zdalnym atakującym wykonanie dowolnego kodu lub spowodowanie odmowy usługi (uszkodzenie pamięci) poprzez spreparowany dokument XML.
- CVE-2016-3705Wysokie
Funkcje xmlParserEntityCheck i xmlParseAttValueComplex w libxml2 2.9.3 nieprawidłowo śledzą głębokość rekurencji, co umożliwia atakującym uzależnionym od kontekstu spowodowanie odmowy usługi poprzez przygotowany dokument XML z dużą liczbą zagnieżdżonych odniesień do encji.
- CVE-2016-3627Wysokie
Funkcja xmlStringGetNodeList w libxml2 w wersji 2.9.3 i wcześniejszych, w trybie odzyskiwania, pozwala na atakującym zależnym od kontekstu spowodować odmowę usługi poprzez przygotowany dokument XML, co prowadzi do nieskończonej rekurencji, zużycia stosu i awarii aplikacji.
Oryginalny opis (angielski, źródło NVD)
A flaw was identified in the interactive shell of the xmllint utility, part of the libxml2 project, where memory allocated for user input is not properly released under certain conditions. When a user submits input consisting only of whitespace, the program skips command execution but fails to free the allocated buffer. Repeating this action causes memory to continuously accumulate. Over time, this can exhaust system memory and terminate the xmllint process, creating a denial-of-service condition on the local system.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

