CVE-2022-29824CWE-190

CVE-2022-29824

Medium · published May 3, 2022

CVSS v3.1
6.5
EPSS
4%
Percentile
89.8
In the wild
Unconfirmed
What it is

In libxml2 before 2.9.14, several buffer handling functions in buf.c (xmlBuf*) and tree.c (xmlBuffer*) don't check for integer overflows. This can result in out-of-bounds memory writes. Exploitation requires a victim to open a crafted, multi-gigabyte XML file. Other software using libxml2's buffer functions, for example libxslt through 1.1.35, is affected as well.

The record
Technical detail
CVSS v3.1
6.5 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.03753 · 89.8th percentile
Weakness
CWE-190 · Integer Overflow or Wraparound
Published
2022-05-03T07:15Z
Affected products (23)
ProductVersionsFixed in
xmlsoft/libxml2< 2.9.142.9.14
xmlsoft/libxslt≤ 1.1.35—
fedoraproject/fedoraall versions—
fedoraproject/fedoraall versions—
fedoraproject/fedoraall versions—
debian/debian_linuxall versions—
debian/debian_linuxall versions—
debian/debian_linuxall versions—
netapp/active_iq_unified_managerall versions—
netapp/clustered_data_ontapall versions—
netapp/clustered_data_ontap_antivirus_connectorall versions—
netapp/manageability_software_development_kitall versions—
netapp/ontap_select_deploy_administration_utilityall versions—
netapp/smi-s_providerall versions—
netapp/snapdriveall versions—
netapp/snapmanagerall versions—
netapp/solidfire_\&_hci_management_nodeall versions—
oracle/zfs_storage_appliance_kitall versions—
netapp/h300s_firmwareall versions—
netapp/h500s_firmwareall versions—
netapp/h700s_firmwareall versions—
netapp/h410s_firmwareall versions—
netapp/h410c_firmwareall versions—
References (29)
http://packetstormsecurity.com/files/167345/libxml2-xmlBufAdd-Heap-Buffer-Overflow.html · [email protected]http://packetstormsecurity.com/files/169825/libxml2-xmlParseNameComplex-Integer-Overflow.html · [email protected]https://gitlab.gnome.org/GNOME/libxml2/-/commit/2554a2408e09f13652049e5ffb0d26196b02ebab · [email protected]https://gitlab.gnome.org/GNOME/libxml2/-/commit/6c283d83eccd940bcde15634ac8c7f100e3caefd · [email protected]https://gitlab.gnome.org/GNOME/libxml2/-/tags/v2.9.14 · [email protected]https://gitlab.gnome.org/GNOME/libxslt/-/tags · [email protected]https://lists.debian.org/debian-lts-announce/2022/05/msg00023.html · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/FZOBT5Y6Y2QLDDX2HZGMV7MJMWGXORKK/ · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/P3NVZVWFRBXBI3AKZZWUWY6INQQPQVSF/ · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/P5363EDV5VHZ5C77ODA43RYDCPMA7ARM/ · [email protected]https://security.gentoo.org/glsa/202210-03 · [email protected]https://security.netapp.com/advisory/ntap-20220715-0006/ · [email protected]https://www.debian.org/security/2022/dsa-5142 · [email protected]https://www.oracle.com/security-alerts/cpujul2022.html · [email protected]http://packetstormsecurity.com/files/167345/libxml2-xmlBufAdd-Heap-Buffer-Overflow.html · af854a3a-2127-422b-91ae-364da2661108http://packetstormsecurity.com/files/169825/libxml2-xmlParseNameComplex-Integer-Overflow.html · af854a3a-2127-422b-91ae-364da2661108https://gitlab.gnome.org/GNOME/libxml2/-/commit/2554a2408e09f13652049e5ffb0d26196b02ebab · af854a3a-2127-422b-91ae-364da2661108https://gitlab.gnome.org/GNOME/libxml2/-/commit/6c283d83eccd940bcde15634ac8c7f100e3caefd · af854a3a-2127-422b-91ae-364da2661108https://gitlab.gnome.org/GNOME/libxml2/-/tags/v2.9.14 · af854a3a-2127-422b-91ae-364da2661108https://gitlab.gnome.org/GNOME/libxslt/-/tags · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2022/05/msg00023.html · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/FZOBT5Y6Y2QLDDX2HZGMV7MJMWGXORKK/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/P3NVZVWFRBXBI3AKZZWUWY6INQQPQVSF/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/P5363EDV5VHZ5C77ODA43RYDCPMA7ARM/ · af854a3a-2127-422b-91ae-364da2661108https://security.gentoo.org/glsa/202210-03 · af854a3a-2127-422b-91ae-364da2661108https://security.netapp.com/advisory/ntap-20220715-0006/ · af854a3a-2127-422b-91ae-364da2661108https://www.debian.org/security/2022/dsa-5142 · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpujul2022.html · af854a3a-2127-422b-91ae-364da2661108https://cert-portal.siemens.com/productcert/html/ssa-398330.html · 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e
EPSS history
Timeline
  • 03 MAY 00:00Z
    In libxml2 before 2.9.14, several buffer handling functions in buf.c (xmlBuf*) and tree.c (xmlBuffer*) don't check for integer overflows
    cvelistv5