Cloudanix VulnDB

CVE-2024-50615

None

CVSS

—

EPSS

0.4%

Published

Oct 27, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in an XML library can make programs that read certain files crash instead of handling the data properly.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Low
Impact
Denial Of Service
Component
Library
Class
Denial of service
Remediation
Upgrade
Effort
Low
Patch risk
Low

What it actually does

Reachable assertion failure in tinyxml2.cpp XMLUtil::GetCharacterRef when processing UINT_MAX/digit sequences, causing immediate application termination.

Why it matters to the business

Unexpected crashes in applications handling XML input on affected SUSE SLES 12 SP5 systems can interrupt archiving and data processing workflows; low EPSS and absence from KEV indicate limited active exploitation risk despite 715 days since publication.

How an attack unfolds

An attacker supplies specially crafted XML content containing character references that reach the UINT_MAX/digit assertion path in GetCharacterRef, triggering the assertion and forcing the process to exit.

How to fix it

Upgrade cpio on SUSE Linux Enterprise Server 12 SP5 and SUSE Linux Enterprise Server for SAP Applications 12 SP5 to version 2.11-36.18.1 or later.

How to confirm the fix worked

Verify installed cpio package versions match or exceed 2.11-36.18.1; re-test XML parsing paths with inputs that previously triggered the assertion.

Typical attack path

  1. Identify an entry point that feeds attacker-controlled XML into a TinyXML2-based parser
  2. Craft XML with a character reference designed to hit the UINT_MAX/digit condition
  3. Deliver the malformed input to trigger XMLUtil::GetCharacterRef
  4. Observe assertion failure and application termination

How to detect it

Search application and system logs for unexpected process exits during XML parsing; correlate crashes with TinyXML2 library calls or assertions in tinyxml2.cpp.

What your security team should do

  • Apply the listed SUSE package updates during the next maintenance window
  • Monitor upstream TinyXML2 releases for additional hardening
  • Review XML input validation in any internal tools that embed or link against TinyXML2

The record

TinyXML2 through 10.0.0 has a reachable assertion for UINT_MAX/digit, that may lead to application exit, in tinyxml2.cpp XMLUtil::GetCharacterRef.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 tinyxml2 0 No fix
Debian:12 tinyxml2 0 No fix
Debian:13 tinyxml2 0 No fix
Debian:14 tinyxml2 0 10.1.0+dfsg-1
Ubuntu:14.04:LTS tinyxml2 0 No fix
Ubuntu:16.04:LTS tinyxml2 0 No fix
Ubuntu:18.04:LTS tinyxml2 0 No fix
Ubuntu:20.04:LTS tinyxml2 0 No fix
Ubuntu:22.04:LTS tinyxml2 0 No fix
Ubuntu:24.04:LTS tinyxml2 0 No fix
Ubuntu:24.10 tinyxml2 0 No fix
Ubuntu:25.04 tinyxml2 0 No fix
Ubuntu:25.10 tinyxml2 0 No fix
Ubuntu:Pro:14.04:LTS tinyxml2 0 No fix
Ubuntu:Pro:16.04:LTS tinyxml2 0 No fix
Ubuntu:Pro:18.04:LTS tinyxml2 0 No fix
Ubuntu:Pro:20.04:LTS tinyxml2 0 No fix
openSUSE:Tumbleweed tinyxml2 0 10.1.0-1.1

Related vulnerabilities