Skip to main content
← All vulnerabilities
CVE-2009-0689

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

Published
Last modified
published
Not listed in CISA KEV
11 on Exploit-DB, 1 proof of concept on GitHub

Summary

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.

Timeline

  1. Public exploit on Exploit-DB

    EDB-33058, EDB-33312, EDB-10186, EDB-10187, EDB-10185, EDB-10184, EDB-33364, EDB-33363, EDB-10380, EDB-33480, EDB-33479

  2. CVE published
  3. Record last updated
  4. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • n/a n/a

    Version range not reported

References 37

cvsweb.netbsd.org

secunia.com

bugzilla.mozilla.org

securityreason.com

securityfocus.com

redhat.com

mandriva.com

lists.opensuse.org

support.apple.com

mozilla.org

vupen.com

sunsolve.sun.com

lists.apple.com

lists.debian.org

Exploit-DB

GitHub · Fullmetal5/str2hax