Vulnerability Description
Array index error in the (1) dtoa implementation in dtoa.c (aka pdtoa.c) and the (2) gdtoa (aka new dtoa) implementation in gdtoa/misc.c in libc, as used in multiple operating systems and products including in FreeBSD 6.4 and 7.2, NetBSD 5.0, OpenBSD 4.5, Mozilla Firefox 3.0.x before 3.0.15 and 3.5.x before 3.5.4, K-Meleon 1.5.3, SeaMonkey 1.1.8, and other products, allows context-dependent attackers to cause a denial of service (application crash) and possibly execute arbitrary code via a large precision value in the format argument to a printf function, which triggers incorrect memory allocation and a heap-based buffer overflow during conversion to a floating-point number.
CVSS Score
MEDIUM
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| K-Meleon Project | K-Meleon | 1.5.3 |
| Mozilla | Firefox | 3.0.1 |
| Mozilla | Seamonkey | 1.1.8 |
| Freebsd | Freebsd | 6.4 |
| Netbsd | Netbsd | 5.0 |
| Openbsd | Openbsd | 4.5 |
Related Weaknesses (CWE)
References
- http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/gdtoa/gdtoaimp.hPatch
- http://lists.apple.com/archives/security-announce/2010//Mar/msg00001.htmlVendor Advisory
- http://lists.apple.com/archives/security-announce/2010/Jun/msg00003.html
- http://lists.opensuse.org/opensuse-security-announce/2009-11/msg00004.html
- http://lists.opensuse.org/opensuse-security-announce/2010-06/msg00001.html
- http://rhn.redhat.com/errata/RHSA-2014-0311.html
- http://rhn.redhat.com/errata/RHSA-2014-0312.html
- http://secunia.com/advisories/37431Vendor Advisory
- http://secunia.com/advisories/37682Vendor Advisory
- http://secunia.com/advisories/37683Vendor Advisory
- http://secunia.com/advisories/38066Vendor Advisory
- http://secunia.com/advisories/38977Vendor Advisory
- http://secunia.com/advisories/39001Vendor Advisory
- http://secunia.com/secunia_research/2009-35/Vendor Advisory
- http://securityreason.com/achievement_securityalert/63Exploit
FAQ
What is CVE-2009-0689?
CVE-2009-0689 is a vulnerability with a CVSS score of 6.8 (MEDIUM). Array index error in the (1) dtoa implementation in dtoa.c (aka pdtoa.c) and the (2) gdtoa (aka new dtoa) implementation in gdtoa/misc.c in libc, as used in multiple operating systems and products inc...
How severe is CVE-2009-0689?
CVE-2009-0689 has been rated MEDIUM with a CVSS base score of 6.8/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2009-0689?
Check the references section above for vendor advisories and patch information. Affected products include: K-Meleon Project K-Meleon, Mozilla Firefox, Mozilla Seamonkey, Freebsd Freebsd, Netbsd Netbsd.