CVE-2023-39615 json
Xmlsoft Libxml2 v2.11.0 was discovered to contain an out-of-bounds read via the...
published 2023-08-29 3 y ago modified 2026-10-15 25 d ago also EUVD-2023-43324 , JLSEC-2025-81
- cvss
- 6.5
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.1%
- EPSS 1.1% chance of exploitation in 30 days, percentile 65%
- public exploits
- 0
- none known
Summary
Xmlsoft Libxml2 v2.11.0 was discovered to contain an out-of-bounds read via the xmlSAX2StartElement() function at /libxml2/SAX2.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via supplying a crafted XML file. NOTE: the vendor's position is that the product does not support the legacy SAX1 interface with custom callbacks; there is a crash even without crafted input.
Patch / fix
- julia XML2_jll 2.12.0+0
- Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP V3.1.5
- Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP V3.1.5
- Siemens SINEC NMS V3.0
- Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP V3.1.5
- libxml2 Debian 12 2.9.14+dfsg-1.3~deb12u2
- libxml2 Debian 14, Debian 13 2.12.7+dfsg+really2.9.14-1
debian advisories DEBIAN-CVE-2023-39615
- libxml2 RHEL 8 2.9.7-18.el8_9
- python3-libxml2 RHEL 8 2.9.7-18.el8_9
- libxml2 RHEL 9 2.9.13-5.el9_3
- python3-libxml2 RHEL 9 2.9.13-5.el9_3
- libxml2 RHEL 8.6 EUS 2.9.7-13.el8_6.4
- python3-libxml2 RHEL 8.6 EUS 2.9.7-13.el8_6.4
- libxml2 RHEL 8.8 EUS 2.9.7-16.el8_8.2
- python3-libxml2 RHEL 8.8 EUS 2.9.7-16.el8_8.2
red hat advisories RHSA-2024:0119RHSA-2024:0413RHSA-2023:7747RHSA-2023:7544
- libxml2 SLE Module for Basesystem 15 SP5, SLE Micro 5.5, openSUSE Leap 15.5 2.10.3-150500.5.8.1
- libxml2-python SLE Module for Python 3 15 SP5, SLE Module for Basesystem 15 SP5, SLE Micro 5.5 +1 more 2.10.3-150500.5.8.1
- libxml2 SLE Module for Basesystem 15 SP4, SLE Micro 5.4, SLE Micro 5.3 +1 more 2.9.14-150400.5.22.1
- libxml2-python SLE Module for Python 3 15 SP4, SLE Module for Basesystem 15 SP4, SLE Micro 5.4 +2 more 2.9.14-150400.5.22.1
- libxml2 SLES for SAP 15 SP3, SLES for SAP 15 SP2, SLES for SAP 15 SP1 +13 more 2.9.7-150000.3.60.1
- python-libxml2-python SLES for SAP 15 SP3, SLES for SAP 15 SP2, SLES for SAP 15 SP1 +14 more 2.9.7-150000.3.60.1
- libxml2 SLES for SAP 12 SP5, SLES 12 SP5, SLE Software Development Kit 12 SP5 2.9.4-46.65.1
- python-libxml2 SLES for SAP 12 SP5, SLES 12 SP5 2.9.4-46.65.1
suse advisories SUSE-SU-2023:3666-2SUSE-SU-2023:3699-1SUSE-SU-2023:3698-1SUSE-SU-2023:3666-1SUSE-SU-2023:3665-1
- libxml2 openSUSE Tumbleweed 2.10.4-3.1
opensuse advisories openSUSE-SU-2024:13192-1
- libxml2 AlmaLinux 8 2.9.7-18.el8_9
- python3-libxml2 AlmaLinux 8 2.9.7-18.el8_9
- libxml2 AlmaLinux 9 2.9.13-5.el9_3
- python3-libxml2 AlmaLinux 9 2.9.13-5.el9_3
almalinux advisories ALSA-2024:0119ALSA-2023:7747
- libxml2 Rocky Linux 8 2.9.7-18.el8_9
- libxml2 Rocky Linux 8 2.9.7-18.el8
rocky linux advisories RLSA-2024:0119
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2023-39615 updated cvss 6.5
libxml2: crafted xml can cause global buffer overflow
-
Red Hat Enterprise Linux 6 libxml2, libxml2-python Red Hat Enterprise Linux 7 libxml2, libxml2-pythonaffected: no fix planned “Out of support scope”
-
Red Hat Enterprise Linux AppStream (v. 8) libxml2-devel 2.9.7-18.el8_9, libxml2-debuginfo 2.9.7-18.el8_9, libxml2-debugsource 2.9.7-18.el8_9, python3-libxml2-debuginfo 2.9.7-18.el8_9fixed: vendor fix RHSA-2024:0119
-
Red Hat Enterprise Linux AppStream (v. 9) libxml2-devel 2.9.13-5.el9_3, libxml2-debuginfo 2.9.13-5.el9_3, libxml2-debugsource 2.9.13-5.el9_3, python3-libxml2-debuginfo 2.9.13-5.el9_3fixed: vendor fix RHSA-2023:7747
-
Red Hat Enterprise Linux AppStream EUS (v.8.6) libxml2-devel 2.9.7-13.el8_6.4, libxml2-debuginfo 2.9.7-13.el8_6.4, libxml2-debugsource 2.9.7-13.el8_6.4, python3-libxml2-debuginfo 2.9.7-13.el8_6.4fixed: vendor fix RHSA-2024:0413
-
Red Hat Enterprise Linux AppStream EUS (v.8.8) libxml2-devel 2.9.7-16.el8_8.2, libxml2-debuginfo 2.9.7-16.el8_8.2, libxml2-debugsource 2.9.7-16.el8_8.2, python3-libxml2-debuginfo 2.9.7-16.el8_8.2fixed: vendor fix RHSA-2023:7544
-
Red Hat Enterprise Linux BaseOS (v. 8) libxml2 2.9.7-18.el8_9, python3-libxml2 2.9.7-18.el8_9fixed: vendor fix RHSA-2024:0119
-
Red Hat Enterprise Linux BaseOS (v. 9) libxml2 2.9.13-5.el9_3, python3-libxml2 2.9.13-5.el9_3fixed: vendor fix RHSA-2023:7747
-
Red Hat Enterprise Linux BaseOS EUS (v.8.6) libxml2 2.9.7-13.el8_6.4, python3-libxml2 2.9.7-13.el8_6.4fixed: vendor fix RHSA-2024:0413
show 4 moreshow fewer
-
Red Hat Enterprise Linux BaseOS EUS (v.8.8) libxml2 2.9.7-16.el8_8.2, python3-libxml2 2.9.7-16.el8_8.2fixed: vendor fix RHSA-2023:7544
-
Red Hat JBoss Core Servicesfixed: vendor fix RHSA-2023:7626
-
Red Hat OpenShift Container Platform 4.13 openshift4-wincw/windows-machine-config-rhel9-operator 8.1.2-13, openshift4-wincw/windows-machine-config-operator-bundle v8.1.2-13fixed: vendor fix RHSA-2024:1477
-
Red Hat RHODF 4.15 for RHEL 9 odf4/cephcsi-rhel9 v4.15.0-37, odf4/odf-cli-rhel9 v4.15.0-22, odf4/mcg-core-rhel9 v4.15.0-68, odf4/odf-console-rhel9 v4.15.0-57, odf4/mcg-rhel9-operator v4.15.0-39, odf4/ocs-rhel9-operator v4.15.0-79, +20 morefixed: vendor fix RHSA-2024:1383
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
cisa ICSA-23-348-10 updated cvss 6.5
Siemens SIMATIC S7-1500
-
Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP (6ES7518-4AX00-1AB0) >= 3.1.0, < 3.1.5 Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP (6ES7518-4AX00-1AC0) >= 3.1.0, < 3.1.5 Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP (6ES7518-4FX00-1AB0) >= 3.1.0, < 3.1.5 Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP (6ES7518-4FX00-1AC0) >= 3.1.0, < 3.1.5 Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP (6AG1518-4AX00-4AC0) >= 3.1.0, < 3.1.5affected: fixed in V3.1.5, mitigation support.industry.siemens.com
Facts from CISA's republication of the vendor's own advisory (CSAF); the linked advisory is the authoritative source. CISA notification · csaf
cisa ICSA-24-228-06 updated cvss 6.5
Siemens SINEC NMS
-
Siemens SINEC NMS <V3.0affected: fixed in V3.0 support.industry.siemens.com
Facts from CISA's republication of the vendor's own advisory (CSAF); the linked advisory is the authoritative source. CISA notification · csaf
cisa ICSA-24-165-04 updated cvss 6.5
Siemens ST7 ScadaConnect
-
Siemens ST7 ScadaConnect (6NH7997-5DA10-0AA0) <V1.1affected: fixed in V1.1 support.industry.siemens.com
Facts from CISA's republication of the vendor's own advisory (CSAF); the linked advisory is the authoritative source. CISA notification · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
1.08% chance of exploitation in the next 30 days, higher than 65% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- gitlab.gnome.org https://gitlab.gnome.org/GNOME/libxml2/-/issues/535 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H |
| OSV | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| julia | XML2_jll | >=2.11.5+0, <2.12.0+0 |
2.12.0+0 |
Affected products
- Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP
- Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP
- Siemens SINEC NMS
- Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP
Classification
- Weakness
-
- CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer
References
-
gitlab.gnome.org
/GNOME/libxml2/-/issues/535
exploit, issue-tracking, patch, web
-
lists.debian.org
/debian-lts-announce/2025/02/msg00028.html
web
- cert-portal.siemens.com /productcert/html/ssa-398330.html
- cert-portal.siemens.com /productcert/html/ssa-556635.html
- cert-portal.siemens.com /productcert/html/ssa-341067.html
- cert-portal.siemens.com /productcert/html/ssa-784301.html
Sources
- CVE List CVE-2023-39615
- NVD CVE-2023-39615
- OSV JLSEC-2025-81
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.