VYPR
Critical severityNVD Advisory· Published Dec 20, 2018· Updated Sep 16, 2024

CVE-2018-1000836

CVE-2018-1000836

Description

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 exploitable via Man in the Middle or malicious server.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

XXE vulnerability in bw-calendar-engine's IscheduleClient XML parser allows data disclosure, denial of service, SSRF, and port scanning via MitM or malicious server.

Vulnerability

An XML External Entity (XXE) vulnerability exists in the bw-calendar-engine library, affecting versions up to and including bw-calendar-engine-3.12.0 (and <= 3.12.2 per the advisory [3]). The flaw resides in the IscheduleClient.java file, specifically within the org.bedework.calsvc.scheduling.hosts package. The XML parser is insecurely configured, allowing external entity resolution when processing user-supplied XML content [1][4]. The vulnerable code path retrieves XML from an InputSource wrapping an InputStreamReader, as shown at line 422 of the source [4].

Exploitation

An attacker can exploit this vulnerability by performing a Man-in-the-Middle (MitM) attack or by controlling a malicious server that the application contacts [1][4]. The attacker supplies crafted XML input containing references to external entities. The insecure parser processes these entities without proper validation, enabling the attack without requiring authentication or user interaction [4].

Impact

Successful exploitation can lead to disclosure of confidential data (e.g., file contents via file:// entities), denial of service (DoS), server-side request forgery (SSRF), and port scanning from the machine hosting the parser [1][4]. The attacker can achieve these outcomes by leveraging the XXE to interact with internal resources or exhaust system resources.

Mitigation

According to the GitHub Advisory Database, the affected versions are <= 3.12.2, and a fix may be available in newer releases [3]. Users should upgrade to a patched version of bw-calendar-engine that disables XML external entity processing by default. If upgrading is not immediately possible, as a workaround, ensure that the XML parser is configured securely to reject external entities. No official patch was explicitly mentioned in the references; the vulnerability was reported and disclosed in October 2018 [4].

AI Insight generated on May 22, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected packages

Versions sourced from the GitHub Security Advisory.

PackageAffected versionsPatched versions
org.bedework.caleng:bw-calendar-engineMaven
<= 3.12.2

Affected products

2

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

5

News mentions

0

No linked articles in our index yet.