Skip to main content

IBM MQ CVE-2026-12351

| EUVDEUVD-2026-78881 CRITICAL
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') (CWE-74)
2026-09-15 ibm GHSA-3fh8-3j4j-grr6
9.8
CVSS 3.1 · Vendor: ibm
View

Attack ChainAIDerived

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

  1. Access
    Reach MQ host with IVT deployed
  2. Delivery
    Send input triggering JNDI lookup
  3. Exploit
    MQ fetches malicious remote object
  4. Execution
    Execute arbitrary code as MQ process
  5. Impact
    Full host compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
Exploitation Conditions

Exploitation requires that the IBM MQ IVT (Installation Verification Test) sample/verification application - part of the MQ Java/JMS classes - is actually deployed on the target; this is a non-default, verification-only component not normally left running in hardened production messaging environments, so its presence is the primary limiting factor. Where it is deployed and network-reachable, a remote attacker needs no authentication or user interaction (per CVSS PR:N/UI:N) to drive the unsafe JNDI lookup to an attacker-controlled endpoint and achieve code execution. Affected builds are IBM MQ 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 LTS, and 10.0.0.0; upgrading to fixed levels or removing the IVT application eliminates the exposure.

Impact

The vendor-assigned CVSS 3.1 base score is 9.8 (AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:H), which on its face describes a maximally severe, remote, unauthenticated arbitrary-code-execution flaw - a JNDI-injection pattern (CWE-74) reminiscent of Log4Shell. However, the description contains a decisive scoping qualifier the CVSS vector ignores: exploitation is only possible 'when the IVT application is deployed.' The IVT (Installation Verification Test) is a sample/verification application shipped with IBM MQ's Java/JMS classes and is not part of a normal production messaging configuration, so the real-world attack surface is far narrower than a 9.8 implies. This argues for AC:H rather than AC:L, lowering the practical score into the ~8.1 band. Corroborating signals point to latent rather than active risk: CISA SSVC reports Exploitation: none (no observed exploitation), and there is no CISA KEV listing and no public POC. The one signal that does elevate concern is SSVC Automatable: yes with Technical Impact: total - meaning that where a vulnerable, IVT-deployed instance is reachable, the payoff is full compromise and the attack could be scripted at scale. Net assessment: a genuinely dangerous code-execution bug on paper, but a conditional, non-default-configuration issue in practice; prioritize patching for any environment that actually left the IVT/sample application deployed, while treating the raw 9.8 as an overstatement for typical hardened deployments.

Exploit ScenarioDerived

An attacker who can reach an IBM MQ instance that still has the JMS IVT (Installation Verification Test) sample application deployed submits input that drives an unsafe JNDI lookup to an attacker-controlled directory endpoint, causing the MQ Java process to fetch and execute a malicious remote object and run arbitrary code with the process's privileges. No authentication or user interaction is required per the CVSS vector, and SSVC rates the attack automatable, so it could be scripted against exposed hosts. No public exploit code or active exploitation has been identified at time of analysis (SSVC Exploitation: none, no KEV, no POC).

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.9% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 16, 2026

Remote code execution in IBM MQ is possible when the optional IVT (Installation Verification Test) application is deployed and network-reachable, because that component performs unsafe JNDI lookups that a remote, unauthenticated attacker (CVSS PR:N/UI:N) can redirect to an attacker-controlled endpoint. Affected builds are IBM MQ 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 LTS, and 10.0.0.0, although the non-default, verification-only nature of IVT means exposure is confined to environments where it is actually running and exposed. IBM has released patches, there is no public exploit identified at time of analysis (CISA SSVC exploitation status: none), and while the vendor score of 9.8 reflects total technical impact, our independent assessment raises attack complexity to AC:H to account for the IVT deployment prerequisite.

RemediationAI

IBM classifies this as fixed (Patch available from vendor), with remediation guidance and fix levels published at https://www.ibm.com/support/pages/node/7284541; apply the vendor patch or upgrade to a fixed maintenance level, noting that the specific patched version numbers are not enumerated in the available data and should be taken from the advisory itself. The most direct and lowest-risk compensating control is to undeploy or remove the IVT (Installation Verification Test) application from every queue manager where it is not operationally required, which eliminates the attack surface entirely at the cost of losing in-place installation verification capability (run IVT in an isolated, non-production environment instead). If IVT must remain deployed, restrict network reachability so only trusted administrative hosts can access it and consider blocking outbound JNDI/LDAP/RMI traffic from the MQ JVM so unsafe lookups cannot resolve to attacker-controlled endpoints, accepting that legitimate directory or naming integrations may break as a side effect; authentication requirements for the vulnerable component are unauthenticated per the CVSS PR:N vector, so access control at the network layer is the practical mitigation until patching is complete.

Affected VersionsENISA

MQ 9.3.0.0 ≤9.3.0.41 LTS
MQ 9.4.0.0 ≤9.4.0.25 LTS
MQ 9.3.0.0 ≤9.3.5.1 CD
MQ 10.0.0.0
MQ 9.4.0.0 ≤9.4.5.1 LTS

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 defect is an injection-class flaw (CWE-74) in which IBM MQ's Java/JMS IVT (Installation Verification Test) sample application passes untrusted input into a JNDI lookup without validating or constraining the lookup target. JNDI (Java Naming and Directory Interface) lookups that resolve to LDAP, RMI, or CORBA endpoints can return a remote object factory reference, causing the JVM to load and instantiate attacker-supplied classes - the same primitive popularized by Log4Shell (CVE-2021-44228), except the entry point here is an MQ verification component rather than a general-purpose logging library. The affected CPE is cpe:2.3:a:ibm:mq:*:*:*:*:*:*:*:*, spanning the 9.3 LTS, 9.3 CD, 9.4 LTS, and 10.0.0.0 release trains; IVT ships as part of the MQ Java/JMS classes but is a non-default, verification-only component, so the attack surface exists only where administrators have deployed it and left it reachable. Our independent assessment retains PR:N/UI:N from the vendor vector but moves AC from L to H because successful exploitation depends on that deployment precondition, and JDK-level restrictions on remote codebase loading (for example the trustURLCodebase settings) may further constrain, though not necessarily eliminate, the class-loading path depending on Java version and configuration.

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 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.1 HIGH

Remote and unauthenticated (AV:N/PR:N), but AC:H because exploitation depends on the non-default IVT sample application being deployed; successful JNDI injection yields full RCE (C:H/I:H/A:H).

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

Primary rating from Vendor (ibm).

CVSS VectorVendor: ibm

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

DescriptionCVE.org

IBM MQ 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 LTS, and 10.0.0.0 could allow a remote attacker to execute arbitrary code due to unsafe JNDI lookup processing when the IVT application is deployed.

Executive ViewAI

Why It Matters

IBM MQ is affected by a critical remote code execution vulnerability that only poses a risk in environments where the optional Installation Verification Test (IVT) application is deployed and network-accessible. Organizations with IVT exposed to untrusted networks could face full compromise of their messaging infrastructure by an unauthenticated attacker, though the prerequisite limits the scope of exposure. Leadership should ensure that any such deployments are identified and patched without delay.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.9%
Top 43% exploitable
Prevalence
High
IBM MQ is widely deployed enterprise messaging middleware across finance and large enterprises
Data Quality
5 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.9%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Yes
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

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-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-11729 HIGH
8.5 Sep 15

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

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