CVE-2009-0689: freebsd
Vulnerability summary
CVE-2009-0689 is a medium (CVSS 6.8) vulnerability in freebsd. EPSS estimates a 29.38% chance of exploitation in the next 30 days, higher than 98.1% of scored vulnerabilities. 13 public exploits are recorded.
Weaponized exploit (exploit-database, 20-11-2009)
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 8 · Duplicates 1 · Related 2Timeline
- 01-07-2009PublishedVulnerability first disclosed.
- 07-08-2024Last modifiedVulnerability information updated.
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 metrics
1 score · 1 source · 1 versionEPSS trend
Probability
29.38%
Chance of exploitation in the next 30 days
Percentile
98%
Versus all other CVEs
30-day change
Increase +1.33 pp
From 28.05% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
13 foundExploit Reference (securityreason.com)
Maturity: unknown
Exploit Reference (securityfocus.com)
Maturity: unknown
K-Meleon 1.5.3 - Remote Array Overrun
Maturity: poc
Show all 13 exploits
Opera 10.01 - Remote Array Overrun
Maturity: poc
SeaMonkey 1.1.8 - Remote Array Overrun
Maturity: poc
KDE KDELibs 4.3.3 - Remote Array Overrun
Maturity: poc
MATLAB R2009b - 'dtoa' Implementation Memory Corruption
Maturity: poc
Mozilla Firefox 3.5.3 - Floating Point Conversion Heap Overflow
Maturity: poc
KDE 4.3.3 - KDELibs 'dtoa()' Remote Code Execution
Maturity: weaponized
BSD (Multiple Distributions) - 'gdtoa/misc.c' Memory Corruption
Maturity: poc
Opera Web Browser 10.01 - 'dtoa()' Remote Code Execution
Maturity: weaponized
Apple Mac OSX 10.x - 'libc/strtod(3)' Memory Corruption
Maturity: poc
Sunbird 0.9 - Array Overrun Code Execution
Maturity: poc
Weaknesses
CWE · root causeAffected systems
Known conditions: network-reachable, no authentication (CVSS vector). Other conditions: not stated in public data.
Redhat24 products
- kdelibs< 6:3.3.1-17.el4_8.1 | < 6:3.5.4-25.el5_4.1
- kdelibs-apidocs< 6:3.5.4-25.el5_4.1
- kdelibs-debuginfo< 6:3.3.1-17.el4_8.1 | < 6:3.5.4-25.el5_4.1
- kdelibs-devel< 6:3.3.1-17.el4_8.1 | < 6:3.5.4-25.el5_4.1
- php< 0:5.1.6-23.6.el5_3 | < 0:5.1.6-27.el5_6.7 | < 0:5.1.6-40.el5_9.2
Debian3 products
- kdelibs< 4:3.5.10.dfsg.1-0lenny4
- mono< 3.2.8+dfsg-10+deb8u1 | < 2.6.7-5.1+deb6u2 | < 4.2.1.102+dfsg2-4
- nspr< 4.8-2
Mozilla2 products
Freebsd1 product
- freebsdEOL6.4 | 6.4:release | 6.4:release_p2 | 6.4:release_p3 | 6.4:release_p4 | 6.4:release_p5 | 6.4:stable | 7.2 | 7.2:pre-release | 7.2:stable
K-meleon_project1 product
- k-meleon1.5.3
Mageia1 product
- mono< 3.12.1-1.2.mga5
Netbsd1 product
- netbsdEOL5.0
Openbsd1 product
- openbsdEOL4.5
8 vendors · 34 products
References
68 links- bugzilla.mozilla.org/show_bug.cgi?id=516862X Refsource CONFIRM
Show all 68 references
- support.apple.com/kb/HT4225X Refsource CONFIRM
- www.opera.com/support/kb/view/942/X Refsource CONFIRM
- support.apple.com/kb/HT4077X Refsource CONFIRM
- bugzilla.mozilla.org/show_bug.cgi?id=516396X Refsource CONFIRM
- oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A6528VDB EntrySignatureX Refsource OVAL
- oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A9541VDB EntrySignatureX Refsource OVAL