Bug 2262879 (CVE-2023-52426)

Summary: CVE-2023-52426 expat: recursive XML entity expansion vulnerability
Product: [Other] Security Response Reporter: Robb Gatica <rgatica>
Component: vulnerabilityAssignee: Product Security <prodsec-ir-bot>
Status: NEW --- QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: unspecifiedCC: abobrov, csutherl, erack, jclere, jhorak, pjindal, plodge, szappis, tpopela
Target Milestone: ---Keywords: Security
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
A flaw was found in Expat (libexpat). If XML_DTD is undefined at compile time, a recursive XML Entity Expansion condition can be triggered. This issue may lead to a condition where data is expanded exponentially, which will quickly consume system resources and cause a denial of service.
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2262885, 2262886, 2262887    
Bug Blocks: 2262876    

Description Robb Gatica 2024-02-05 23:31:25 UTC
libexpat through 2.5.0 allows recursive XML Entity Expansion if XML_DTD is undefined at compile time.

References:
[1] https://github.com/libexpat/libexpat/pull/777
[2] https://github.com/libexpat/libexpat/commit/0f075ec8ecb5e43f8fdca5182f8cca4703da0404

Comment 1 Robb Gatica 2024-02-05 23:56:08 UTC
Created expat tracking bugs for this issue:

Affects: fedora-all [bug 2262885]


Created mingw-expat tracking bugs for this issue:

Affects: fedora-all [bug 2262886]


Created xmlrpc-c tracking bugs for this issue:

Affects: fedora-all [bug 2262887]