cbcvebase.
CVE-2010-3552
published 2010-10-19

CVE-2010-3552: Unspecified vulnerability in the New Java Plug-in component in Oracle Java SE and Java for Business 6 Update 21 allows remote attackers to affect…

PriorityP184critical10CVSS 2.0
AVNACLAuNCCICAC
ITWEXPLOITVulnCheck KEV
Exploited in the wild
EPSS
80.74%
99.6th percentile
Unspecified vulnerability in the New Java Plug-in component in Oracle Java SE and Java for Business 6 Update 21 allows remote attackers to affect confidentiality, integrity, and availability via unknown vectors.

Affected

4 ranges
VendorProductVersion rangeFixed in
sunjdk<= 1.6.0
sunjdk
sunjre<= 1.6.0
sunjre

Detection & IOCsextracted from sources · hover to see the quote

otherCAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA
snort
alert http $EXTERNAL_NET any -> $HOME_NET any (msg:"ET WEB_CLIENT Oracle Java 6 Object Tag launchjnlp docbase Parameters Buffer Overflow"; flow:established,to_client; flowbits:isset,NtDll.ImageBase.Module.Called; file.data; content:"ZwProtectVirtualMemory|22|"; fast_pattern; content:"strDup|28|"; distance:0; content:"<object|20|"; distance:0; content:"application|2f|x|2d|java|2d|applet"; within:35; content:"|3c|param|20|name"; distance:0; content:"|22|launchjnlp|22|"; within:20; content:"|3c|param|20|name"; distance:0; content:"|22|docbase|22|"; within:20; content:"|3c|fieldset|3e 3c|legend|3e|"; distance:0; content:"object"; within:10; content:"|2e|innerHTML"; distance:0; reference:url,www.exploit-db.com/exploits/15241/; reference:cve,2010-3552; reference:bid,44023; classtype:attempted-user; sid:2012100; rev:8; metadata:affected_product Web_Browsers, affected_product Web_Browser_Plugins, attack_target Client_Endpoint, created_at 2010_12_22, cve CVE_2010_3552, deployment Perimeter, confidence High, signature_severity Major, tag Web_Client_Attacks, updated_at 2024_04_09;)
  • Exploit triggers when a Java OBJECT tag is invoked with both 'launchjnlp' and 'docbase' parameters; the docbase value of 396+ bytes overflows a 256-byte stack buffer via sprintf.
  • Exploit payload relies on ROP gadgets from msvcr71.dll (base 0x7c340000) bundled with JRE 6; presence of MSVCR71.dll loaded from the JRE bin directory is a host-side indicator.
  • DEP-bypass variant uses ZwProtectVirtualMemory calls combined with a heap spray; network detection should look for 'ZwProtectVirtualMemory' string alongside launchjnlp/docbase OBJECT tag parameters in HTTP responses.
  • The Metasploit module uses 'migrate -f' as InitialAutoRunScript; post-exploitation process migration from the Java process is an expected behavioral indicator.
  • CVE-2010-3552 was observed being served alongside CVE-2010-4452 by the Blackhole Exploit Kit from a compromised USPS.gov website, alongside malicious JAR and PDF payloads.
  • Bad characters for the overflow payload are null bytes, double-quotes, and the range 0x80–0x9F (due to WideCharToMultiByte conversion); payloads containing these bytes in the docbase parameter are not valid exploit attempts.
  • ·The vulnerability affects all JRE 6 versions from Update 10 through Update 21 (inclusive); Update 22 and later are patched.
  • ·The exploit only works on Windows targets; the Metasploit module platform is set to 'win' only.
  • ·The SkyLined DEP-bypass variant does not bypass ASLR; on ASLR-enabled targets the ntdll base address must be supplied or brute-forced.

CVSS provenance

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