CVE-2017-1000190: SimpleXML vulnerable to XML External Entity (XXE)

Summary

14/05/2022
Yes i
Critical
9.1

CVE-2017-1000190: SimpleXML vulnerable to XML External Entity (XXE). Affects org.simpleframework:simple-xml versions < 2.7.1. Fixed in 2.7.1. How to fix ↓

Also tracked for

The same CVE-2017-1000190 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Sponsored Devnack Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

SimpleXML is a library in the Maven ecosystem that provides a simple and convenient way to parse and manipulate XML data in Java applications. It is widely used for handling XML documents and has a range of features for efficient XML processing. However, the latest version, 2.7.1, is found to be vulnerable to an XML External Entity (XXE) vulnerability.

Vulnerability Detail

The XXE vulnerability in SimpleXML allows attackers to exploit the XML parsing functionality and perform various malicious actions. By injecting specially crafted XML entities, an attacker can trigger server-side request forgery (SSRF), disclose sensitive information, or cause denial of service (DoS) attacks. This vulnerability poses a significant risk to applications that use SimpleXML for XML processing.

How To Fix

Latest published version: 2.7.1 as of 23 Oct 2026

The newest release already contains this fix.

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

There is no known workaround for this vulnerability. It is essential to apply the fix by upgrading to a patched version of SimpleXML.

Conclusion

SimpleXML version 2.7.1 and earlier are vulnerable to an XML External Entity (XXE) vulnerability. This vulnerability can lead to SSRF, information disclosure, and DoS attacks. To mitigate the risk, it is recommended to upgrade to version 2.7.1 or later. For further assistance and support in vulnerability remediation, please contact DevNack.com.

See every vulnerability recorded for org.simpleframework:simple-xml →

Share this vulnerability

FAQ

SimpleXML is a Java library in the Maven ecosystem that provides a convenient way to parse and manipulate XML data.

An XML External Entity (XXE) vulnerability is a type of attack that allows an attacker to exploit the XML parsing functionality and perform malicious actions.

This vulnerability can lead to server-side request forgery (SSRF), information disclosure, and denial of service (DoS) attacks.

To fix this vulnerability, you should upgrade to a version of SimpleXML that includes the fix. Specifically, upgrading to version 2.7.1 or later will address the XXE vulnerability.

No, there is no known workaround for this vulnerability. It is crucial to apply the fix by upgrading to a patched version of SimpleXML.

How To Fix

Latest published version: 2.7.1 as of 23 Oct 2026

The newest release already contains this fix.

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback