CVE-2009-3871 Memory corruption in n/a
Remote attackers can execute arbitrary code via crafted arguments in the Java AWT component, requiring user interaction to trigger the heap overflow.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2009-3871?
CVE-2009-3871 is a critical memory corruption vulnerability in Sun Jdk, published on 5 Nov 2009. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.
Official description
Heap-based buffer overflow in the setBytePixels 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 crafted arguments, aka Bug Id 6872358.
Weakness: CWE-119
Which versions are affected by CVE-2009-3871?
It affects 3 products.
How do I fix CVE-2009-3871?
Upgrade to a fixed version.
Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.
Is CVE-2009-3871 being exploited?
There is no known exploitation of CVE-2009-3871 in the wild and no public exploit code.
Other vulnerabilities in Sun Jdk
Sources
Also known as GHSA-w956-24m6-883w.