CVE-2021-45960CWE-682

CVE-2021-45960

High · published January 2, 2022

CVSS v3.1
8.8
EPSS
4%
Percentile
91.2
In the wild
Unconfirmed
What it is

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).

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.04347 · 91.2th percentile
Weakness
CWE-682 · Incorrect Calculation
Published
2022-01-02T00:15Z
Affected products (12)
ProductVersionsFixed in
libexpat_project/libexpat< 2.4.32.4.3
tenable/nessus< 8.15.38.15.3
tenable/nessus≥ 10.0.0, < 10.1.110.1.1
debian/debian_linuxall versions—
debian/debian_linuxall versions—
siemens/sinema_remote_connect_server< 3.13.1
netapp/active_iq_unified_managerall versions—
netapp/hci_baseboard_management_controllerall versions—
netapp/hci_baseboard_management_controllerall versions—
netapp/hci_baseboard_management_controllerall versions—
netapp/oncommand_workflow_automationall versions—
netapp/solidfire_\&_hci_management_nodeall versions—
References (20)
http://www.openwall.com/lists/oss-security/2022/01/17/3 · [email protected]https://bugzilla.mozilla.org/show_bug.cgi?id=1217609 · [email protected]https://cert-portal.siemens.com/productcert/pdf/ssa-484086.pdf · [email protected]https://github.com/libexpat/libexpat/issues/531 · [email protected]https://github.com/libexpat/libexpat/pull/534 · [email protected]https://security.gentoo.org/glsa/202209-24 · [email protected]https://security.netapp.com/advisory/ntap-20220121-0004/ · [email protected]https://www.debian.org/security/2022/dsa-5073 · [email protected]https://www.tenable.com/security/tns-2022-05 · [email protected]http://www.openwall.com/lists/oss-security/2022/01/17/3 · af854a3a-2127-422b-91ae-364da2661108https://bugzilla.mozilla.org/show_bug.cgi?id=1217609 · af854a3a-2127-422b-91ae-364da2661108https://cert-portal.siemens.com/productcert/pdf/ssa-484086.pdf · af854a3a-2127-422b-91ae-364da2661108https://github.com/libexpat/libexpat/issues/531 · af854a3a-2127-422b-91ae-364da2661108https://github.com/libexpat/libexpat/pull/534 · af854a3a-2127-422b-91ae-364da2661108https://security.gentoo.org/glsa/202209-24 · af854a3a-2127-422b-91ae-364da2661108https://security.netapp.com/advisory/ntap-20220121-0004/ · af854a3a-2127-422b-91ae-364da2661108https://www.debian.org/security/2022/dsa-5073 · af854a3a-2127-422b-91ae-364da2661108https://www.tenable.com/security/tns-2022-05 · af854a3a-2127-422b-91ae-364da2661108https://cert-portal.siemens.com/productcert/html/ssa-398330.html · 0b142b55-0307-4c5a-b3c9-f314f3fb7c5ehttps://cert-portal.siemens.com/productcert/html/ssa-484086.html · 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e
EPSS history
Timeline
  • 01 JAN 18:47Z
    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.…
    cvelistv5