cbcvebase.
CVE-2016-0638
published 2016-04-21

CVE-2016-0638: Unspecified vulnerability in the Oracle WebLogic Server component in Oracle Fusion Middleware 10.3.6, 12.1.2, 12.1.3, and 12.2.1 allows remote attackers to…

PriorityP189critical9.8CVSS 3.0
AVNACLPRNUINSUCHIHAH
ITWEXPLOITVulnCheck KEVInitial access
Exploited in the wild
EPSS
62.92%
99.1th percentile
Unspecified vulnerability in the Oracle WebLogic Server component in Oracle Fusion Middleware 10.3.6, 12.1.2, 12.1.3, and 12.2.1 allows remote attackers to affect confidentiality, integrity, and availability via vectors related to Java Messaging Service.

Affected

4 ranges
VendorProductVersion rangeFixed in
oracleweblogic_server
oracleweblogic_server
oracleweblogic_server
oracleweblogic_server

Detection & IOCsextracted from sources · hover to see the quote

hash6517e4c8f19243298949711b48ae2eb0b6c764235534ab29603288bc5fa2e158
hash9da32d35a28d2f8481a4e3263e2f0bb3836b6aebeacf53cd37f2fe24a769ff52
hash8c1115d866f9f645788f3689dff9a5bacfbee1df51058b4161819c750cf7c4a1
hash14083cf438605d38a206be33542c7a4d48fb67c8ca0cfc165fa5f279a6d55361
hashb96a81b71d69a9bcb5a3f9f4edccb4a3c7373159d8eda874e053b23d361107f0
hashbbe5577639233b5a83c4caebf807c553430cab230f9a15ec519670dd8be6a924
hasha698441f817a9a72908a0d93a34133469f33a7b34972af3e351bdccae0737d99
processweblogic.jms.common.StreamMessageImpl
yara
rule generic_jsp
{
meta:
 description = "Generic JSP"
 family = "JSP Backdoor"
 filetype = "JSP"
 hash = "6517e4c8f19243298949711b48ae2eb0b6c764235534ab29603288bc5fa2e158"

strings:
 $exec = /Runtime.getRuntime\(\).exec\(request.getParameter\(\"[a-zA-Z0-9]+\"\)\);/ ascii

condition:
 all of them
}
  • CVE-2016-0638 bypasses the CVE-2015-4852 blacklist by routing deserialization through weblogic.jms.common.StreamMessageImpl's readExternal(), which uses a PayloadStream (an ObjectInputStream subclass) not covered by the blacklist.
  • The bypass exploits classes whose readObject()/readExternal() methods accept an InputStream and wrap it in a new ObjectInputStream, circumventing the ServerChannelInputStream/MsgAbbrevInputStream blacklist check.
  • Use YARA filesystem scanning (e.g., via Nessus file system scanner) to hunt for JSP web shells dropped after WebLogic exploitation; the generic_jsp rule targets Runtime.getRuntime().exec(request.getParameter(...)) patterns.
  • ·JSP web shells dropped via this exploit have very low AV detection rates (2/54 observed), making AV an unreliable sole detection control; filesystem YARA scanning is recommended.

CVSS provenance

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
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.