Automated Threat Modeling

IBM WebSphere Application Server CVE-2026-9311: Brief Summary of a Critical RCE via Security Control Bypass

A brief summary of CVE-2026-9311, a CVSS 9.0 remote code execution vulnerability in IBM WebSphere Application Server 8.5 and 9.0. A code injection flaw lets attackers bypass existing security controls. No workarounds are available, so patching is the only remediation.

CVE Analysis

10 min read

ZeroPath CVE Analysis
ZeroPath CVE Analysis

2026-06-01

IBM WebSphere Application Server CVE-2026-9311: Brief Summary of a Critical RCE via Security Control Bypass
Experimental AI-Generated Content

This CVE analysis is an experimental publication that is completely AI-generated. The content may contain errors or inaccuracies and is subject to change as more information becomes available. We are continuously refining our process.

If you have feedback, questions, or notice any errors, please reach out to us.

[email protected]

Introduction

A critical code injection vulnerability in IBM WebSphere Application Server lets unauthenticated remote attackers bypass security controls and execute arbitrary code, and the damage may reach resources beyond the WebSphere process boundary itself. About 2,819 verified companies run WebSphere Application Server across enterprise and government sectors, and IBM confirms that no workarounds exist. Any organization still running versions 8.5 or 9.0 needs to act on this immediately.

The CVSS 9.0 rating is only part of what makes CVE-2026-9311 notable. It also continues a pattern. This is the third critical RCE vulnerability scoring 9.0 or higher to affect these same WebSphere versions in three of the last four years, following CVE-2023-23477 (CVSS 9.8) and CVE-2025-36038 (CVSS 9.0). CVE-2026-9311 has exactly the same CVSS vector string as CVE-2025-36038, which suggests the attack surface and impact profile are largely unchanged despite earlier remediation.

Technical Information

Root Cause: CWE-94 Code Injection via Security Control Bypass

CVE-2026-9311 is classified under CWE-94: Improper Control of Generation of Code ("Code Injection"). This weakness class occurs when a product builds all or part of a code segment from externally influenced input supplied by an upstream component, but fails to neutralize, or incorrectly neutralizes, special elements that could change the syntax or behavior of the intended code.

In this class of flaw, an attacker injects control-plane data into the user-controlled data plane and changes how the process executes. Where other vulnerability classes need additional conditions to reach code execution, injection flaws of this type only need the interpreter to parse the injected data. That is why they are so dangerous.

IBM's security bulletin describes the vulnerability as remote code execution "caused by the bypass of security controls." The wording indicates that WebSphere has protective mechanisms meant to restrict code generation or execution, and that those mechanisms were circumvented, letting attacker-controlled input influence how code is built and executed.

CVSS v3.1 Vector Breakdown

The full CVSS v3.1 vector is CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H, which breaks down as follows:

CVSS MetricValueInterpretation
Attack Vector (AV)NetworkExploitable remotely over a network
Attack Complexity (AC)HighRequires specialized conditions beyond attacker control
Privileges Required (PR)NoneNo authentication needed
User Interaction (UI)NoneNo user action required
Scope (S)ChangedImpacts resources beyond the vulnerable component
Confidentiality (C)HighTotal information disclosure
Integrity (I)HighTotal system compromise
Availability (A)HighTotal service disruption

High attack complexity means successful exploitation depends on conditions outside the attacker's control, such as specific server configurations, deployed applications, or timing. That may slow initial exploit development. But Privileges Required and User Interaction are both None, so any unauthenticated remote attacker can launch the attack without a victim doing anything.

Scope: Changed is the most consequential metric here. Exploitation can spread beyond the WebSphere process boundary to other system components, which could enable lateral movement inside enterprise environments. That fits how code injection vulnerabilities behave in general. The injected code can reach resources the attacker is otherwise blocked from, which lets the attacker bypass protection mechanisms, gain privileges or assume an identity, execute unauthorized commands, and hide their activity.

CWE-94 in Context

CWE-94 belongs to a larger family of injection weaknesses. It is a child of CWE-74 (Injection) and CWE-913 (Improper Control of Dynamically Managed Code Resources), and a parent of CWE-95 (Eval Injection), CWE-96 (Static Code Injection), and CWE-1336 (Improper Neutralization of Special Elements Used in a Template Engine).

Associated CAPEC attack patterns include:

CAPEC IDNameDescription
CAPEC-242Code InjectionDirect injection of arbitrary code into a vulnerable program
CAPEC-35Leverage Executable Code in Non-Executable FilesPlacing executable code in file types not expected to be executable
CAPEC-77Manipulating User-Controlled VariablesAltering variables under user control to change program behavior

