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).
References
Link Resource
http://www.openwall.com/lists/oss-security/2022/01/17/3 Exploit Mailing List Third Party Advisory
https://bugzilla.mozilla.org/show_bug.cgi?id=1217609 Issue Tracking Permissions Required Third Party Advisory
https://cert-portal.siemens.com/productcert/pdf/ssa-484086.pdf Patch Third Party Advisory
https://github.com/libexpat/libexpat/issues/531 Exploit Issue Tracking Patch Third Party Advisory
https://github.com/libexpat/libexpat/pull/534 Patch Third Party Advisory
https://security.gentoo.org/glsa/202209-24 Third Party Advisory
https://security.netapp.com/advisory/ntap-20220121-0004/ Third Party Advisory
https://www.debian.org/security/2022/dsa-5073 Issue Tracking Third Party Advisory
https://www.tenable.com/security/tns-2022-05 Third Party Advisory
History

No history.

cve-icon MITRE Information

Status: PUBLISHED

Assigner: mitre

Published: 2022-01-01T18:47:46

Updated: 2022-09-29T16:07:13

Reserved: 2022-01-01T00:00:00


Link: CVE-2021-45960

JSON object: View

cve-icon NVD Information

Status : Analyzed

Published: 2022-01-01T19:15:08.030

Modified: 2022-10-06T19:08:03.287


Link: CVE-2021-45960

JSON object: View

cve-icon Redhat Information

No data.

CWE