What Is IBM WebSphere Application Server?
IBM WebSphere Application Server (WAS) is a Java EE application server that forms a cornerstone of IBM's enterprise middleware stack. WebSphere is deployed in banking, insurance, government, healthcare, and large enterprise organizations worldwide to run mission-critical Java applications, web services, and transaction processing systems. IBM WebSphere is particularly prevalent in financial services and government — making it a high-value target for attackers seeking access to critical business systems and sensitive data.
WebSphere's administrative infrastructure, SOAP interfaces, RMI/IIOP endpoints, and HTTP management ports accept serialized Java objects — any of which may be exploitable via Java deserialization vulnerabilities if the classpath contains vulnerable libraries.
Overview
CVE-2015-7450 is a critical unauthenticated remote code execution vulnerability in IBM WebSphere Application Server caused by unsafe Java deserialization of objects received via serialized-object interfaces. The root cause is the same as CVE-2015-4852 (Oracle WebLogic): WebSphere included Apache Commons Collections in its classpath, and that library contained gadget chains that could be triggered during deserialization to execute arbitrary OS commands. IBM published a security bulletin in November 2015 and released interim fixes. The vulnerability affects WebSphere Application Server across multiple major versions and extends to IBM products built on the WebSphere platform.
Affected Versions
| IBM WebSphere Application Server | Status |
|---|---|
| 6.1 | Vulnerable |
| 7.0 | Vulnerable |
| 8.0 | Vulnerable |
| 8.5 | Vulnerable |
| Server Hypervisor Edition | Vulnerable |
IBM released interim fixes and fix packs addressing CVE-2015-7450. Consult IBM's security bulletin for specific fix pack version numbers for your installed release.
Technical Details
Root Cause: Apache Commons Collections Deserialization Gadget Chains
CVE-2015-7450 exploits unsafe Java object deserialization (CWE-502) in IBM WebSphere Application Server. The vulnerability follows the same pattern as the broader 2015 Java deserialization epidemic:
- Gadget chain construction — Apache Commons Collections library (bundled in WebSphere's classpath) contains classes like
InvokerTransformerthat can be chained together during deserialization to invoke arbitrary Java methods, ultimately callingRuntime.exec()to execute OS commands - Payload delivery — an attacker sends a malicious serialized Java object to one of WebSphere's network-accessible endpoints that accepts serialized objects (SOAP/HTTP management interfaces, RMI/IIOP ports, administrative console)
- Deserialization trigger — WebSphere deserializes the received object, which instantiates the gadget chain classes during the deserialization process
- Command execution — the gadget chain executes an OS command as the WebSphere service account
The attack requires no authentication — WebSphere's serialized-object interfaces were designed for trusted communication and performed no authentication before deserializing received data.
Breadth of IBM Product Exposure
IBM's bulletin noted that the vulnerability extended beyond WebSphere Application Server to other IBM products using the same underlying WebSphere runtime and Apache Commons Collections dependency, including IBM analytics products, business process management solutions, and infrastructure management products.
Attack Characteristics
| Attribute | Detail |
|---|---|
| Attack Vector | Network — WebSphere management/SOAP ports |
| Authentication | None required |
| Complexity | Low — ysoserial payload generator widely available |
| Impact | Full OS command execution as WebSphere service account |
| Tool | ysoserial (Commons Collections gadget chains) |
Discovery
Gabriel Lawrence and Chris Frohoff of FoxGlove Security published their research on November 6, 2015, demonstrating Apache Commons Collections gadget chain exploitation against WebSphere (among other Java application servers). IBM acknowledged the issue in a security bulletin issued November 26, 2015.
Exploitation Context
- Enterprise Java deserialization epidemic: CVE-2015-7450 is part of the same 2015 Apache Commons Collections deserialization epidemic that affected Oracle WebLogic (CVE-2015-4852), JBoss/WildFly, Jenkins, and OpenNMS — representing a systemic vulnerability in Java enterprise application server design
- Financial services targeting: IBM WebSphere's prevalence in banking and financial services makes CVE-2015-7450 particularly attractive for financially motivated threat actors; compromising a WebSphere instance can provide access to payment processing, account management, and financial transaction systems
- Long exploitation tail: CISA's January 2022 KEV addition confirms exploitation of WebSphere deserialization years after IBM released fixes; enterprise middleware often runs unpatched for extended periods due to change management complexity and application compatibility concerns
- Cryptomining and ransomware: WebSphere deserialization vulnerabilities have been exploited for cryptominer deployment and as an entry point for ransomware operators who then move laterally from the WebSphere server to broader network access
- CISA KEV (2022): Added January 2022
Remediation
-
Apply IBM interim fixes and fix packs — install the IBM-provided fix packs addressing CVE-2015-7450 for your WebSphere version. Consult IBM's security bulletin for specific fix package identifiers.
-
Restrict WebSphere management ports — firewall WebSphere's SOAP connector port (default 8880), RMI/IIOP ports (2809, 9100), and administrative console (9043/9443) to allow access only from authorized management hosts. These ports should never be internet-accessible.
-
Apply JEP 290 deserialization filters — configure JVM-level deserialization class filters to reject unexpected class types before instantiation. IBM provides guidance for configuring serialization filters for WebSphere.
-
Upgrade Apache Commons Collections — update the Commons Collections library in WebSphere's classpath to version 3.2.2 or later (which includes serialization safeguards).
-
Monitor for post-exploitation indicators — watch for unexpected child processes from the WebSphere JVM, new scheduled tasks or cron jobs, outbound connections to unexpected destinations, and cryptominer processes consuming CPU resources.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2015-7450 |
| Vendor / Product | IBM — WebSphere Application Server and Server Hypervisor Edition |
| NVD Published | 2016-01-02 |
| NVD Last Modified | 2025-10-22 |
| CVSS 3.1 Score | 9.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Severity | CRITICAL |
| CWE | CWE-502 — Deserialization of Untrusted Data find similar ↗ |
| CISA KEV Added | 2022-01-10 |
| CISA KEV Deadline | 2022-07-10 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2015-11-06 | FoxGlove Security publishes research demonstrating Apache Commons Collections gadget chain exploitation against IBM WebSphere (and Oracle WebLogic, JBoss, Jenkins, OpenNMS) |
| 2015-11-26 | IBM releases security bulletin acknowledging WebSphere Application Server vulnerability to Apache Commons Collections deserialization |
| 2016-01-02 | CVE-2015-7450 published by NVD |
| 2022-01-10 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2022-07-10 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| NVD — CVE-2015-7450 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |
| IBM Security Bulletin — WebSphere Application Server vulnerable to Apache Commons Collections gadget chains | Vendor Advisory |
| FoxGlove Security — Java Deserialization Vulnerability Research | Security Research |