CVE-2017-12621

During Jelly (xml) file parsing with Apache Xerces, if a custom doctype entity is declared with a "SYSTEM" entity with a URL and that entity is used in the…

published September 27, 2017

CVSS
—
EPSS
8%
Percentile
94.8
In the wild
Unconfirmed
What it is

⚠️ This is a surprisingly sneaky vulnerability hiding in Apache Commons Jelly! If a custom DOCTYPE points to a URL, the parser might take an unexpected trip right to it. 🌍 Think of it like a chef following a recipe that asks them to call a mysterious supplier for ingredients—if they don’t check the supplier first, they could end up with something questionable on their plate! 🍽️ An attacker could exploit this by crafting a malicious Jelly file, leading the parser to connect to their server and possibly leaking sensitive data. It's like accidentally handing out your address to someone who claims they can deliver a gourmet meal but ends up with a surprise instead!

Put simply

Think of it like a chef following a recipe that asks them to call a mysterious supplier for ingredients—if they don’t check the supplier first, they could end up with something questionable on their plate! 🍽️ This vulnerability arises from the XML External Entity (XXE) issue in Apache Xerces, where the parser attempts to access a URL specified in a SYSTEM entity during parsing, which could result in data exposure if the URL is controlled by an attacker.

What to do

An attacker could exploit this by crafting a malicious Jelly file, leading the parser to connect to their server and possibly leaking sensitive data. It's like accidentally handing out your address to someone who claims they can deliver a gourmet meal but ends up with a surprise instead! Upgrade to Apache Commons Jelly version 1.0.1 or later to close this vulnerability. Additionally, consider validating any external entities and disabling external entity processing if not needed in your application. You've got this! Patch your systems and keep your data safe! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.08130 · 94.8th percentile
Published
2017-09-27T16:00Z
EPSS history
Timeline
  • 27 SEP 16:00Z
    During Jelly (xml) file parsing with Apache Xerces, if a custom doctype entity is declared with a "SYSTEM" entity with a URL and that entity is used in the…
    cvelistv5