CVE-2019-13990

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

Critical · published July 26, 2019

CVSS v3.1
9.8
EPSS
17%
Percentile
97.0
In the wild
Unconfirmed
What it is

🚨 An XXE vulnerability in Terracotta Quartz Scheduler could let attackers fetch any file they want! 🔥 Think of it like a restaurant that serves one dish but allows customers to specify any secret ingredient—suddenly your signature meal could contain something hazardous because nobody checks the orders closely enough! This is absolutely devastating! An attacker could exploit this flaw to read sensitive files from the server, potentially exposing user data, configuration secrets, or even critical system files. The consequences could range from data breaches to system compromise, which is not just a headache but a full-blown disaster!

Put simply

Think of it like a restaurant that serves one dish but allows customers to specify any secret ingredient—suddenly your signature meal could contain something hazardous because nobody checks the orders closely enough! The vulnerability in initDocumentParser of XMLSchedulingDataProcessor.java allows the inclusion of external entities in XML documents. This means an attacker can craft job descriptions that make the server fetch local files, leading to unintended data exposure.

What to do

This is absolutely devastating! An attacker could exploit this flaw to read sensitive files from the server, potentially exposing user data, configuration secrets, or even critical system files. The consequences could range from data breaches to system compromise, which is not just a headache but a full-blown disaster! Immediately upgrade Terracotta Quartz Scheduler to version 2.3.1 or later, where this vulnerability is patched. Additionally, ensure that your XML parser is configured to disable the processing of external entities—this is a key defense! You've got this! By taking action now, you can safeguard your systems and keep your users safe. 🛡️

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.16628 · 97.0th percentile
Published
2019-07-26T00:00Z
EPSS history
Timeline
  • 26 JUL 00:00Z
    initDocumentParser in xml/XMLSchedulingDataProcessor.java in Terracotta Quartz Scheduler through 2.3.0 allows XXE attacks via a job description
    cvelistv5