Skip to main content

IBM Engineering Lifecycle Management CVE-2026-3603

| EUVDEUVD-2026-31952 HIGH
Improper Restriction of XML External Entity Reference (CWE-611)
2026-05-26 ibm GHSA-2589-88hx-72gf
7.1
CVSS 3.1 · Vendor: ibm
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege ELM credentials
  2. Delivery
    Identify XML-accepting endpoint
  3. Exploit
    Submit crafted XML with external entity
  4. Execution
    Parser resolves external entity
  5. Impact
    Exfiltrate file contents or exhaust memory

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A02:2025 - Security Misconfiguration
ASVS 5.0
V13 - Configuration XML external entity prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to hold valid authenticated credentials to the IBM Engineering Lifecycle Management application (CVSS PR:L), to reach an ELM endpoint that accepts and parses user-supplied XML data, and for the deployment to be running an affected build: 7.0.3 Interim Fix 001-021, 7.1.0 Interim Fix 001-009, or 7.2.0 / 7.2.0 Interim Fix 001. No user interaction by a victim is needed (UI:N), and no special non-default configuration is documented as required beyond the standard XML-processing functionality of the product. Limiting factors include the authentication requirement (which excludes purely external unauthenticated attackers), the typically internal/enterprise deployment posture of ELM, and S:U scope meaning impact is confined to the ELM application context rather than the underlying host.

Impact

The CVSS vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:L reflects a network-reachable, low-complexity bug requiring low-privilege authentication, with high confidentiality impact but no integrity impact and only low availability impact - a profile consistent with file/data disclosure plus memory exhaustion rather than full system compromise. The 7.1 base score significantly overstates real-world urgency: EPSS is 0.02% (5th percentile), SSVC reports Exploitation=none and Automatable=no, no KEV listing exists, and no public exploit identified at time of analysis. Because ELM deployments are typically internal engineering platforms with authenticated user populations, the practical risk is bounded by who already holds valid credentials; however, in environments where ELM is exposed to large internal user bases or contractors, an insider could realistically chain this with file reads of configuration material containing secrets. Treat this as a routine-priority patch rather than an emergency.

Exploit ScenarioDerived

An attacker with valid low-privilege ELM credentials - for example, a contractor or a phished standard user - submits a crafted XML payload to an ELM endpoint that parses XML (such as an OSLC or import API), with a DOCTYPE declaring an external entity pointing to a local file or internal URL. The vulnerable parser resolves the entity and either returns its content in a response or error message, leaking files such as configuration files containing credentials, or alternatively triggers a recursive entity expansion to consume server memory and degrade service. No public exploit is identified at time of analysis, but XXE payload patterns are well-documented and trivial to construct.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 08, 2026

XML External Entity (XXE) injection in IBM Engineering Lifecycle Management (ELM) 7.0.3, 7.1.0, and 7.2.0 allows authenticated attackers to disclose sensitive information or exhaust memory resources by submitting crafted XML data to the application. The flaw carries a CVSS 7.1 (High) rating with low attack complexity over the network, but EPSS is only 0.02% (5th percentile) and there is no public exploit identified at time of analysis. SSVC classifies exploitation as 'none' with partial technical impact, indicating low immediate urgency despite the vendor-released patch.

RemediationAI

Apply the vendor-released patch referenced in the IBM advisory at https://www.ibm.com/support/pages/node/7274078, which addresses the affected 7.0.3, 7.1.0, and 7.2.0 Interim Fix levels - the input data confirms a patch is available from IBM but does not specify a single fixed Interim Fix number, so consult the advisory for the exact remediated build for your branch. As a compensating control until patching, restrict ELM application accounts to the minimum trusted user population (since exploitation requires authentication), audit and tighten network egress from the ELM server to prevent out-of-band data exfiltration via XXE callbacks, and monitor for unusual outbound DNS/HTTP traffic from the ELM JVM; note that disabling XML ingestion entirely is generally not feasible because OSLC and REST integrations depend on it. If your deployment uses external XML-consuming integrations, validate that those endpoints sit behind authenticated, internal-only network paths.

Affected VersionsENISA

