cbcvebase.
CVE-2020-2555
published 2020-01-15

CVE-2020-2555: Vulnerability in the Oracle Coherence product of Oracle Fusion Middleware (component: Caching,CacheStore,Invocation). Supported versions that are affected are…

PriorityP1100critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
KEVITWEXPLOITInitial access
CISA Known Exploited Vulnerabilitydue 2022-05-03
Exploited in the wild
EPSS
97.12%
99.9th percentile
Vulnerability in the Oracle Coherence product of Oracle Fusion Middleware (component: Caching,CacheStore,Invocation). Supported versions that are affected are 3.7.1.0, 12.1.3.0.0, 12.2.1.3.0 and 12.2.1.4.0. Easily exploitable vulnerability allows unauthenticated attacker with network access via T3 to compromise Oracle Coherence. Successful attacks of this vulnerability can result in takeover of Oracle Coherence. CVSS 3.0 Base Score 9.8 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H).

Affected

29 ranges· showing 25
VendorProductVersion rangeFixed in
oracleaccess_manager
oraclecoherence
oraclecoherence
oraclecoherence
oraclecoherence
oraclecommerce_platform
oraclecommerce_platform
oraclecommerce_platform
oraclecommerce_platform11.3.0 – 11.3.2
oraclecommunications_diameter_signaling_router8.0.0 – 8.2.2
oraclehealthcare_data_repository
oraclerapid_planning
oraclerapid_planning
oracleretail_assortment_planning
oracleretail_assortment_planning
oracleutilities_framework
oracleutilities_framework
oracleutilities_framework
oracleutilities_framework
oracleutilities_framework4.3.0.1.0 – 4.3.0.6.0
oraclewebcenter_portal
oraclewebcenter_portal
oracle_corporationutilities_framework
oracle_corporationutilities_framework
oracle_corporationutilities_framework

Detection & IOCsextracted from sources · hover to see the quote

port7001
port7780
commandGET /console/login/LoginForm.jsp HTTP/1.1
path/console/login/LoginForm.jsp
othercom.tangosol.util.filter.LimitFilter
othercom.tangosol.util.extractor.ChainedExtractor
othercom.tangosol.util.extractor.ReflectionExtractor
bytes
74332031322e322e310a41533a323535
  • Detect CVE-2020-2555 exploitation by monitoring for serialized BadAttributeValueExpException objects sent over the T3 protocol to WebLogic's default port (TCP 7001).
  • Monitor T3/T3S protocol traffic to Oracle WebLogic Server for deserialization payloads containing Coherence gadget chain classes: com.tangosol.util.extractor.ChainedExtractor, com.tangosol.util.extractor.ReflectionExtractor, and com.tangosol.util.filter.LimitFilter.
  • Alert on T3 handshake bytes '74332031322e322e310a41533a323535' (ASCII: 't3 12.2.1\nAS:255') arriving on TCP port 7001, which is the T3 protocol handshake used by exploit tooling for this CVE.
  • Monitor BIRemotingServlet on TCP port 7780 for unauthenticated AMF (Action Message Format) deserialization requests; exploitation of CVE-2020-2950 via this endpoint can chain the same Coherence gadget chains for RCE.
  • Detect version fingerprinting attempts against WebLogic by monitoring for HTTP GET requests to /console/login/LoginForm.jsp, which exploit tooling uses to confirm vulnerable versions before launching the T3 deserialization payload.
  • Look for ysoserial gadget chains (BeanShell1, Jython1, CommonsCollections2, CommonsBeanutils1, CommonsCollections4, Groovy1) combined with Coherence-specific classes in deserialization traffic, as these are the documented full gadget chain entry points for this vulnerability.
  • ·Affected versions are Oracle Coherence 3.7.1.0, 12.1.3.0.0, 12.2.1.3.0, and 12.2.1.4.0; the Metasploit module targets WebLogic versions 12.1.3.0.0, 12.2.1.3.0, and 12.2.1.4.0 and uses slightly different serialized payload structures per version (e.g., add_class_desc is conditionally omitted for 12.1.3.0.0).
  • ·The vulnerability is in the Coherence library itself, not exclusively WebLogic; any application with the Coherence library in its code path where there is a path to deserialization is also vulnerable, including Oracle Business Intelligence deployed on WebLogic.
  • ·CVE-2020-2555's patch was incomplete; CVE-2020-2883 is a bypass of the same patch, meaning systems patched only for CVE-2020-2555 (January 2020 CPU) remain exploitable via the bypass until the April 2020 CPU is applied.

CVSS provenance

nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv3.09.8CRITICALCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.07.5HIGHAV:N/AC:L/Au:N/C:P/I:P/A:P
vulncheck9.8CRITICAL
cisa9.8CRITICAL
vendor_oracle9.8CRITICAL
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.