Severity
8.8HIGH
EPSS
0.3%
top 42.84%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedJan 1
Latest updateFeb 21

Description

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 vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HExploitability: 2.8 | Impact: 5.9

Affected Packages5 packages

Debianexpat< 2.2.10-2+deb11u1+3
NVDtenable/nessus10.0.010.1.1+1

Also affects: Debian Linux 10.0, 11.0

Patches

🔴Vulnerability Details

3
GHSA
GHSA-pfmv-2r4f-j9mj: In Expat (aka libexpat) before 22022-02-10
CVEList
CVE-2021-45960: In Expat (aka libexpat) before 22022-01-01
OSV
CVE-2021-45960: In Expat (aka libexpat) before 22022-01-01

📋Vendor Advisories

4
Ubuntu
Expat vulnerabilities2022-02-21
Red Hat
expat: Large number of prefixed XML attributes on a single tag can crash libexpat2022-01-17
Microsoft
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).2022-01-11
Debian
CVE-2021-45960: expat - In Expat (aka libexpat) before 2.4.3, a left shift by 29 (or more) places in the...2021