CVE-2019-9628
High · 7.5CVSS
7.5
EPSS
2.1%
Published
Apr 11, 2019
CISA due date
—
Cloudanix analysis
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
- Locate an endpoint or component that accepts and parses XML input
- Construct an XML document with invalid data in the XML declaration
- Submit the crafted XML to the vulnerable parser
- 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
- CVE-2023-36661 Shibboleth XMLTooling before 3.2.4, as used in OpenSAML and Shibboleth Service Provider… Also affects xmltooling
- CVE-2026-109618 PHP uses longjmp() for out-of-memory (OOM) errors to exit the current context and abort… CWE-755
- CVE-2026-109619 PHP has various global state that temporarily points into request memory. CWE-755
- CVE-2026-105757 vLLM is an inference and serving engine for large language models. CWE-755
- CVE-2026-102274 PyJWT is a Python implementation of JSON Web Token standards. CWE-755
- CVE-2026-49305 Permission control vulnerability in the Wi-Fi enhancement module. Impact: Successful… CWE-755
- CVE-2026-45819 baseline-browser-mapping 2.x before 2.11.0 calls process.exit() instead of throwing on… CWE-755
- CVE-2026-52856 Wings is the server control plane for Pterodactyl, a free, open-source game server… CWE-755