Red Hat Security AdvisoryRHSA-2022:1069
expat security update
Released 2022-03-28 · Red Hat rating Important · View on Red Hat →
Fixed in
- Red Hat Enterprise Linux Client (v. 7) expat-2.1.0-14.el7_9
- Red Hat Enterprise Linux Client Optional (v. 7) expat-devel-2.1.0-14.el7_9, expat-static-2.1.0-14.el7_9
- Red Hat Enterprise Linux ComputeNode Optional (v. 7) expat-devel-2.1.0-14.el7_9, expat-static-2.1.0-14.el7_9
- Red Hat Enterprise Linux Server (v. 7) expat-2.1.0-14.el7_9, expat-2.1.0-14.el7_9.ppc, expat-devel-2.1.0-14.el7_9 +1
- Red Hat Enterprise Linux Server Optional (v. 7) expat-static-2.1.0-14.el7_9, expat-static-2.1.0-14.el7_9.ppc
- Red Hat Enterprise Linux Workstation (v. 7) expat-2.1.0-14.el7_9, expat-devel-2.1.0-14.el7_9
- Red Hat Enterprise Linux Workstation Optional (v. 7) expat-static-2.1.0-14.el7_9
Fixes 12 records
Priority HIGH 82
In Expat (aka libexpat) before 2.4.5, there is an integer overflow in storeRawNames.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.04821 · Published 2022-02-18 · Partial fix CWE-190
Priority HIGH 75
xmlparse.c in Expat (aka libexpat) before 2.4.5 allows attackers to insert namespace-separator characters into namespace URIs.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.35271 · Published 2022-02-16 · Partial fix CWE-668
Priority HIGH 73
In Expat (aka libexpat) before 2.4.3, a left shift by 29 (or more) places in the storeAtts function in xmlparse.c can lead to realloc misbehavior (e.g., allocating too few bytes, or only freeing memory).
CVSS 3.1HIGH 8.8· Network · Low privileges · No interaction · EPSS 0.04672 · Published 2022-01-01 · Partial fix CWE-682
Priority HIGH 70
In doProlog in xmlparse.c in Expat (aka libexpat) before 2.4.3, an integer overflow exists for m_groupSize.
CVSS 3.1HIGH 8.1· Network · No auth · No interaction · EPSS 0.04465 · Published 2022-01-06 · Partial fix CWE-190
Priority MEDIUM 57
xmltok_impl.c in Expat (aka libexpat) before 2.4.5 lacks certain validation of encoding, such as checks for whether a UTF-8 character is valid in a certain context.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.04955 · Published 2022-02-16 · Partial fix CWE-116
Priority MEDIUM 57
Expat (aka libexpat) before 2.4.4 has a signed integer overflow in XML_GetBuffer, for configurations with a nonzero XML_CONTEXT_BYTES.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.05083 · Published 2022-01-24 · Partial fix CWE-190
Priority MEDIUM 57
addBinding in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.0548 · Published 2022-01-08 · Partial fix CWE-190
Priority MEDIUM 55
defineAttribute in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.03866 · Published 2022-01-08 · Partial fix CWE-190
Priority MEDIUM 55
build_model in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.03866 · Published 2022-01-08 · Partial fix CWE-190
Priority MEDIUM 46
storeAtts in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
CVSS 3.1HIGH 8.8· Network · No auth · User interaction · EPSS 0.03182 · Published 2022-01-08 · Partial fix CWE-190
Priority MEDIUM 46
nextScaffoldPart in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
CVSS 3.1HIGH 8.8· Network · No auth · User interaction · EPSS 0.03182 · Published 2022-01-08 · Partial fix CWE-190
Priority MEDIUM 46
lookup in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
CVSS 3.1HIGH 8.8· Network · No auth · User interaction · EPSS 0.02994 · Published 2022-01-08 · Partial fix CWE-190