CVE-2023-37536
High · 8.8CVSS
8.8
EPSS
1.9%
Published
Oct 11, 2023
CISA due date
—
Cloudanix analysis
A flaw in a common data-processing component used by some enterprise tools could let attackers reach or damage information on servers that handle web requests.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Library
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Integer overflow in Xerces-C++ 3.2.3 parser leads to out-of-bounds memory access when handling crafted input over HTTP.
Why it matters to the business
Attackers could read sensitive data, modify system behavior, or disrupt services in platforms that rely on the affected XML parser, increasing breach and downtime risk in environments that remain unpatched more than three years after disclosure.
How an attack unfolds
An attacker sends a specially crafted HTTP request containing malformed XML that triggers the integer overflow in Xerces-C++ 3.2.3, resulting in out-of-bounds memory access that can be leveraged for information disclosure or code execution.
How to fix it
Upgrade Apache Xerces-C++ beyond version 3.2.3 and apply the latest HCL BigFix Platform patches that address the integer overflow; Fedora users should install updated packages from their distribution repositories.
How to confirm the fix worked
Confirm Xerces-C++ version is newer than 3.2.3 on all affected systems, retest XML parsing endpoints with known overflow test cases, and verify that crafted inputs no longer produce out-of-bounds behavior or crashes.
Typical attack path
- Identify a reachable HTTP endpoint that processes XML via Xerces-C++ in BigFix Platform or dependent products
- Craft and transmit an HTTP request containing oversized or malformed XML data designed to overflow an integer
- Trigger out-of-bounds memory access to read adjacent memory or corrupt control structures
- Escalate to data exfiltration, unauthorized actions, or remote code execution
How to detect it
Inspect web server and application logs for HTTP requests with unusually large XML bodies or malformed structures targeting XML-parsing endpoints; monitor process crashes or memory corruption indicators in BigFix Platform services.
What your security team should do
- Prioritize patching BigFix Platform and any direct Xerces-C++ dependencies given the high CVSS and network attack vector
- Add XML input validation and size limits at application entry points until patches are deployed
- Review logs for unusual HTTP requests containing large or malformed XML payloads
The record
An integer overflow in xerces-c++ 3.2.3 in BigFix Platform allows remote attackers to cause out-of-bound access via HTTP request.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | xerces-c | 0 | 3.2.2+debian-1+deb10u2 |
| Debian:11 | xerces-c | 0 | 3.2.3+debian-3+deb11u1 |
| Debian:12 | xerces-c | 0 | 3.2.4+debian-1 |
| Debian:13 | xerces-c | 0 | 3.2.4+debian-1 |
| Red Hat:rhel_els:7 | xerces-c | 0 | 0:3.1.1-10.el7_9.1 |
| Red Hat:rhel_els:7 | xerces-c-debuginfo | 0 | 0:3.1.1-10.el7_9.1 |
| Red Hat:rhel_els:7 | xerces-c-devel | 0 | 0:3.1.1-10.el7_9.1 |
| Red Hat:rhel_els:7 | xerces-c-doc | 0 | 0:3.1.1-10.el7_9.1 |
| SUSE:Enterprise Storage 7.1 | xerces-c | 0 | 3.2.3-150300.3.3.2 |
| SUSE:Enterprise Storage 7.1 | xerces-c | 0 | 3.1.4-150200.10.8.2 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | xerces-c | 0 | 3.1.4-150200.10.8.2 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS | xerces-c | 0 | 3.2.3-150300.3.3.2 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS | xerces-c | 0 | 3.1.4-150200.10.8.2 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | xerces-c | 0 | 3.2.3-150300.3.3.2 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | xerces-c | 0 | 3.1.4-150200.10.8.2 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP4 | xerces-c | 0 | 3.2.3-150300.3.3.2 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP5 | xerces-c | 0 | 3.2.3-150300.3.3.2 |
| SUSE:Linux Enterprise Server 12 SP5 | xerces-c | 0 | 3.1.1-13.9.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | xerces-c | 0 | 3.1.4-150200.10.8.2 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | xerces-c | 0 | 3.2.3-150300.3.3.2 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | xerces-c | 0 | 3.1.4-150200.10.8.2 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | xerces-c | 0 | 3.1.1-13.9.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | xerces-c | 0 | 3.1.4-150200.10.8.2 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | xerces-c | 0 | 3.2.3-150300.3.3.2 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | xerces-c | 0 | 3.1.4-150200.10.8.2 |
| SUSE:Linux Enterprise Software Development Kit 12 SP5 | xerces-c | 0 | 3.1.1-13.9.1 |
| Ubuntu:20.04:LTS | xerces-c | 0 | 3.2.2+debian-1ubuntu0.2 |
| Ubuntu:22.04:LTS | xerces-c | 0 | 3.2.3+debian-3ubuntu0.1 |
| Ubuntu:Pro:14.04:LTS | xerces-c | 0 | 3.1.1-5.1+deb8u4ubuntu0.1~esm2 |
| Ubuntu:Pro:16.04:LTS | xerces-c | 0 | 3.1.3+debian-1ubuntu0.1~esm3 |
| Ubuntu:Pro:18.04:LTS | xerces-c | 0 | 3.2.0+debian-2ubuntu0.1~esm3 |
| Ubuntu:Pro:22.04:LTS | xerces-c | 0 | 3.2.3+debian-3ubuntu0.1 |
| openSUSE:Leap 15.4 | xerces-c | 0 | 3.2.3-150300.3.3.2 |
| openSUSE:Leap 15.4 | xerces-c | 0 | 3.1.4-150200.10.8.2 |
| openSUSE:Leap 15.5 | xerces-c | 0 | 3.2.3-150300.3.3.2 |
Related vulnerabilities
- CVE-2018-1311 The Apache Xerces-C 3.0.0 to 3.2.3 XML parser contains a use-after-free error triggered… Also affects xerces-c
- CVE-2016-4463 Stack-based buffer overflow in Apache Xerces-C++ before 3.1.4 allows context-dependent… Also affects xerces-c
- CVE-2016-2099 Use-after-free vulnerability in validators/DTD/DTDScanner.cpp in Apache Xerces C++ 3.1.3… Also affects xerces-c
- CVE-2015-0252 internal/XMLReader.cpp in Apache Xerces-C before 3.1.2 allows remote attackers to cause a… Also affects xerces-c
- CVE-2026-110264 An issue has been discovered in GitLab CE/EE affecting all versions from 7.0 before… CWE-190
- CVE-2026-53615 util-linux is a random collection of Linux utilities. CWE-190
- CVE-2026-106574 ImageMagick is free and open-source software used for editing and manipulating digital… CWE-190
- CVE-2026-106571 ImageMagick is free and open-source software used for editing and manipulating digital… CWE-190