MITRE rates the likelihood of exploit for CWE-94 as Medium. In WebSphere, with a CVSS 9.0 score, the practical risk is significantly higher.

Co-Disclosure with CVE-2026-9330

The same IBM security bulletin (node/7274733) covers CVE-2026-9330, another remote code execution vulnerability. Two independent RCE flaws in one bulletin suggest either that a coordinated audit found several issues or that the security architecture of these WebSphere versions has more than one exploitable path. The same fix packs, tied to APAR PH71453, fix both vulnerabilities.

Remediation: No Workarounds, Patch Only

IBM has stated explicitly that no workarounds or mitigations are available for this vulnerability. The only remediation is to apply the specified fix packs or interim fixes:

Affected Version RangeRequired Remediation
WebSphere AS V9.0.0.0 through 9.0.5.28Apply Fix Pack 9.0.5.29 or later, or apply Interim Fix for PH71453
WebSphere AS V8.5.0.0 through 8.5.5.29Apply Fix Pack 8.5.5.30 or later, or apply Interim Fix for PH71453

Treat the interim fix as a temporary measure until you can apply the full fix pack.

Defense in Depth While Patching

With no workarounds available, organizations should put layered defenses in place while they deploy patches:

  1. Isolate WebSphere Application Server instances from untrusted networks with firewalls and micro-segmentation, shrinking the attack surface for the network-accessible vector.
  2. Prioritize CVE-2026-9311 remediation over other maintenance work, given the CVSS 9.0 score and the lack of workarounds.
  3. Deploy intrusion detection and prevention systems to spot potential exploitation attempts against the code injection vector.
  4. Patch CVE-2026-9330 at the same time. It is another RCE vulnerability in the same security bulletin, so make sure your patching covers both CVEs.

Affected Systems and Versions

The following IBM WebSphere Application Server versions are affected:

  • IBM WebSphere Application Server 9.0: Versions 9.0.0.0 through 9.0.5.28
  • IBM WebSphere Application Server 8.5: Versions 8.5.0.0 through 8.5.5.29

The fix is delivered through:

  • Fix Pack 9.0.5.29 or later (for the 9.0 line)
  • Fix Pack 8.5.5.30 or later (for the 8.5 line)
  • Interim Fix for APAR PH71453 (for both lines, as a temporary measure)

Organizations running any version in these ranges should treat patching as an emergency. NVD published the record on June 1, 2026, and has marked it for NVD enrichment. It has no CVSS v4.0 score yet, so the severity assessment may change.

Vendor Security History

IBM WebSphere Application Server versions 8.5 and 9.0 have built up a concerning record of critical RCE vulnerabilities in recent years:

CVE IDYearCVSSCWEDescription
CVE-2026-931120269.0CWE-94RCE via bypass of security controls (code injection)
CVE-2026-93302026Not yet scoredNot yet classifiedRCE (co-disclosed with CVE-2026-9311)
CVE-2026-86332026CriticalNot yet classifiedRCE in Web Server Plug-ins for WebSphere AS 8.5 and 9.0
CVE-2025-3603820259.0CWE-502RCE via deserialization of untrusted data
CVE-2023-2347720239.8CWE-502RCE via improper handling of Java object deserialization

Deserialization and code injection have clearly been persistent attack vectors in WebSphere AS 8.5 and 9.0 across multiple years. CVE-2026-9311 and CVE-2025-36038 share an identical CVSS vector string (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H), which suggests similar underlying weaknesses in the security architecture of these product versions.

SentinelOne documented CVE-2023-23477 as a vulnerability that could allow "an unauthenticated attacker to achieve complete system compromise." The New York State Office of Information Technology Services issued advisory 2020-081 warning specifically that WebSphere RCE vulnerabilities could be used to "gain access to the underlying operating system."

Three critical RCE vulnerabilities scoring 9.0 or higher in the same product versions, in three of the last four years, make it fair to ask whether the security hardening applied between disclosures treats symptoms rather than root causes. Organizations running WebSphere AS 8.5 or 9.0 should patch this CVE and also weigh whether continued reliance on these product versions is an acceptable long-term risk. Migrating to WebSphere Application Server Liberty or an alternative platform may be worth considering as a longer-term strategy.

References

Detect & fix
what others miss

Works with
  • GitHub
  • GitLab
  • Bitbucket
  • Azure DevOps Services
  • Gerrit
  • CVS
  • Jira
  • Linear
  • Slack
  • Security Compass
Explore integrations
Security magnifying glass visualization