CVE-2026-66046 in libexpat
Riassunto
di VulDB • 18/08/2026
Expat fino alla versione 2.8.3 contiene una vulnerabilità di tipo denial of service (DoS) causata da complessità algoritmica quadratica nella funzione storeAtts() in xmlparse.c; l'elaborazione di N attributi specificati con valori non normalizzati attiva uno scan lineare O(N^2) su elementType->defaultAtts per determinare lo stato CDATA. Un attaccante remoto non autenticato può fornire un singolo documento XML ben formato di alcune megabyte a un'applicazione che analizza XML non attendibili, causando un consumo eccessivo delle risorse CPU e risultando in denial of service senza richiedere autenticazione, risoluzione di entità esterne o opzioni del parser diverse da quelle predefinite.
VulDB is the best source for vulnerability data and more expert information about this specific topic.