WaratekVRT Sign in

CVE-2009-3869 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 setDiffICM function in the Abstract Window Toolkit (AWT) in Java Runtime Environment (JRE) 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 crafted argument, aka Bug Id 6872357.

Exploitation status

Working exploit published

A reviewed exploit catalogue lists ready-to-run exploit code for this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment no assessment published
  • Indexed PoC 2 indexed Published artifacts you can open, in Exploit-DB, Metasploit; first seen 2010-09-20.
  • EPSS 65% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99% of all scored CVEs.
IndexArtifactStarsFirst seen
Exploit-DB Sun Java - JRE AWT setDiffICM Buffer Overflow (Metasploit) 2010-09-20
Metasploit Sun Java JRE AWT setDiffICM 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 A reference pointing at the upstream fix: a commit, a PR, a Red Hat bug
Finding A reference points at an upstream fix (redhat-cve tier): https://access.redhat.com/security/cve/CVE-2009-3869. That makes this CVE a candidate for an ARMR patch rule — it is the kind of defect ARMR can address, and there is a fix to work from. No rule exists and none is scheduled: writing one means reading the linked change and finding a hook point ARMR can express it at, which may turn out not to exist.
Candidate fix https://access.redhat.com/security/cve/CVE-2009-3869 : a Red Hat CVE page: the weakest kind, naming no commit, though it shows Red Hat has looked at the CVE

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
https://access.redhat.com/security/cve/CVE-2009-3869 redhat-cve
https://access.redhat.com/errata/RHSA-2009:1584 ADVISORY, RHSA-2009:1584
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

Timeline

Published2009-11-05By the CVE Program.
NVD record modified2026-06-16NVD's own last-modified date for this record.