Na biblioteca Expat 2.4.5, utilizada para analisar o formato XML em vários projetos, incluindo Apache httpd, OpenOffice, LibreOffice, Firefox, Chromium, Python e Wayland, cinco vulnerabilidades críticas foram corrigidas, quatro das quais podem potencialmente permitir a execução de código ao processar dados XML especialmente formatados em aplicativos que utilizam libexpat. Para duas vulnerabilidades, há relatos de exploits funcionais. As atualizações dos pacotes nos distribuições podem ser acompanhadas nessas páginas Debian, SUSE, Ubuntu, RHEL, Fedora, Gentoo, Arch Linux.
Vulnerabilidades identificadas:
- CVE-2022-25235 — estouro de buffer devido à verificação incorreta da codificação de caracteres Unicode, o que pode levar (existe um exploit) à execução de código ao processar sequências especificamente formatadas de caracteres UTF-8 de 2 e 3 bytes em nomes de tags XML.
- CVE-2022-25236 — possibilidade de injeção de caracteres de separação de namespaces em valores de atributos ‘xmlns[:prefix]’ no URI. A vulnerabilidade permite a execução de código ao processar dados do atacante (existe um exploit).
- CVE-2022-25313 — exaustão de pilha ao analisar um bloco ‘doctype’ (DTD), manifestando-se em arquivos maiores que 2 MB, contendo um grande número de parênteses abertos. Não se descarta a possibilidade de uso da vulnerabilidade para executar código no sistema.
- CVE-2022-25315 — estouro de inteiro na função storeRawNames, que se manifesta apenas em sistemas de 64 bits e requer o processamento de gigabytes de dados. Não se descarta a possibilidade de uso da vulnerabilidade para executar código no sistema.
- CVE-2022-25314 — estouro de inteiro na função copyString, que se manifesta apenas em sistemas de 64 bits e requer o processamento de gigabytes de dados. O problema pode causar falhas no serviço.
Fonte: opennet.ru
