CVE-2022-22824
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Wysokie ryzykoPercentyl 89 - wyżej niż 89% wszystkich znanych CVE
Streszczenie
Funkcja defineAttribute w pliku xmlparse.c w bibliotece Expat (libexpat) przed wersją 2.4.3 zawiera błąd przepełnienia liczby całkowitej. Może to prowadzić do nieprawidłowego działania parsera XML.
Ocena ryzyka
Podatność może zostać wykorzystana przez dostarczenie specjalnie spreparowanego dokumentu XML, co może skutkować awarią aplikacji lub innymi niezamierzonymi skutkami. Dotyczy systemów przetwarzających niezaufane dane XML z użyciem podatnej wersji Expat.
Rekomendacja
Zaktualizuj bibliotekę Expat do wersji 2.4.3 lub nowszej. Sprawdź, które aplikacje w organizacji korzystają z Expat i uwzględnij je w procesie aktualizacji.
Inne podatności w Expat
Zobacz wszystkie- CVE-2022-25315Krytyczne
W Expat (znanym jako libexpat) przed wersją 2.4.5 istnieje przepełnienie liczby całkowitej w funkcji storeRawNames.
- CVE-2022-25314Wysokie
W bibliotece Expat (libexpat) przed wersją 2.4.5 występuje przepełnienie liczby całkowitej w funkcji copyString.
- CVE-2022-25236Krytyczne
W xmlparse.c w Expat (znanym jako libexpat) przed wersją 2.4.5, atakujący mogą wstawiać znaki separatora przestrzeni nazw do URI przestrzeni nazw.
- CVE-2022-25235Krytyczne
W xmltok_impl.c w Expat (znanym jako libexpat) przed wersją 2.4.5 brakuje pewnych walidacji kodowania, takich jak sprawdzanie, czy znak UTF-8 jest poprawny w danym kontekście.
- CVE-2022-23990Wysokie
W bibliotece Expat (libexpat) w wersjach przed 2.4.4 występuje przepełnienie liczby całkowitej w funkcji doProlog. Może to prowadzić do nieprawidłowego działania parsera XML.
- CVE-2022-23852Krytyczne
Expat (znany jako libexpat) przed wersją 2.4.4 ma podpisane przepełnienie liczby całkowitej w funkcji XML_GetBuffer, dla konfiguracji z niezerowym XML_CONTEXT_BYTES.
- CVE-2022-22823Krytyczne
Funkcja build_model w pliku xmlparse.c w bibliotece Expat (libexpat) przed wersją 2.4.3 zawiera błąd przepełnienia liczby całkowitej. Może to prowadzić do nieprawidłowego działania parsera XML.
- CVE-2022-22822Krytyczne
Funkcja addBinding w xmlparse.c w Expat (znanym jako libexpat) przed wersją 2.4.3 ma przepełnienie liczby całkowitej.
- CVE-2021-45960Wysokie
W bibliotece Expat (libexpat) przed wersją 2.4.3, przesunięcie bitowe w lewo o 29 lub więcej pozycji w funkcji storeAtts w pliku xmlparse.c może prowadzić do nieprawidłowego działania funkcji realloc (np. przydzielanie zbyt małej ilości pamięci lub tylko zwalnianie pamięci).
- CVE-2018-20843Wysokie
W libexpat (Expat przed 2.2.7) przetwarzanie XML zawierającego nazwy z dużą liczbą dwukropków może spowodować wysokie zużycie pamięci RAM i CPU, co może być wykorzystane do ataków DoS.
Oryginalny opis (angielski, źródło NVD)
defineAttribute in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

