Skip to main content

IBM MQ CVE-2026-11729

| EUVDEUVD-2026-78903 HIGH
Deserialization of Untrusted Data (CWE-502)
2026-09-15 ibm GHSA-fgh4-pvm7-m8pf
8.5
CVSS 3.1 · Vendor: ibm
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to MQ with low-privilege credentials
  2. Delivery
    Publish crafted serialized object to queue/topic
  3. Exploit
    Client deserializes message triggering JNDI lookup
  4. Execution
    Resolve attacker-controlled JNDI/LDAP endpoint
  5. Impact
    Load and execute arbitrary code in client application

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

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 MQ credentials (PR:L, authenticated) and to be able to send messages that a consuming client application will deserialize. The impact occurs in CLIENT applications, not the queue manager, so a vulnerable, unpatched MQ client that performs Java object deserialization and permits JNDI resolution to an attacker-controlled endpoint must be in use. Limiting factors: authentication is required, attack complexity is high (AC:H - the poisoned object must reach a client that deserializes it and JNDI conditions must be met), and only the listed versions (9.1.0.0-9.1.0.37, 9.2.0.0-9.2.0.43, 9.3.0.0-9.3.0.41 LTS / 9.3.0.0-9.3.5.1 CD, 9.4.0.0-9.4.0.25 LTS / 9.4.0.0-9.4.5.1 CD, and 10.0.0.0) are affected. This is not exploitable against a default configuration by an unauthenticated remote attacker.

Impact

The CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H, base 8.5) frames this as a network-reachable but authentication-gated (PR:L) and high-complexity (AC:H) issue whose scope changes (S:C) because the code execution lands in downstream client applications rather than the queue manager itself. No EPSS score, KEV listing, or POC is present in the input, so this is 'no public exploit identified at time of analysis' - the 8.5 reflects worst-case impact of full RCE, not demonstrated or automatable exploitation. The AC:H and PR:L metrics meaningfully temper real-world risk: the attacker must already hold valid (even low-privilege) MQ credentials and the target client must deserialize the poisoned message under conditions that permit JNDI resolution. This is a genuine deserialization/JNDI-injection RCE class (CWE-502, the same family as Log4Shell-style JNDI abuse), so it warrants prompt patching in exposed enterprise messaging estates, but the absence of KEV/POC/EPSS signals suggests it is not currently under active or automated exploitation. Treat as a high-impact-but-currently-theoretical priority: patch, but not a drop-everything zero-day.

Exploit ScenarioDerived

An attacker with valid low-privilege IBM MQ credentials places a maliciously crafted serialized Java object onto a queue or topic. When a consuming client application deserializes the message, the embedded JNDI reference is resolved to an attacker-controlled endpoint, loading and executing arbitrary code within the client process. No public exploit code is identified at time of analysis.

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

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

Alert me

AnalysisAIv1 – Sep 16, 2026

Unsafe Java object deserialization in IBM MQ (9.1.0.0-9.1.0.37 LTS, 9.2.0.0-9.2.0.43 LTS, 9.3.0.0-9.3.0.41 LTS / 9.3.0.0-9.3.5.1 CD, 9.4.0.0-9.4.0.25 LTS / 9.4.0.0-9.4.5.1 CD, and 10.0.0.0) lets an authenticated attacker who can deliver a crafted message trigger JNDI injection and achieve arbitrary code execution inside the consuming client application rather than the queue manager itself. The assessed CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H, base 8.5) characterizes a network-reachable but authentication-gated (PR:L) and high-complexity (AC:H) path whose scope change (S:C) derives from the code execution landing in a downstream client. No public exploit code has been identified at time of analysis and the issue is not listed in CISA KEV; a vendor patch is available.

RemediationAI

Apply the vendor-supplied fix for the affected IBM MQ release stream; IBM documents the patched levels at https://www.ibm.com/support/pages/node/7284941, so upgrade each client and queue manager installation to the fixed maintenance level for its 9.1, 9.2, 9.3, 9.4, or 10.0 track (patch available per vendor advisory; confirm the exact fix level in that advisory before upgrading). Where immediate upgrade is not possible, the most effective compensating control is to harden the deserializing client runtime by disabling remote codebase loading for JNDI, i.e. setting com.sun.jndi.ldap.object.trustURLCodebase=false and com.sun.jndi.rmi.object.trustURLCodebase=false (and serialization filters/allow-lists for classes expected in message payloads) - the trade-off is that legitimate applications relying on remote class loading or dynamic class resolution will break. Additionally, restrict outbound LDAP/RMI traffic from MQ client hosts to only trusted directory endpoints, which blocks the JNDI callback but may disrupt applications that legitimately use those services; and tighten queue-level authorization so only trusted producers can place messages on queues consumed by Java clients that deserialize content, accepting reduced messaging flexibility. Because exploitation requires valid MQ credentials (PR:L) and delivery of a poisoned message to a deserializing client, revoking unnecessary MQ accounts, enforcing least-privilege channel and queue permissions, and isolating client consumers from untrusted message sources materially reduce exposure while patching proceeds.

Affected VersionsENISA

