WaratekVRT Sign in

CVE-2009-3867 Sun JDK

Affected softwareSun JDK
Severity9.3 High CVSS 2.0
WeaknessBuffer errors (CWE-119)
Published5 Nov 2009
Updated16 Jun 2026

Description

Stack-based buffer overflow in the HsbParser.getSoundBank function in Sun Java SE in JDK and JRE 5.0 before Update 22, JDK and JRE 6 before Update 17, SDK and JRE 1.3.x before 1.3.1_27, and SDK and JRE 1.4.x before 1.4.2_24 allows remote attackers to execute arbitrary code via a long file: URL in an argument, aka Bug Id 6854303.

Exploitation status

Exploited

Real-world exploitation reported by VulnCheck KEV. CISA has not confirmed it.

  • CISA KEV not listed
  • VulnCheck KEV listed Exploitation reported in the wild. 3 citations · earliest 2010-05-01.
  • CISA Vulnrichment no assessment published
  • Indexed PoC 4 indexed Published artifacts you can open, in Exploit-DB, Metasploit; first seen 2009-10-29.
  • EPSS 73% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99% of all scored CVEs.

VulnCheck KEV

Exploitation evidence from VulnCheck Known Exploited Vulnerabilities (VulnCheck KEV), used under VulnCheck's community terms. View CVE-2009-3867 in VulnCheck (free account).

EvidenceSourceDetailDate
Reported exploitation virusbulletin.com /virusbulletin/2010/05/exploit-kit-explosion-part-two-vectors-attack 2010-05-01
Reported exploitation securelist.com /monthly-malware-statistics-may-2010/36304 2010-06-03
Reported exploitation securelist.com /cybercrime-raiders/36323 2010-10-12
IndexArtifactStarsFirst seen
Exploit-DB Sun Java JRE - getSoundbank 'file://' URI Buffer Overflow (Metasploit) 2010-09-20
Exploit-DB Sun Java SE November 2009 - Multiple Vulnerabilities (1) 2009-10-29
Exploit-DB Sun Java SE November 2009 - Multiple Vulnerabilities (2) 2009-10-29
Metasploit Sun Java JRE getSoundbank file:// URI Buffer Overflow (great rank)

Waratek protection

Mitigation candidate

A kind of vulnerability Waratek's rules address, with exploit code published or exploitation reported. No rule exists and none is planned yet. The decision below says what we found to build a rule from.

  • Protection none
  • Action unverified
  • Review automated Inferred
  • Record active
Decided by An indexed exploit clearing the evidence bar to reverse-engineer, where there is no source to read
Finding Mitigation candidate: 4 public proof-of-concept exploit(s) are indexed for this CVE (exploit-db, metasploit), but the affected code is not open source. That makes an ARMR patch rule a candidate rather than a plan. The exploit gives a reproducible entry point to trace inward from and a test to validate a hook against, which is what makes reverse engineering tractable at all. No rule exists and none is scheduled: the hook point must be recovered by decompiling the affected code, and a closer look may find none that ARMR can act on.

Affected software and releases

Products and versions

