Cloudanix VulnDB

CVE-2023-37536

High · 8.8

CVSS

8.8

EPSS

1.9%

Published

Oct 11, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

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

  1. Identify a reachable HTTP endpoint that processes XML via Xerces-C++ in BigFix Platform or dependent products
  2. Craft and transmit an HTTP request containing oversized or malformed XML data designed to overflow an integer
  3. Trigger out-of-bounds memory access to read adjacent memory or corrupt control structures
  4. 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