CVE-2026-13759: IBM WebSphere Extreme Scale RCE via Deserialization with Coherence
IBM WebSphere Extreme Scale versions 8.6.1.0 through 8.6.1.6 contain a deserialization vulnerability that allows attackers to execute arbitrary code on affected systems. The vulnerability exists because three internal classes fail to implement Java's standard class-filtering protections when deserializing untrusted data. When the Apache Coherence library is present on the classpath, attackers can exploit well-known gadget chains to achieve remote code execution. Two attack paths are possible: an authenticated attacker with the ability to inject malicious session attributes, or a network-adjacent attacker positioned on the grid replication communications channel. Both scenarios bypass normal deserialization safety mechanisms.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weaknesses (CWE)
- CWE-502
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-30 / 2026-07-03
NVD description (verbatim)
IBM WebSphere Extreme Scale 8.6.1.0 through 8.6.1.6 ships three ObjectInputStream subclasses (WsObjectInputStream, ObjectStreamPool$ReusableInputStream, ObjectInputStreamResolver) that install no JEP-290 class filter; when Coherence is on the classpath, multiple RCE gadget chains including RemoteConstructor.readResolve and PriorityQueue/ExtractorComparator are confirmed working, allowing a post-login attacker who can write a session attribute or a LAN-adjacent attacker on the grid replication wire to execute arbitrary code on peer WAS JVMs
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-13759 is a Java deserialization vulnerability in WebSphere Extreme Scale's object input stream implementations. The affected classes—WsObjectInputStream, ObjectStreamPool$ReusableInputStream, and ObjectInputStreamResolver—do not enforce JEP-290 serial class filters during object deserialization. When Coherence is available in the runtime classpath, gadget chains including RemoteConstructor.readResolve() and PriorityQueue/ExtractorComparator become exploitable. The vulnerability maps to CWE-502 (Deserialization of Untrusted Data). Exploitation requires either valid authentication to inject session attributes or network position on the internal grid replication wire.
Business impact
Successful exploitation grants arbitrary code execution within the WebSphere JVM process context, enabling attackers to steal sensitive data, modify application state, pivot to backend systems, or disrupt service availability. For organizations running WAS with Extreme Scale caching, this represents a critical business risk if the grid contains sensitive application data or processes. Post-login exploitation paths reduce the blast radius compared to unauthenticated RCE, but insider threats and compromised credentials remain realistic attack vectors.
Affected systems
IBM WebSphere Extreme Scale versions 8.6.1.0, 8.6.1.1, 8.6.1.2, 8.6.1.3, 8.6.1.4, 8.6.1.5, and 8.6.1.6 are affected. The vulnerability manifests only when Apache Coherence is present on the application classpath. WAS Application Server environments using Extreme Scale for distributed caching are the primary target. Verify your Extreme Scale and Coherence versions against your deployment inventory.
Exploitability
The CVSS 3.1 score of 7.5 (HIGH) reflects high-complexity exploitation requiring either valid credentials or LAN adjacency, combined with high impact once achieved. The vulnerability is not currently tracked on CISA's Known Exploited Vulnerabilities list. However, the use of publicly documented gadget chains and the existence of proof-of-concept code in security research lowers the bar for skilled attackers. Organizations should treat this as a moderate-to-high priority based on their authentication controls and network segmentation.
Remediation
Apply IBM security updates that address this vulnerability. Organizations should prioritize patching systems that run Coherence alongside Extreme Scale. As a compensating control, restrict network access to the grid replication port and implement strict authentication and authorization on WAS sessions. Consider evaluating whether Coherence is necessary for your deployment; if not, removing it from the classpath eliminates the gadget chain exploitation vector.
Patch guidance
Consult IBM's official security advisory and WebSphere product documentation for patch availability and version numbers. Apply patches in a controlled manner, testing in non-production environments first. Given that this affects a caching layer, coordinate patching with your cache refresh strategy to minimize service disruption. Verify patch completeness by confirming the ObjectInputStream subclasses now enforce appropriate class filters post-update.
Detection guidance
Monitor JVM logs and security auditing for unexpected class deserialization, particularly involving Coherence classes. Inspect session attribute writes for anomalous serialized objects. Network detection should flag unusual grid replication traffic patterns, especially from external or untrusted subnets. Runtime application self-protection (RASP) tools can alert on RemoteConstructor or PriorityQueue instantiation in unexpected contexts. Assess your baseline for these indicators before attacks occur.
Why prioritize this
Although not yet publicly weaponized (KEV status: not listed), this vulnerability combines authenticated code execution with a plausible insider/credential-compromise scenario and network-adjacent attack surface. The reliance on Coherence presence limits scope, but any organization running this specific stack should remediate promptly. HIGH CVSS severity and gadget chain availability warrant urgent patching within 30 days.
Risk score, explained
The CVSS 3.1 score of 7.5 reflects: (1) network-adjacent attack vector with authentication or LAN positioning (AC:High, PR:Low); (2) high confidentiality, integrity, and availability impact once exploited; (3) system scope limited to the affected JVM. The score does not account for gadget chain prevalence or proof-of-concept availability in the wild; organizations should weigh these contextual factors alongside the base score when setting internal patch timelines.
Frequently asked questions
Do we need Apache Coherence for this vulnerability to be exploitable?
Yes. The vulnerability requires Coherence to be on the classpath to construct the gadget chains that trigger RCE. If your WAS deployment does not use Coherence, you are not vulnerable to this particular attack vector, though you should still keep WebSphere patched for other security reasons.
Can an unauthenticated attacker exploit this across the internet?
No. This vulnerability requires either valid credentials to inject a malicious session attribute, or network presence on the internal grid replication wire. It is not an unauthenticated remote code execution vulnerability accessible from the internet without additional compromise.
What should we do if we cannot patch immediately?
Restrict WAS session write access through authentication and authorization controls. Isolate the grid replication network on a dedicated VLAN and use network ACLs to block external access. Monitor for suspicious deserialization activity. Evaluate removing Coherence from the classpath if it is not critical to your application.
How do we verify that our patch is effective?
After patching, inspect the WsObjectInputStream, ObjectStreamPool$ReusableInputStream, and ObjectInputStreamResolver classes in your WebSphere installation to confirm they now enforce JEP-290 class filters. Conduct a security test with a benign serialized object to ensure the filter is active.
This analysis is provided for informational purposes only and should not be construed as legal or definitive technical advice. Patch version numbers, support timelines, and technical details are subject to change by the vendor; always verify against the official IBM security advisory. Exploit code and weaponized proof-of-concept details are not included in this document. Organizations should conduct their own risk assessment and testing before implementing any remediation in production environments. SEC.co makes no warranty regarding the completeness or accuracy of third-party security data. Source: NVD (public-domain), retrieved 2026-08-09. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-9330HIGHIBM WebSphere Deserialization RCE in SAML SSO
- CVE-2025-11993HIGHWooCommerce Infinite Scroll Plugin PHP Object Injection – HIGH Severity
- CVE-2025-27511HIGHGeoServer DB2 JNDI Injection Remote Code Execution
- CVE-2025-69130HIGHPHP Object Injection in Entrepreneur WordPress Booking Theme ≤3.1.3
- CVE-2025-71339HIGHPicklescan Gadget Bypass Allows Arbitrary Code Execution
- CVE-2025-71340HIGHPicklescan Evasion via idlelib.pyshell.ModifiedInterpreter
- CVE-2025-71341HIGHPicklescan Bypass Enables Remote Code Execution via profile.Profile.runctx
- CVE-2025-71342HIGHPicklescan Evasion Enables Remote Code Execution in PyTorch Models