CVE-2026-93990: falha de alta gravidade em libexpat
Expat before 2.8.5 Malformed UTF-16 Acceptance via Unchecked Surrogate
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
21Vexday Risk Score
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
ssvc Trackcvss 8.7epss 0.4%
Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Produtos afetados
libexpat · libexpatCVEs relacionadas — libexpat
No mesmo produto, das mais perigosas para as menos.
CVE-2026-113351HIGHlibexpat 2.7.2 through 2.9.0 Denial of Service via XML_ParserResetEPSS 0.5%CVE-2026-115506HIGHlibexpat through 2.9.0 Denial of Service via Billion Laughs Detection DelayEPSS 0.5%CVE-2026-118370HIGHlibexpat through 2.9.0 Integer Overflow in storeAtts via attIndex and nPrefixesEPSS 0.4%CVE-2026-117610HIGHlibexpat through 2.9.0 NULL Pointer Dereference via External Entity SubparserEPSS 0.4%CVE-2026-102633HIGHlibexpat 2.7.2 through 2.8.5 Integer Overflow in expat_reallocEPSS 0.4%CVE-2026-76641HIGHExpat Out-of-Bounds Read via dtdCopyEPSS 0.4%
Referências
https://blog.hartwork.org/posts/expat-2-8-5-released/https://github.com/libexpat/libexpathttps://github.com/libexpat/libexpat/commit/ff6e1d7e750bbe245178f51a47a965dc8342861ahttps://github.com/libexpat/libexpat/pull/1282https://github.com/libexpat/libexpat/releases/tag/R_2_8_5https://www.vulncheck.com/advisories/expat-through-2.8.4-malformed-utf-16-acceptance-via-unchecked-surrogate