Skip to content
OpenAdvisories

Weakness (CWE)

CWE-611: Improper Restriction of XML External Entity Reference

Base Draft

The product processes an XML document that can contain XML entities with URIs that resolve to documents outside of the intended sphere of control, causing the product to embed incorrect documents into its output.

How to prevent it (1 mitigation)
  1. Implementation, System Configuration

    Many XML parsers and validators can be configured to disable external entity expansion.

Source: MITRE CWE-611

942 results · Feed

  • High 7.5
    CVE-2019-13608 Exploited · Ransomware Scanner template EPSS 30%

    Citrix StoreFront Server before 1903, 7.15 LTSR before CU4 (3.12.4000), and 7.6 LTSR before CU8 (3.0.8000) allows XXE a…

    KEV Nov 3, 2021
  • High 7.5

    Inline DTD allows XML bomb attack

    The SweetXml (aka sweet_xml) package through 0.6.6 for Erlang and Elixir allows attackers to cause a denial of service (resource consumption) via an XML entity expansion attack with an inline DTD.

  • Critical 9.8
    CVE-2019-13990 Public exploit EPSS 17%

    XML external entity injection in Terracotta Quartz Scheduler

    initDocumentParser in xml/XMLSchedulingDataProcessor.java in Terracotta Quartz Scheduler through 2.3.0 allows XXE attacks via a job description.

  • Unscored —

    Mitsubishi Electric FR Configurator2, Version 1.16S and prior. This vulnerability is triggered when input passed to the…

  • Critical 9.8
    CVE-2019-1010268 Public exploit

    Improper Restriction of XML External Entity Reference in ladon

    Ladon since 0.6.1 (since ebef0aae48af78c159b6fce81bc6f5e7e0ddb059) is affected by: XML External Entity (XXE). The impact is: Information Disclosure, reading files and reaching internal network endpoints. The component is: SOAP request handlers. For instance: …

  • Critical 9.8

    CodeIgniter Rest Server XXE Vulnerability

    CodeIgniter Rest Server (aka codeigniter-restserver) 2.7.1 allows XXE attacks.

  • High 7.5

    In libexpat in Expat before 2.2.7, XML input including XML names that contain a large number of colons could make the X…

  • Medium 6.5

    Cisco Security Manager XML Entity Expansion Vulnerability

    A vulnerability in Cisco Security Manager could allow an unauthenticated, remote attacker to access sensitive information or cause a denial of service (DoS) condition. The vulnerability is due to improper restrictions on XML entities. An attacker could exploi…

  • High 7.5

    Improper Restriction of XML External Entity Reference Jenkins Token Macro Plugin

    An XML external entities (XXE) vulnerability in Jenkins Token Macro Plugin 2.7 and earlier allowed attackers able to control a the content of the input file for the "XML" macro to have Jenkins resolve external entities, resulting in the extraction of secrets …

  • High 8.1

    XML External Entity processing vulnerability in Pipeline Maven Integration Jenkins Plugin

    An XML external entities (XXE) vulnerability in Jenkins Pipeline Maven Integration Plugin 1.7.0 and earlier allowed attackers able to control a temporary directory's content on the agent running the Maven build to have Jenkins parse a maliciously crafted XML …

  • Critical 9.8
    CVE-2019-9670 Exploited Public exploit Scanner template EPSS 100%

    mailboxd component in Synacor Zimbra Collaboration Suite 8.7.x before 8.7.11p10 has an XML External Entity injection (X…

    KEV Jan 10, 2022
  • High 7.5

    XML External Entity injection in Apache Camel

    Apache Camel prior to 2.24.0 contains an XML external entity injection (XXE) vulnerability (CWE-611) due to using an outdated vulnerable JSON-lib library. This affects only the camel-xmljson component, which was removed.

  • Medium 6.1

    Jenkins Self-Organizing Swarm Plug-in Modules Plugin XXE vulnerability via UDP broadcast response

    Jenkins Self-Organizing Swarm Plug-in Modules Plugin clients that use UDP broadcasts to discover Jenkins masters do not prevent XML External Entity processing when processing the responses, allowing unauthorized attackers on the same network to read arbitrary…

  • Critical 9.8

    Vulnerability that affects org.apache.pdfbox:pdfbox

    Apache PDFBox 2.0.14 does not properly initialize the XML parser, which allows context-dependent attackers to conduct XML External Entity (XXE) attacks via a crafted XFDF.

  • Unscored —

    In Eclipse Kura versions up to 4.0.0, the Web UI package and component services, the Artemis simple Mqtt component and …

  • High 7.5

    Improper Restriction of XML External Entity Reference in DiffPlug Spotless

    In DiffPlug Spotless before 1.20.0 (library and Maven plugin) and before 3.20.0 (Gradle plugin), the XML parser would resolve external entities over both HTTP and HTTPS and didn't respect the resolveExternalEntities setting. For example, this allows disclosur…

  • Medium 5.3

    Moderate severity vulnerability that affects com.puppycrawl.tools:checkstyle

    Checkstyle before 8.18 loads external DTDs by default.

  • Medium 4.9
    CVE-2019-1698 Public exploit

    Cisco IoT Field Network Director XML External Entity Vulnerability

    A vulnerability in the web-based user interface of Cisco Internet of Things Field Network Director (IoT-FND) Software could allow an authenticated, remote attacker to gain read access to information that is stored on an affected system. The vulnerability is d…

  • High 8.1

    Improper Restriction of XML External Entity Reference in PMD

    PMD 5.8.1 and earlier processes XML external entities in ruleset files it parses as part of the analysis process, allowing attackers tampering it (either by direct modification or MITM attacks when using remote rulesets) to perform information disclosure, den…

  • Critical 9.1

    XXE vulnerability in Jenkins Job Import Plugin

    An XML external entity processing vulnerability exists in Jenkins Job Import Plugin 2.1 and earlier in src/main/java/org/jenkins/ci/plugins/jobimport/client/RestApiClient.java that allows attackers with the ability to control the HTTP server (Jenkins) queried…

  • Low —

    Spring Integration XML External Entity Injection (XXE)

    Spring Integration (spring-integration-xml and spring-integration-ws modules), versions 4.3.18, 5.0.10, 5.1.1, and older unsupported versions, were susceptible to XML External Entity Injection (XXE) when receiving XML data from untrusted sources.

  • Low —

    Spring Batch XML External Entity Injection (XXE)

    Spring Batch versions 3.0.9, 4.0.1, 4.1.0, and older unsupported versions, were susceptible to XML External Entity Injection (XXE) when receiving XML data from untrusted sources.

  • Critical 9.8

    Spring Web Services XML External Entity Injection (XXE)

    Spring Web Services, versions 2.4.3, 3.0.4, and older unsupported versions of all three projects, were susceptible to XML External Entity Injection (XXE) when receiving XML data from untrusted sources.

  • Critical 9.8
    CVE-2018-11788 Public exploit

    XML External Entity Reference in Apache Karaf

    Apache Karaf provides a features deployer, which allows users to "hot deploy" a features XML by dropping the file directly in the deploy folder. The features XML is parsed by XMLInputFactory class. Apache Karaf XMLInputFactory class doesn't contain any mitiga…

  • Critical 9.8

    XML External Entity Reference in weixin-java-tools

    An issue was discovered in weixin-java-tools v3.3.0. There is an XXE vulnerability in the getXmlDoc method of the BaseWxPayResult.java file. NOTE: this issue exists because of an incomplete fix for CVE-2018-20318.

  • Critical 9.8

    XML External Entity Reference (XXE) in jackson-databind

    FasterXML jackson-databind 2.x before 2.9.7 might allow attackers to conduct external XML entity (XXE) attacks by leveraging failure to block unspecified JDK classes from polymorphic deserialization.

  • Critical 9.8
    CVE-2018-20433 Public exploit

    XML External Entity Reference in mchange:c3p0

    c3p0 0.9.5.2 allows XXE in extractXmlConfigFromInputStream in com/mchange/v2/c3p0/cfg/C3P0ConfigXmlUtils.java during initialization.

  • Medium 5.9

    Improper Restriction of XML External Entity Reference in Elasticsearch

    Elasticsearch Security versions 6.5.0 and 6.5.1 contain an XXE flaw in Machine Learning's find_file_structure API. If a policy allowing external network access has been added to Elasticsearch's Java Security Manager then an attacker could send a specially cra…

  • Critical 10.0

    XML External Entity (XXE) vulnerability in codelibs fess

    codelibs fess version before commit faa265b contains a XML External Entity (XXE) vulnerability in GSA XML file parser that can result in Disclosure of confidential data, denial of service, SSRF, port scanning. This attack appear to be exploitable via speciall…

  • Critical 9.0

    XML External Entity (XXE) vulnerability in bw-calendar-engine

    bw-calendar-engine version <= bw-calendar-engine-3.12.0 contains a XML External Entity (XXE) vulnerability in IscheduleClient XML Parser that can result in Disclosure of confidential data, denial of service, SSRF, port scanning. This attack appear to be explo…

  • Critical 10.0

    exist-db:exist-core XML External Entity (XXE) vulnerability

    exist version <= 5.0.0-RC4 contains a XML External Entity (XXE) vulnerability in XML Parser for REST Server that can result in Disclosure of confidential data, denial of service, SSRF, port scanning.

  • Critical 10.0

    XML External Entity (XXE) vulnerability in neo4j.procedure:apoc

    neo4j-contrib neo4j-apoc-procedures version before commit 45bc09c contains a XML External Entity (XXE) vulnerability in XML Parser that can result in Disclosure of confidential data, denial of service, SSRF, port scanning. This vulnerability appears to have b…

  • Critical 9.1
    CVE-2018-1000844 Public exploit

    XML External Entity (XXE) vulnerability in Square Retrofit

    Square Open Source Retrofit version Prior to commit 4a693c5aeeef2be6c7ecf80e7b5ec79f6ab59437 contains a XML External Entity (XXE) vulnerability in JAXB that can result in An attacker could use this to remotely read files from the file system or to perform SSR…

  • Critical 9.8

    Improper Restriction of XML External Entity Reference in pippo-core

    jaxb/JaxbEngine.java in Pippo 1.11.0 allows XXE.

  • High 7.5

    Improper Restriction of XML External Entity Reference in bedework:bw-webdav

    Apereo Bedework bw-webdav before 4.0.3 allows XXE attacks, as demonstrated by an invite-reply document that reads a local file, related to webdav/servlet/common/MethodBase.java and webdav/servlet/common/PostRequestPars.java.

  • Medium 6.3

    Cisco Energy Management Suite XML External Entity Vulnerability

    A vulnerability in the web-based user interface of Cisco Energy Management Suite Software could allow an authenticated, remote attacker to gain read and write access to information that is stored on an affected system. The vulnerability is due to improper han…

  • High 7.2

    Improper Restriction of XML External Entity Reference in org.apache.syncope:syncope-core

    An administrator with workflow definition entitlements can use DTD to perform malicious operations, including but not limited to file read, file write, and code execution.

  • Unscored —

    An XXE vulnerability exists in CASE Suite Versions 3.10 and prior when processing parameter entities, which may allow r…

  • Medium —

    Moderate severity vulnerability that affects io.vertx:vertx-core

    In version from 3.5.Beta1 to 3.5.3 of Eclipse Vert.x, the OpenAPI XML type validator creates XML parsers without taking appropriate defense against XML attacks. This mechanism is exclusively when the developer uses the Eclipse Vert.x OpenAPI XML type validato…

  • High 7.5

    Apache Tika is vulnerable to entity expansions which can lead to a denial of service attack

    In Apache Tika 1.19 (CVE-2018-11761), we added an entity expansion limit for XML parsing. However, Tika reuses SAXParsers and calls reset() after each parse, which, for Xerces2 parsers, as per the documentation, removes the user-specified SecurityManager and …