I Expat 2.4.5-bibliotek, der anvendes til at parse XML-formatet i mange projekter, herunder Apache httpd, OpenOffice, LibreOffice, Firefox, Chromium, Python og Wayland, er fem kritiske sårbarheder blevet rettet, hvoraf fire potentielt kan muliggøre udførelse af ondsindet kode ved behandling af specielt udformede XML-data i applikationer, der bruger libexpat. Der rapporteres om fungerende exploits for to af sårbarhederne. Opdateringer til pakkerne i distributionerne kan følges på disse sider: Debian, SUSE, Ubuntu, RHEL, Fedora, Gentoo, Arch Linux.
Identificerede sårbarheder:
- CVE-2022-25235 — buffer overflow på grund af utilstrækkelig kontrol af kodning af Unicode-tegn, hvilket kan føre til (der findes et exploit) udførelse af kode ved behandling af specielt udformede sekvenser af 2- og 3-bytes UTF-8-tegn i XML-tag-navne.
- CVE-2022-25236 — muligheden for at indsætte namespaceskille tegn i værdier af attributter "xmlns[:prefix]" i URI. Sårbarheden muliggør udførelse af kode ved behandling af angriberens data (der findes et exploit).
- CVE-2022-25313 — stakudtømning ved parsing af "doctype" (DTD) blokke, der vises i filer på over 2 MB, som indeholder et meget stort antal åbningsparenteser. Det er muligt, at sårbarheden kan udnyttes til at udføre ondsindet kode i systemet.
- CVE-2022-25315 — heltals overflow i funktionen storeRawNames, som kun optræder på 64-bit systemer og kræver behandling af gigabyte data. Det er muligt, at sårbarheden kan udnyttes til at udføre ondsindet kode i systemet.
- CVE-2022-25314 — heltals overflow i funktionen copyString, som kun optræder på 64-bit systemer og kræver behandling af gigabyte data. Problemet kan føre til en denial of service.
Kilde: opennet.ru
