CVE-2020-10683CWE-611xxe

CVE-2020-10683

Critical · published May 1, 2020

CVSS v3.1
9.8
EPSS
7%
Percentile
94.3
In the wild
Unconfirmed
What it is

⚠️ A sneaky little caveat is lurking in dom4j! Versions before 2.0.3 and 2.1.3 let external DTDs and entities float in by default — like an uninvited guest at your party! Think of it as a restaurant that doesn’t check ingredients before sending your meal to the table. If they allow any recipe to come in without verification, someone could sneak in something harmful, like a rogue ingredient that spoils the entire dish. If an attacker can exploit this, they might gain access to sensitive data or even take control of your system. It's like a trespasser who not only enters your home but also rummages through your private files and takes what they want. That's absolutely devastating!

Put simply

Think of it as a restaurant that doesn’t check ingredients before sending your meal to the table. If they allow any recipe to come in without verification, someone could sneak in something harmful, like a rogue ingredient that spoils the entire dish. This vulnerability facilitates XML External Entity (XXE) attacks by permitting external DTDs and entities to be used by default in the dom4j library. This allows attackers to manipulate XML data in ways that can compromise the application and its data.

What to do

If an attacker can exploit this, they might gain access to sensitive data or even take control of your system. It's like a trespasser who not only enters your home but also rummages through your private files and takes what they want. That's absolutely devastating! To address this, upgrade to dom4j version 2.0.3 or 2.1.3 where this behavior is fixed. Additionally, follow the OWASP documentation to configure your application to prevent external entities, ensuring that your XML processing is secure. You've got this! Follow these steps, and your application will be safe and sound in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.07269 · 94.3th percentile
Weakness
CWE-611 · Improper Restriction of XML External Entity Reference
Published
2020-05-01T23:15Z
Affected products (79)
ProductVersionsFixed in
dom4j_project/dom4j< 2.0.32.0.3
dom4j_project/dom4j≥ 2.1.0, < 2.1.32.1.3
oracle/agile_product_lifecycle_managementall versions—
oracle/agile_product_lifecycle_managementall versions—
oracle/application_testing_suiteall versions—
oracle/banking_platform≥ 2.4.0, ≤ 2.10.0—
oracle/business_process_management_suiteall versions—
oracle/business_process_management_suiteall versions—
oracle/communications_application_session_controllerall versions—
oracle/communications_diameter_signaling_router≥ 8.0.0, ≤ 8.2.2—
oracle/communications_unified_inventory_managementall versions—
oracle/communications_unified_inventory_managementall versions—
oracle/data_integratorall versions—
oracle/data_integratorall versions—
oracle/documaker≥ 12.6.0, ≤ 12.6.4—
oracle/endeca_information_discovery_integratorall versions—
oracle/enterprise_data_qualityall versions—
oracle/enterprise_data_qualityall versions—
oracle/enterprise_manager_base_platformall versions—
oracle/financial_services_analytical_applications_infrastructure≥ 8.0.6, ≤ 8.1.0—
oracle/flexcube_core_bankingall versions—
oracle/flexcube_core_bankingall versions—
oracle/flexcube_core_bankingall versions—
oracle/flexcube_core_bankingall versions—
oracle/fusion_middlewareall versions—
oracle/health_sciences_empirica_signalall versions—
oracle/health_sciences_information_managerall versions—
oracle/insurance_policy_administration_j2ee≥ 11.1.0, ≤ 11.3.0—
oracle/insurance_policy_administration_j2eeall versions—
oracle/insurance_policy_administration_j2eeall versions—
oracle/insurance_policy_administration_j2eeall versions—
oracle/insurance_rules_palette≥ 11.1.0, ≤ 11.3.0—
oracle/insurance_rules_paletteall versions—
oracle/insurance_rules_paletteall versions—
oracle/insurance_rules_paletteall versions—
oracle/jdeveloperall versions—
oracle/primavera_p6_enterprise_project_portfolio_management≥ 16.1.0.0, ≤ 16.2.20.1—
oracle/primavera_p6_enterprise_project_portfolio_management≥ 17.1.0.0, ≤ 17.12.17.1—
oracle/primavera_p6_enterprise_project_portfolio_management≥ 18.1.0.0, ≤ 18.8.19.0—
oracle/primavera_p6_enterprise_project_portfolio_management≥ 19.12.0.0, ≤ 19.12.6.0—
oracle/rapid_planningall versions—
oracle/rapid_planningall versions—
oracle/retail_customer_management_and_segmentation_foundationall versions—
oracle/retail_customer_management_and_segmentation_foundationall versions—
oracle/retail_customer_management_and_segmentation_foundationall versions—
oracle/retail_customer_management_and_segmentation_foundationall versions—
oracle/retail_integration_busall versions—
oracle/retail_integration_busall versions—
oracle/retail_order_brokerall versions—
oracle/retail_order_brokerall versions—
oracle/retail_order_brokerall versions—
oracle/retail_order_brokerall versions—
oracle/retail_order_brokerall versions—
oracle/retail_price_managementall versions—
oracle/retail_price_managementall versions—
oracle/retail_price_managementall versions—
oracle/retail_price_managementall versions—
oracle/retail_xstore_point_of_serviceall versions—
oracle/retail_xstore_point_of_serviceall versions—
oracle/retail_xstore_point_of_serviceall versions—
oracle/retail_xstore_point_of_serviceall versions—
oracle/storagetek_tape_analytics_sw_toolall versions—
oracle/utilities_framework≥ 4.3.0.1.0, ≤ 4.3.0.6.0—
oracle/utilities_frameworkall versions—
oracle/utilities_frameworkall versions—
oracle/utilities_frameworkall versions—
oracle/utilities_frameworkall versions—
oracle/utilities_frameworkall versions—
oracle/webcenter_portalall versions—
oracle/webcenter_portalall versions—
oracle/webcenter_portalall versions—
opensuse/leapall versions—
netapp/oncommand_api_servicesall versions—
netapp/oncommand_workflow_automationall versions—
netapp/snap_creator_frameworkall versions—
netapp/snapcenterall versions—
netapp/snapmanagerall versions—
netapp/snapmanagerall versions—
canonical/ubuntu_linuxall versions—
References (40)
http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00061.html · [email protected]https://bugzilla.redhat.com/show_bug.cgi?id=1694235 · [email protected]https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html · [email protected]https://github.com/dom4j/dom4j/commit/a8228522a99a02146106672a34c104adbda5c658 · [email protected]https://github.com/dom4j/dom4j/commits/version-2.0.3 · [email protected]https://github.com/dom4j/dom4j/issues/87 · [email protected]https://github.com/dom4j/dom4j/releases/tag/version-2.1.3 · [email protected]https://lists.apache.org/thread.html/r51f3f9801058e47153c0ad9bc6209d57a592fc0e7aefd787760911b8%40%3Cdev.velocity.apache.org%3E · [email protected]https://lists.apache.org/thread.html/r91c64cd51e68e97d524395474eaa25362d564572276b9917fcbf5c32%40%3Cdev.velocity.apache.org%3E · [email protected]https://lists.apache.org/thread.html/rb1b990d7920ae0d50da5109b73b92bab736d46c9788dd4b135cb1a51%40%3Cnotifications.freemarker.apache.org%3E · [email protected]https://security.netapp.com/advisory/ntap-20200518-0002/ · [email protected]https://usn.ubuntu.com/4575-1/ · [email protected]https://www.oracle.com//security-alerts/cpujul2021.html · [email protected]https://www.oracle.com/security-alerts/cpuApr2021.html · [email protected]https://www.oracle.com/security-alerts/cpujan2021.html · [email protected]https://www.oracle.com/security-alerts/cpujan2022.html · [email protected]https://www.oracle.com/security-alerts/cpujul2020.html · [email protected]https://www.oracle.com/security-alerts/cpujul2022.html · [email protected]https://www.oracle.com/security-alerts/cpuoct2020.html · [email protected]https://www.oracle.com/security-alerts/cpuoct2021.html · [email protected]http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00061.html · af854a3a-2127-422b-91ae-364da2661108https://bugzilla.redhat.com/show_bug.cgi?id=1694235 · af854a3a-2127-422b-91ae-364da2661108https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html · af854a3a-2127-422b-91ae-364da2661108https://github.com/dom4j/dom4j/commit/a8228522a99a02146106672a34c104adbda5c658 · af854a3a-2127-422b-91ae-364da2661108https://github.com/dom4j/dom4j/commits/version-2.0.3 · af854a3a-2127-422b-91ae-364da2661108https://github.com/dom4j/dom4j/issues/87 · af854a3a-2127-422b-91ae-364da2661108https://github.com/dom4j/dom4j/releases/tag/version-2.1.3 · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/r51f3f9801058e47153c0ad9bc6209d57a592fc0e7aefd787760911b8%40%3Cdev.velocity.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/r91c64cd51e68e97d524395474eaa25362d564572276b9917fcbf5c32%40%3Cdev.velocity.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/rb1b990d7920ae0d50da5109b73b92bab736d46c9788dd4b135cb1a51%40%3Cnotifications.freemarker.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://security.netapp.com/advisory/ntap-20200518-0002/ · af854a3a-2127-422b-91ae-364da2661108https://usn.ubuntu.com/4575-1/ · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com//security-alerts/cpujul2021.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpuApr2021.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpujan2021.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpujan2022.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpujul2020.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpujul2022.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpuoct2020.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpuoct2021.html · af854a3a-2127-422b-91ae-364da2661108
EPSS history
Timeline
  • 01 MAY 18:55Z
    dom4j before 2.0.3 and 2.1.x before 2.1.3 allows external DTDs and External Entities by default, which might enable XXE attacks
    cvelistv5