Cloudanix VulnDB

CVE-2019-9628

High · 7.5

CVSS

7.5

EPSS

2.1%

Published

Apr 11, 2019

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A flaw in handling certain bad data can make the program crash without warning.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Library
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Invalid data in an XML declaration triggers an unhandled exception type in the XML parser class that propagates unexpectedly and disrupts normal operation.

Why it matters to the business

Attackers can trigger application crashes and service outages by supplying malformed XML input, resulting in denial of service and potential loss of availability for dependent systems.

How an attack unfolds

An attacker supplies an XML document containing invalid declaration data to the parser; the malformed input causes an exception that is not caught, allowing the error to propagate and terminate the affected process.

How to fix it

Update the affected epiphany package to the version containing commit 4877a965d7df25bff160d9a90992b99ae2c54204.

How to confirm the fix worked

Verify the installed version includes the listed commit; test the parser with sample XML containing an invalid declaration and confirm the application no longer crashes.

Typical attack path

  1. Locate an endpoint or component that accepts and parses XML input
  2. Construct an XML document with invalid data in the XML declaration
  3. Submit the crafted XML to the vulnerable parser
  4. Observe unhandled exception and resulting service disruption

How to detect it

Inspect application and system logs for unexpected crashes or unhandled exceptions originating from the XML parser component after receipt of XML input.

What your security team should do

  • Apply the fixed commit to all instances of the affected package
  • Review XML input handling code for similar uncaught exception paths
  • Add automated tests that supply malformed XML declarations

The record

The XMLTooling library all versions prior to V3.0.4, provided with the OpenSAML and Shibboleth Service Provider software, contains an XML parsing class. Invalid data in the XML declaration causes an exception of a type that was not handled properly in the parser class and propagates an unexpected exception type.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 xmltooling 0 3.0.4-1
Debian:12 xmltooling 0 3.0.4-1
Debian:13 xmltooling 0 3.0.4-1
Debian:8 xmltooling 0 1.5.3-2+deb8u4
Debian:9 xmltooling 0 1.6.0-4+deb9u2
SUSE:Linux Enterprise Module for Server Applications 15 xmltooling 0 1.6.4-3.3.2
SUSE:Linux Enterprise Server 12 SP3 xmltooling 0 1.5.6-3.9.1
SUSE:Linux Enterprise Server 12 SP4 xmltooling 0 1.5.6-3.9.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 xmltooling 0 1.5.6-3.9.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 xmltooling 0 1.5.6-3.9.1
SUSE:Linux Enterprise Software Development Kit 12 SP3 xmltooling 0 1.5.6-3.9.1
SUSE:Linux Enterprise Software Development Kit 12 SP4 xmltooling 0 1.5.6-3.9.1
Ubuntu:14.04:LTS xmltooling 0 1.5.3-2+deb8u3ubuntu0.1
Ubuntu:16.04:LTS xmltooling 0 1.5.6-2ubuntu0.3
Ubuntu:18.04:LTS xmltooling 0 1.6.4-1ubuntu2.1
openSUSE:Leap 15.0 xmltooling 0 1.6.4-lp150.2.3.1
openSUSE:Tumbleweed xmltooling 0 3.2.0-1.2

Related vulnerabilities