MQ 9.3.0.0 ≤9.3.5.1 CD
MQ 9.4.0.0 ≤9.4.0.25 LTS
MQ 9.3.0.0 ≤9.3.0.41 LTS
MQ 9.4.0.0 ≤9.4.5.1 CD
MQ 9.1.0.0 ≤9.1.0.37 LTS
MQ 9.2.0.0 ≤9.2.0.43 LTS
MQ 10.0.0.0

Affected Packages

euvd mq no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

The root cause is CWE-502 (Deserialization of Untrusted Data): affected IBM MQ client libraries deserialize Java objects carried in message content, and the deserialization path permits JNDI lookups that resolve to an attacker-controlled naming/directory endpoint, enabling JNDI injection and remote class loading (classic LDAP/RMI JNDI attack pattern). The MQ queue manager and its messaging protocol are only the transport; the actual gadget execution occurs in the JMS/Java client application that consumes and deserializes the message, which is why the assessed vector shows S:C - the security scope changes from the MQ server boundary to the client runtime. Exploitation is gated by PR:L, so an attacker must already hold valid MQ credentials and the ability to send messages that a client will deserialize, and by AC:H because the poisoned object must reach a client that actually deserializes it and the JNDI resolution conditions must be satisfied. It is not exploitable against a default, hardened configuration by an unauthenticated remote attacker, and the CPE cpe:2.3:a:ibm:mq:*:*:*:*:*:*:*:* captures the affected product family, with exact version ranges confirmed by ENISA EUVD (EUVD-2026-78903).

Know when Mq 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 8.5 HIGH
AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 8.5 HIGH

Authenticated MQ access gives PR:L; deserialization/JNDI conditions on the consuming client justify AC:H; RCE lands in a separate client scope (S:C) with full C/I/A impact.

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (ibm).

CVSS VectorVendor: ibm

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

DescriptionCVE.org

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 execute arbitrary code in client applications due to unsafe deserialization that enables JNDI injection attacks.

Executive ViewAI

Why It Matters

IBM MQ customers running the affected LTS and CD releases face a high-severity deserialization flaw that allows an authenticated attacker to execute arbitrary code - not in the queue manager, but inside the consuming client applications that process messages. Because the compromise lands in downstream business applications rather than the MQ infrastructure itself, the blast radius can extend to systems and data beyond the messaging tier, complicating both detection and ownership of remediation. Leadership should care because these clients frequently sit in payment, order, and integration paths where code execution translates directly into business disruption and data exposure.

Business Impact: High
Compensating Controls

Apply vendor patch. Until remediation completes, disable JNDI lookups and unsafe deserialization in consuming client applications, and strictly limit message-put permissions to trusted, least-privileged accounts.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
High
IBM MQ is widely deployed enterprise messaging middleware across finance and large IT estates
Data Quality
4 sources
Confidence: Medium

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.3%
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

More in Mq

View all
CVE-2026-12351 CRITICAL
9.8 Sep 15

Remote code execution in IBM MQ is possible when the optional IVT (Installation Verification Test) application is deploy

CVE-2026-10027 CRITICAL
9.8 Sep 18

Malformed compressed data delivered over an IBM MQ channel that has compression enabled can trigger an out-of-bounds hea

CVE-2022-22489 CRITICAL
9.1 Aug 19

IBM MQ 8.0, (9.0, 9.1, 9.2 LTS), and (9.1 and 9.2 CD) are vulnerable to an XML External Entity Injection (XXE) attack wh

CVE-2026-11375 HIGH
8.8 Sep 18

IBM MQ queue managers that process XA (X/Open distributed) transactions are vulnerable to a memory-corruption buffer ove

CVE-2026-11378 HIGH
8.8 Sep 18

Integer overflow (CWE-190) in IBM MQ distribution list processing lets an authenticated user with PUT authority to a dis

CVE-2026-12728 HIGH
8.8 Sep 15

Authenticated remote code execution in IBM MQ lets an attacker who holds valid MQ credentials - or who can reach a chann

CVE-2026-10575 HIGH
8.8 Sep 18

Heap-based buffer overflow in IBM MQ allows an authenticated, low-privilege attacker who can reach a queue manager to ca

CVE-2026-11725 HIGH
8.8 Sep 18

An integer overflow in IBM MQ's MQINQ (inquire object attributes) request processing lets an authenticated remote user c

CVE-2026-10853 HIGH
8.8 Sep 18

IBM MQ queue managers running affected releases can be crashed - and, per IBM, potentially have arbitrary code executed

CVE-2024-31912 HIGH
8.8 Jun 28

IBM MQ 9.3 LTS and 9.3 CD could allow an authenticated user to escalate their privileges under certain configurations du

CVE-2026-11728 HIGH
8.1 Sep 15

A heap buffer overflow in the IBM MQ client (CWE-787) can be triggered when the client processes crafted messages delive

CVE-2026-12355 HIGH
8.1 Sep 15

IBM MQ versions 9.1.0.0 through 9.4.5.1 across LTS and CD streams and 10.0.0.0 are affected by a JNDI injection flaw tha

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