3 products, 204 version entries
SourceVendorProductSchemeAffected versions
nvd sun jdk javase 1.5.0:update_1 · 1.5.0:update_2 · 1.5.0:update_3 · 1.5.0:update_4 · 1.5.0:update_5 · 1.5.0:update_6 · 1.5.0:update_7 · 1.5.0:update_8 · 1.5.0:update_9 · 1.5.0:update_10 · 1.5.0:update_11 · 1.5.0:update_12 · 1.5.0:update_13 · 1.5.0:update_14 · 1.5.0:update_15 · 1.5.0:update_16 · 1.5.0:update_17 · 1.5.0:update_18 · 1.5.0:update_19 · 1.5.0:update_20 · 1.5.0:update_21 · 1.6.0:update_1 · 1.6.0:update2 · 1.6.0:update_3 · 1.6.0:update_4 · 1.6.0:update_5 · 1.6.0:update_6 · 1.6.0:update_7 · 1.6.0:update_8 · 1.6.0:update_9 · 1.6.0:update_10 · 1.6.0:update_11 · 1.6.0:update_12 · 1.6.0:update_13 · 1.6.0:update_14 · 1.6.0:update_15 · 1.6.0:update_16
nvd sun jre javase 1.3.1_1 · 1.3.1_01 · 1.3.1_01a · 1.3.1_02 · 1.3.1_2 · 1.3.1_03 · 1.3.1_3 · 1.3.1_4 · 1.3.1_04 · 1.3.1_05 · 1.3.1_5 · 1.3.1_06 · 1.3.1_6 · 1.3.1_07 · 1.3.1_7 · 1.3.1_8 · 1.3.1_08 · 1.3.1_9 · 1.3.1_09 · 1.3.1_10 · 1.3.1_11 · 1.3.1_12 · 1.3.1_13 · 1.3.1_14 · 1.3.1_15 · 1.3.1_16 · 1.3.1_17 · 1.3.1_18 · 1.3.1_19 · 1.3.1_20 · 1.3.1_21 · 1.3.1_22 · 1.3.1_23 · 1.3.1_24 · 1.3.1_25 · 1.4.2_1 · 1.4.2_01 · 1.4.2_2 · 1.4.2_02 · 1.4.2_03 · 1.4.2_3 · 1.4.2_4 · 1.4.2_04 · 1.4.2_05 · 1.4.2_5 · 1.4.2_06 · 1.4.2_6 · 1.4.2_7 · 1.4.2_07 · 1.4.2_8 · 1.4.2_08 · 1.4.2_09 · 1.4.2_9 · 1.4.2_10 · 1.4.2_11 · 1.4.2_12 · 1.4.2_13 · 1.4.2_14 · 1.4.2_15 · 1.4.2_16 · 1.4.2_17 · 1.4.2_18 · 1.4.2_19 · 1.4.2_20 · 1.4.2_21 · 1.4.2_22 · 1.5.0:update_1 · 1.5.0:update_2 · 1.5.0:update_3 · 1.5.0:update_4 · 1.5.0:update_5 · 1.5.0:update_6 · 1.5.0:update_7 · 1.5.0:update_8 · 1.5.0:update_9 · 1.5.0:update_11 · 1.5.0:update_12 · 1.5.0:update_13 · 1.5.0:update_14 · 1.5.0:update_15 · 1.5.0:update_16 · 1.5.0:update_17 · 1.5.0:update_18 · 1.5.0:update_19 · 1.5.0:update_20 · 1.5.0:update_21 · 1.6.0:update_1 · 1.6.0:update_2 · 1.6.0:update_3 · 1.6.0:update_4 · 1.6.0:update_5 · 1.6.0:update_6 · 1.6.0:update_7 · 1.6.0:update_8 · 1.6.0:update_9 · 1.6.0:update_10 · 1.6.0:update_11 · 1.6.0:update_12 · 1.6.0:update_13 · 1.6.0:update_14 · 1.6.0:update_15 · 1.6.0:update_16
nvd sun sdk generic 1.3.1_01 · 1.3.1_01a · 1.3.1_2 · 1.3.1_02 · 1.3.1_03 · 1.3.1_3 · 1.3.1_4 · 1.3.1_04 · 1.3.1_5 · 1.3.1_05 · 1.3.1_6 · 1.3.1_06 · 1.3.1_7 · 1.3.1_07 · 1.3.1_8 · 1.3.1_08 · 1.3.1_9 · 1.3.1_09 · 1.3.1_10 · 1.3.1_11 · 1.3.1_12 · 1.3.1_13 · 1.3.1_14 · 1.3.1_15 · 1.3.1_16 · 1.3.1_17 · 1.3.1_18 · 1.3.1_19 · 1.3.1_20 · 1.3.1_21 · 1.3.1_22 · 1.3.1_23 · 1.3.1_24 · 1.3.1_25 · 1.4.2_01 · 1.4.2_1 · 1.4.2_2 · 1.4.2_02 · 1.4.2_03 · 1.4.2_3 · 1.4.2_04 · 1.4.2_4 · 1.4.2_5 · 1.4.2_05 · 1.4.2_6 · 1.4.2_06 · 1.4.2_07 · 1.4.2_7 · 1.4.2_8 · 1.4.2_08 · 1.4.2_09 · 1.4.2_9 · 1.4.2_10 · 1.4.2_11 · 1.4.2_12 · 1.4.2_13 · 1.4.2_14 · 1.4.2_15 · 1.4.2_16 · 1.4.2_17 · 1.4.2_18 · 1.4.2_19 · 1.4.2_20 · 1.4.2_21 · 1.4.2_22

References

URLTags
http://java.sun.com/javase/6/webnotes/6u17.html Vendor Advisory
http://lists.apple.com/archives/security-announce/2009/Dec/msg00000.html
http://lists.apple.com/archives/security-announce/2009/Dec/msg00001.html
http://lists.opensuse.org/opensuse-security-announce/2009-11/msg00010.html
http://marc.info/?l=bugtraq&m=126566824131534&w=2
http://marc.info/?l=bugtraq&m=131593453929393&w=2
http://marc.info/?l=bugtraq&m=134254866602253&w=2
http://secunia.com/advisories/37231 Vendor Advisory
http://secunia.com/advisories/37239
http://secunia.com/advisories/37386

Timeline

Published2009-11-05By the CVE Program.
VulnCheck KEV: earliest evidence2010-05-01Date of the oldest evidence of exploitation in VulnCheck KEV's record. VulnCheck does not publish the date it listed the CVE.
VulnCheck KEV: latest evidence2010-10-12Date of the newest report, exploit reference or honeypot sighting in VulnCheck KEV's record.
NVD record modified2026-06-16NVD's own last-modified date for this record.