CVE-2009-3720
ŚredniePrawdopodobieństwo exploitacji (EPSS)
Bardzo wysokie ryzykoPercentyl 98 - wyżej niż 98% wszystkich znanych CVE
Streszczenie
Funkcja updatePosition w pliku lib/xmltok_impl.c biblioteki Expat 2.0.1 zawiera podatność na odczyt poza zakresem bufora. Specjalnie spreparowane sekwencje UTF-8 w dokumencie XML mogą spowodować awarię aplikacji.
Ocena ryzyka
Atakujący może zdalnie doprowadzić do odmowy usługi (DoS) poprzez wysłanie spreparowanego dokumentu XML, co może zakłócić działanie aplikacji korzystających z Expat, takich jak Python czy PyXML.
Rekomendacja
Należy zaktualizować bibliotekę Expat do wersji 2.0.2 lub nowszej, która zawiera poprawkę dla tej podatności. W przypadku braku możliwości aktualizacji, należy ograniczyć przetwarzanie niezaufanych dokumentów XML.
Oryginalny opis (angielski, źródło NVD)
The updatePosition function in lib/xmltok_impl.c in libexpat in Expat 2.0.1, as used in Python, PyXML, w3c-libwww, and other software, allows context-dependent attackers to cause a denial of service (application crash) via an XML document with crafted UTF-8 sequences that trigger a buffer over-read, a different vulnerability than CVE-2009-2625.

