CVE-2015-4852
Critical · 9.8 CISA KEVCVSS
9.8
EPSS
95.0%
Published
Nov 18, 2015
CISA due date
May 3, 2022
Cloudanix analysis
A flaw in certain Oracle server software lets attackers run any commands they want on the machine over the network without needing a password.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Deserialization
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
Remote code execution via unsafe deserialization of attacker-supplied Java objects over the T3 protocol, triggered by vulnerable commons-collections gadget chains.
Why it matters to the business
Complete server takeover enabling data theft, persistence, lateral movement, and disruptive attacks; high urgency from CISA KEV listing with a 2022 remediation deadline and sustained high exploitation probability.
How an attack unfolds
An attacker sends a crafted serialized Java object containing malicious commons-collections gadget chains over T3 protocol to TCP port 7001; the server deserializes the object and executes attacker-controlled commands without authentication.
How to fix it
Upgrade Oracle WebLogic Server to patched releases that remove the vulnerable commons-collections classes or disable unsafe T3 deserialization; apply all available Oracle Critical Patch Updates.
How to confirm the fix worked
Verify server version against Oracle advisory, confirm T3 port is restricted or patched, and test that crafted serialized objects are rejected.
Typical attack path
- Scan for Oracle WebLogic instances listening on TCP port 7001
- Craft malicious serialized object using known commons-collections deserialization gadgets
- Transmit object via unauthenticated T3 protocol request
- Trigger deserialization to achieve remote code execution and establish foothold
How to detect it
Inspect network logs and firewall records for unexpected T3 connections to port 7001, review application logs for deserialization errors or unusual object streams, and search for post-exploitation artifacts such as new processes or files created after T3 traffic.
- T3 protocol traffic containing serialized Java objects to port 7001
- com.bea.core.apache.commons.collections
- java.io.ObjectInputStream
- Unexpected child processes launched by WebLogic after inbound T3 connections
What your security team should do
- Apply patches or upgrades immediately given KEV status and active exploitation
- Restrict T3 protocol access to trusted networks only
- Enable network segmentation and monitoring for port 7001 traffic
- Audit and remove unnecessary commons-collections dependencies
The record
The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers to execute arbitrary commands via a crafted serialized Java object in T3 protocol traffic to TCP port 7001, related to oracle_common/modules/com.bea.core.apache.commons.collections.jar. NOTE: the scope of this CVE is limited to the WebLogic Server product.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| SUSE:Linux Enterprise Server 12 SP5-LTSS | apache-commons-beanutils | 0 | 1.11.0-7.3.1 |
| SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 | apache-commons-beanutils | 0 | 1.11.0-7.3.1 |
| Ubuntu:16.04:LTS | libcommons-collections3-java | 0 | 3.2.2-1 |
| Ubuntu:16.04:LTS | libcommons-collections4-java | 0 | 4.1-1 |
| Ubuntu:18.04:LTS | libcommons-collections3-java | 0 | 3.2.2-1 |
| Ubuntu:18.04:LTS | libcommons-collections4-java | 0 | 4.1-1 |
| Ubuntu:20.04:LTS | openjdk-8 | 0 | No fix |
| Ubuntu:22.04:LTS | openjdk-8 | 0 | No fix |
| Ubuntu:24.04:LTS | openjdk-8 | 0 | No fix |
| Ubuntu:24.10 | openjdk-8 | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | libcommons-collections3-java | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | libcommons-collections3-java | 0 | 3.2.1-6ubuntu0.1~esm1 |
| Ubuntu:Pro:16.04:LTS | openjdk-8 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | openjdk-8 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | openjdk-8 | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | openjdk-8 | 0 | No fix |
| Ubuntu:Pro:24.04:LTS | openjdk-8 | 0 | No fix |
| openSUSE:Tumbleweed | apache-commons-beanutils | 0 | 1.9.4-3.7 |
| openSUSE:Tumbleweed | apache-commons-validator | 0 | 1.10.1-1.1 |
Related vulnerabilities
- CVE-2014-0114 Apache Commons BeanUtils, as distributed in lib/commons-beanutils-1.8.0.jar in Apache… Also affects apache-commons-beanutils
- CVE-2025-0509 Sparkle Signing Checks Bypass Also affects openjdk-8
- CVE-2019-2894 Vulnerability in the Java SE, Java SE Embedded product of Oracle Java SE (component… Also affects openjdk-8
- CVE-2026-114724 Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 contains an object injection… CWE-502
- CVE-2026-112081 A vulnerability was determined in hankcs HanLP up to 2.1.0-beta.64. CWE-502
- CVE-2026-96745 Deserialization of untrusted data in the command monitoring support of the MongoDB PHP… CWE-502
- CVE-2026-62107 Unauthenticated PHP Object Injection in Masteriyo - LMS <= 3.4.0 versions. CWE-502
- CVE-2026-62103 Unauthenticated PHP Object Injection in Everest Forms <= 3.6.0 versions. CWE-502