CVE-2016-4658
KrytyczneStreszczenie
W pliku xpointer.c w libxml2 przed wersją 2.9.5 występuje luka, która nie zabrania używania węzłów przestrzeni nazw w zakresach XPointer. To umożliwia zdalnym atakującym wykonanie dowolnego kodu lub spowodowanie odmowy usługi poprzez spreparowany dokument XML.
Ocena ryzyka
Luka ta może prowadzić do wykonania złośliwego kodu lub awarii systemu, co stwarza poważne zagrożenie dla bezpieczeństwa aplikacji korzystających z libxml2.
Rekomendacja
Zaleca się aktualizację libxml2 do wersji 2.9.5 lub nowszej, aby usunąć tę podatność.
Oryginalny opis (angielski, źródło NVD)
xpointer.c in libxml2 before 2.9.5 (as used in Apple iOS before 10, OS X before 10.12, tvOS before 10, and watchOS before 3, and other products) does not forbid namespace nodes in XPointer ranges, which allows remote attackers to execute arbitrary code or cause a denial of service (use-after-free and memory corruption) via a crafted XML document.

