Automated Threat Modeling

IBM WebSphere Application Server CVE-2026-9319: Brief Summary of Critical RCE via JAX-WS Deserialization

A brief summary of CVE-2026-9319, a critical (CVSS 9.0) remote code execution vulnerability in IBM WebSphere Application Server. It comes from insecure deserialization of untrusted data at JAX-WS endpoints configured with WS-Security. Both the 8.5 and 9.0 release streams are affected, and no workarounds are available.

CVE Analysis

8 min read

ZeroPath CVE Analysis
ZeroPath CVE Analysis

2026-06-01

IBM WebSphere Application Server CVE-2026-9319: Brief Summary of Critical RCE via JAX-WS Deserialization
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

CVE-2026-9319 is a critical remote code execution vulnerability in IBM WebSphere Application Server. It carries a CVSS 9.0 score, it has no available workarounds, and it affects enterprises running JAX-WS web services with WS-Security. The flaw is an insecure deserialization in the WS-Security processing pipeline, a code path that has been a recurring source of security flaws in WebSphere. Its CVSS vector also carries a scope change, so successful exploitation can reach beyond the compromised component into adjacent systems.

Technical information

Root cause: CWE-502 Deserialization of Untrusted Data

The vulnerability is in how IBM WebSphere Application Server processes incoming data at JAX-WS (Java API for XML Web Services) endpoints configured with WS-Security. When the WebSphere runtime processes WS-Security elements in SOAP messages, it deserializes data without adequate type validation or restriction. An attacker can use this to inject malicious serialized Java objects.

CVSS 3.1 vector breakdown

The IBM Security Bulletin publishes the CVSS 3.1 vector string as CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H, for a base score of 9.0 (Critical).

MetricValueMeaning
Attack Vector (AV)NetworkExploitable remotely over the network
Attack Complexity (AC)HighRequires conditions beyond the attacker's control
Privileges Required (PR)NoneNo authentication needed
User Interaction (UI)NoneNo user action required
Scope (S)ChangedAffects components beyond the vulnerable scope
Confidentiality (C)HighTotal information disclosure possible
Integrity (I)HighTotal system integrity compromise possible
Availability (A)HighTotal system availability loss possible

Of these metrics, the scope change (S:C) has the largest operational consequence. Exploiting the WebSphere JAX-WS endpoint can affect resources governed by a different security authority than the vulnerable component, which widens the blast radius of a successful attack.

The high attack complexity (AC:H) suggests that exploitation is not trivial. Specific conditions must be met. Those likely include WS-Security being configured in a particular way on the target endpoint, and the attacker knowing which gadget chains are available in that server's configuration.

Attack flow

Exploitation follows the well-established Java deserialization attack pattern:

  1. Reconnaissance: The attacker identifies exposed JAX-WS endpoints with WS-Security enabled on a target WebSphere server. These endpoints are common in enterprise SOA deployments.

  2. Payload construction: The attacker builds a specially crafted SOAP message with a malicious serialized Java object in the WS-Security header or message body.

  3. Deserialization trigger: When the WebSphere runtime processes the WS-Security elements of the incoming SOAP message, it deserializes the untrusted data without adequate type validation or restriction.

  4. Code execution: The deserialized object triggers a gadget chain, which uses existing classes in the WebSphere classpath to execute arbitrary code on the server with the privileges of the WebSphere process.

This matches how prior WebSphere deserialization vulnerabilities have been exploited. The documented attack method for CVE-2025-36038 was to find exposed WebSphere Application Server endpoints that accept serialized Java objects, then send them malicious serialized payloads whose gadget chains use existing classes in the server's classpath to execute arbitrary code.

Prior JAX-WS WS-Security vulnerability

APAR PM86026 addressed a WS-Security XML digital signature vulnerability that affected IBM WebSphere users of WS-Security-enabled JAX-WS applications. That earlier flaw let a network attacker spoof message signatures by sending a specially crafted SOAP message. CVE-2026-9319 targets the same general code path, but it exploits deserialization instead of signature validation. It is a different class of attack against the same subsystem.

NVD assessment status

As of publication, the NVD has not yet provided its own CVSS assessment. The CVSS 4.0 score is listed as "NVD N/A", and no CPE configuration data has been published. The severity rating may be revised once NIST completes its independent analysis.

Affected systems and versions

The following IBM WebSphere Application Server versions are affected:

ProductVulnerable Version RangePlatforms
WebSphere Application Server V9.09.0.0.0 through 9.0.5.28AIX, IBM i, Linux, Windows, z/OS
WebSphere Application Server V8.58.5.0.0 through 8.5.5.29AIX, IBM i, Linux, Windows, z/OS

The vulnerable configuration requires JAX-WS endpoints with WS-Security enabled, which is common in enterprise SOA deployments.

Full fix packs (9.0.5.29 for V9.0 and 8.5.5.30 for V8.5) are targeted for Q3 2026. Until then, the only supported remediation is the Interim Fix for APAR PH71454. IBM explicitly states that no workarounds or mitigations are available.

Vendor security history

IBM WebSphere Application Server has had repeated deserialization vulnerabilities in the same version streams:

CVE IDCVSS ScoreYearWeakness
CVE-2026-93199.02026CWE-502 (JAX-WS WS-Security deserialization)
CVE-2025-360389.82025CWE-502 (Insecure deserialization)
CVE-2023-234779.82023CWE-502 (Deserialization of untrusted data)
CVE-2020-4589Not specified2020CWE-502 (Deserialization of untrusted data)

All four CVEs affect WebSphere 8.5 and 9.0, and CVE-2020-4589 also affected 7.0. A pattern that spans multiple years and code paths points to a systemic problem in how WebSphere handles deserialization. Organizations running these versions should consider broader defenses, such as evaluating a migration to WebSphere Liberty (which may not share the same vulnerable code paths for traditional JAX-WS) and adding runtime deserialization filtering at the JVM level where feasible.

Prior WebSphere deserialization CVEs with similar initial descriptions were later assigned CVSS 9.8 scores with low attack complexity once fully analyzed. The current AC:H rating for CVE-2026-9319 may be revised.

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