Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach MQ host with IVT deployed
-
DeliverySend input triggering JNDI lookup
-
ExploitMQ fetches malicious remote object
-
ExecutionExecute arbitrary code as MQ process
-
ImpactFull 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). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
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).
Primary rating from Vendor (ibm).
CVSS VectorVendor: ibm
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.
Articles & Coverage 1
Executive ViewAI
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Malformed compressed data delivered over an IBM MQ channel that has compression enabled can trigger an out-of-bounds hea
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
IBM MQ queue managers that process XA (X/Open distributed) transactions are vulnerable to a memory-corruption buffer ove
Integer overflow (CWE-190) in IBM MQ distribution list processing lets an authenticated user with PUT authority to a dis
Authenticated remote code execution in IBM MQ lets an attacker who holds valid MQ credentials - or who can reach a chann
Heap-based buffer overflow in IBM MQ allows an authenticated, low-privilege attacker who can reach a queue manager to ca
An integer overflow in IBM MQ's MQINQ (inquire object attributes) request processing lets an authenticated remote user c
IBM MQ queue managers running affected releases can be crashed - and, per IBM, potentially have arbitrary code executed
IBM MQ 9.3 LTS and 9.3 CD could allow an authenticated user to escalate their privileges under certain configurations du
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
A heap buffer overflow in the IBM MQ client (CWE-787) can be triggered when the client processes crafted messages delive
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
EUVD-2026-78881
GHSA-3fh8-3j4j-grr6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB