PT-2012-1194 · Expat+6 · Libexpat+6

Publicado

2012-07-03

·

Atualizado

2026-04-01

·

CVE-2017-9233

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions libexpat versions 2.2.0 and earlier libexpat versions prior to 2.1.0 Firefox versions prior to 50
Description The issue is related to the XML External Entity vulnerability in the Expat XML Parser Library, which allows attackers to put the parser in an infinite loop using a malformed external entity definition from an external DTD. This can lead to a denial of service (crash) or possibly execute arbitrary code via a malformed input document. The vulnerability is also associated with incorrect restriction of XML links to external DTD objects, and an integer overflow during the parsing of XML. Additionally, the XML parser computes hash values without restricting the ability to trigger hash collisions predictably, allowing context-dependent attackers to cause a denial of service (CPU consumption) via an XML file with many identifiers with the same value.
Recommendations For libexpat versions 2.2.0 and earlier, update to a version later than 2.2.0 to resolve the issue. For libexpat versions prior to 2.1.0, update to a version later than 2.1.0 to resolve the issue. For Firefox versions prior to 50, update to a version 50 or later to resolve the issue. As a temporary workaround, consider restricting the use of external DTD objects to minimize the risk of exploitation. Avoid using the entityValueInitProcessor function until a patch is available.

Exploit

Correção

XXE

Infinite Loop

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2017-2088
ALT-PU-2017-2851
ALT-PU-2018-2782
BDU:2018-00112
CLEANSTART-2026-EM10970
CLEANSTART-2026-MH09144
CLEANSTART-2026-YT18139
CVE-2017-9233
DLA-990-1
DSA-3898-1
MGASA-2017-0214
OPENSUSE-SU-2024:10748-1
PSF-2012-4
PSF-2016-2
PSF-2017-7
PSF-2018-1
SUSE-SU-2017:2299-1
SUSE-SU-2017:2375-1
SUSE-SU-2017:2699-1
SUSE-SU-2017:2700-1
SUSE-SU-2017_2299-1
SUSE-SU-2017_2375-1
SUSE-SU-2017_2701-1
SUSE-SU-2020:0497-1
SUSE-SU-2020_0497-1
USN-3356-1
USN-3356-2
USN-4825-1

Produtos afetados

Alt Linux
Astra Linux
Debian
Firefox
Suse
Ubuntu
Libexpat