Engineering Lifecycle Management 7.1.0 ( Interim Fix 001 ≤) Interim Fix 009
Engineering Lifecycle Management 7.0.3 ( Interim Fix 001 ≤) Interim Fix 021
Engineering Lifecycle Management 7.2.0 and 7.2.0 Interim Fix 001 ≤Interim Fix 001

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is rooted in CWE-611 (Improper Restriction of XML External Entity Reference), a class of bug in which an XML parser resolves external entities defined inside a DOCTYPE declaration without restriction. When the IBM ELM application processes attacker-supplied XML, the parser can be coerced into fetching local files, internal network resources, or expanding entities recursively to exhaust memory (billion-laughs style). The affected product, per CPE cpe:2.3:a:ibm:engineering_lifecycle_management, is IBM's integrated suite for requirements, change, and quality management across Engineering Workflow Management, DOORS Next, and related Jazz-platform components, which commonly exchange XML payloads via REST and OSLC interfaces.

Know when Engineering Lifecycle Management gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (ibm) PRIMARY 7.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:L

Primary rating from Vendor (ibm) · only source for this CVE.

CVSS VectorVendor: ibm

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
Low

DescriptionCVE.org

IBM Engineering Lifecycle Management 7.0.3 Interim Fix 001 through Interim Fix 021, 7.1.0 Interim Fix 001 through Interim Fix 009, and 7.2.0 and 7.2.0 Interim Fix 001 is vulnerable to an XML external entity injection (XXE) attack when processing XML data. An authenticated attacker could exploit this vulnerability to expose sensitive information or consume memory resources.

Executive ViewAI

Why It Matters

IBM Engineering Lifecycle Management versions 7.0.3, 7.1.0, and 7.2.0 contain an XML External Entity injection vulnerability that allows authenticated users to extract sensitive information or trigger denial-of-service conditions. While EPSS exploitation probability is minimal (0.02nd percentile) and no public exploit exists, organizations managing engineering data through ELM should prioritize inventory and patch planning to protect project documentation and design information from internal threat actors.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

XML External Entity (XXE) attacks exploit XML parsers that process Document Type Definitions (DTDs) without proper restrictions.

CVE-2023-40958 HIGH POC
8.8 Sep 15

A SQL injection vulnerability in Didotech srl Engineering & Lifecycle Management (aka pdm) v.14.0, v.15.0 and v.16.0 fix

CVE-2023-40957 HIGH POC
8.8 Sep 15

A SQL injection vulnerability in Didotech srl Engineering & Lifecycle Management (aka pdm) v.14.0, v.15.0 and v.16.0 fix

CVE-2023-40955 HIGH POC
8.8 Sep 15

A SQL injection vulnerability in Didotech srl Engineering & Lifecycle Management (aka pdm) v.14.0, v.15.0 and v.16.0 fix

CVE-2026-3660 CRITICAL
9.8 May 26

Authorization bypass in IBM Engineering Lifecycle Management (ELM) 7.0.3, 7.1.0, and 7.2.0 allows unauthenticated remote

CVE-2026-14979 HIGH
7.5 Jul 17

Denial of service in IBM Engineering Lifecycle Management's DOORS component exposes unauthenticated remote attackers to

CVE-2026-4051 HIGH
7.2 May 26

Remote code execution in IBM Engineering Lifecycle Management (ELM) versions 7.0.3 through Interim Fix 021, 7.1.0 throug

CVE-2021-20502 HIGH
7.1 Mar 30

IBM Jazz Foundation Products are vulnerable to an XML External Entity Injection (XXE) attack when processing XML data. R

CVE-2021-20371 MEDIUM
6.5 Jun 02

IBM Jazz Foundation and IBM Engineering products could allow a remote attacker to obtain sensitive information when an e

CVE-2025-36033 MEDIUM
5.4 Feb 03

Engineering Lifecycle Management versions up to 7.0.3 is affected by cross-site scripting (xss) (CVSS 5.4).

CVE-2021-29670 MEDIUM
5.4 Jun 02

IBM Jazz Foundation and IBM Engineering products are vulnerable to cross-site scripting. Rated medium severity (CVSS 5.4

CVE-2021-29668 MEDIUM
5.4 Jun 02

IBM Jazz Foundation and IBM Engineering products are vulnerable to cross-site scripting. Rated medium severity (CVSS 5.4

CVE-2021-20348 MEDIUM
5.4 Jun 02

IBM Jazz Foundation and IBM Engineering products are vulnerable to server-side request forgery (SSRF). Rated medium seve

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy