cbcvebase.
CVE-2018-1821
published 2018-12-13

CVE-2018-1821: IBM Operational Decision Management 8.5, 8.6, 8.7, 8.8, and 8.9 is vulnerable to a XML External Entity Injection (XXE) attack when processing XML data. A…

PriorityP271critical9.1CVSS 3.0
AVNACLPRNUINSUCHINAH
EXPLOIT
EPSS
15.80%
96.9th percentile
IBM Operational Decision Management 8.5, 8.6, 8.7, 8.8, and 8.9 is vulnerable to a XML External Entity Injection (XXE) attack when processing XML data. A remote attacker could exploit this vulnerability to expose sensitive information or consume memory resources. IBM X-Force ID: 150170.

Affected

9 ranges
VendorProductVersion rangeFixed in
ibmoperational_decision_management——
ibmoperational_decision_management——
ibmoperational_decision_management——
ibmoperational_decision_management——
ibmoperational_decision_management——
ibmoperational_decision_manager>= 8.6.0.0 < 8.6.0.38.6.0.3
ibmoperational_decision_manager>= 8.7.0.0 < 8.7.1.28.7.1.2
ibmoperational_decision_manager>= 8.8.0.0 < 8.8.1.38.8.1.3
ibmoperational_decision_manager>= 8.9.0.0 < 8.9.2.18.9.2.1

Detection & IOCsextracted from sources · hover to see the quote

url/res/api/v1/ruleapps↗
url/rest/bpm/monitor/events↗
port9443↗
port9445↗
otherSOAPAction: CBE_FOR_EACH_TRANSACTION_REQUESTI↗
othercsrf_token parameter in POST to /res/api/v1/ruleapps↗
  • →Detect XXE exploitation attempts targeting IBM ODM by monitoring POST requests to /res/api/v1/ruleapps with Content-Type: application/xml ↗
  • →Detect XXE exploitation attempts targeting IBM BPM Monitor by monitoring POST requests to /rest/bpm/monitor/events with Content-Type: text/xml and SOAPAction: CBE_FOR_EACH_TRANSACTION_REQUESTI ↗
  • →Monitor for XML payloads containing external entity declarations (DOCTYPE with SYSTEM or PUBLIC identifiers) sent to IBM ODM REST endpoints on ports 9443 and 9445 ↗
  • →POC#1 uses XXE for internal port scanning; alert on outbound connections from the IBM ODM server process triggered by XML parsing, especially to internal RFC-1918 addresses ↗
  • →POC#2 uses an external DTD file for XXE data exfiltration; monitor for XML parser-initiated outbound HTTP/FTP requests from the IBM ODM/BPM server process ↗
  • →The X-Requested-With: XMLHttpRequest header combined with Content-Type: application/xml on POST to /res/api/v1/ruleapps is characteristic of this exploit; use this combination as a detection signal ↗
  • ·The JSESSIONID and LtpaToken2 cookie values in the PoC are session-specific and will differ per exploitation attempt; use cookie name presence (JSESSIONID, LtpaToken2, com.ibm.wbimonitor.UserName) rather than values for detection ↗
  • ·The csrf_token query parameter value is session-specific; detection should focus on the endpoint path and XML content-type rather than the token value ↗
  • ·Affected versions are IBM ODM 8.5, 8.6, 8.7, 8.8, and 8.9; detections should be scoped to environments running these versions ↗

CVSS provenance

nvdv3.09.1CRITICALCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
nvdv2.06.4MEDIUMAV:N/AC:L/Au:N/C:P/I:N/A:P
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.