ZeroHour

CVE-2026-12667

moderate

XXE File Read and DoS in IBM MQ .NET Client RFH2 Header Parsing

CVSS 3.1
7.1 high
EPSS
Published
()
Modified
AI analysis

CVE-2026-12667 is an XML external entity injection (XXE, CWE-611) flaw in the IBM MQ .NET client's parsing of RFH2 message headers, affecting IBM MQ 9.1 LTS through 10.0. An authenticated attacker who can place messages on a queue sends a message whose RFH2 folder XML contains crafted external entity definitions; when a vulnerable .NET client consumes the message and parses the header, the entities are resolved, allowing the attacker to read files accessible to the client process (high confidentiality impact) or trigger entity-expansion-induced denial of service (low availability impact). Exploitation requires valid credentials and the ability to put messages to queues consumed by .NET clients, which limits the attacker pool but is realistic in multi-tenant or partner-connected messaging topologies. Organizations running any listed IBM MQ version with .NET client applications are affected. No public proof-of-concept exists and the flaw is not in the CISA Known Exploited Vulnerabilities catalog, so exploitation status is none known.

What to do: Upgrade all affected IBM MQ installations and, critically, every application embedding the IBM MQ .NET client to the fixed versions specified in IBM's security bulletin for CVE-2026-12667, since the flaw is in client-side RFH2 parsing. Inventory .NET applications that consume MQ messages and verify which client version they bundle. As a mitigation, tightly restrict put authority on queues consumed by .NET clients (the attack requires authenticated message injection) and monitor for messages with unusual RFH2 header content or local file-access anomalies on client hosts.

Affected
IBM MQ (LTS)9.1.0.0 - 9.1.0.37
IBM MQ (LTS)9.2.0.0 - 9.2.0.43
IBM MQ (LTS)9.3.0.0 - 9.3.0.41
IBM MQ (CD)9.3.0.0 - 9.3.5.1
IBM MQ (LTS)9.4.0.0 - 9.4.0.25
IBM MQ (CD)9.4.0.0 - 9.4.5.1
IBM MQ10.0.0.0
Estimated exposure
moderatelow thousands of internet-reachable IBM MQ endpoints, plus an unknown but plausibly tens-of-thousands base of internal enterprise .NET client installations — IBM MQ is widely deployed in banking and enterprise back offices, but public internet scans typically show only a few thousand exposed MQ listeners since queues are usually internal, and the vulnerable component is specifically the .NET…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

IBM MQ 9.1.0.0 through 9.1.0.37 LTS, 9.2.0.0 through 9.2.0.43 LTS, 9.3.0.0 through 9.3.0.41 LTS, 9.3.0.0 through 9.3.5.1 CD, 9.4.0.0 through 9.4.0.25 LTS, 9.4.0.0 through 9.4.5.1 CD, and 10.0.0.0 could allow an authenticated attacker to read files from a vulnerable .NET client or cause limited denial of service due to improper handling of XML external entities in RFH2 folder parsing.

Weakness
CWE-611
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:L

In the news

No ingested article mentions this CVE yet.