CVE-2012-3480
Multiple integer overflows in the (1) strtod, (2) strtof, (3) strtold, (4) strtod_l, and other...
Multiple integer overflows in the (1) strtod, (2) strtof, (3) strtold, (4) strtod_l, and other unspecified "related functions" in stdlib in GNU C Library (aka glibc or libc6) 2.16 allow local users to cause a denial of service (application crash) and possibly execute arbitrary code via a long string, which triggers a stack-based buffer overflow.
Exploit likelihood
What each source reports
NVD Score used
4.6
Multiple integer overflows in the (1) strtod, (2) strtof, (3) strtold, (4) strtod_l, and other unspecified "related functions" in stdlib in GNU C Library (aka glibc or libc6) 2.16 allow local users to cause a denial of service (application crash) and possibly execute arbitrary code via a long string, which triggers a stack-based buffer overflow.
- Record
CVE-2012-3480- CVSS 2.0
- 4.6 Medium
AV:L/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-189
- Updated
- 2026-11-02
CVE List No score
Multiple integer overflows in the (1) strtod, (2) strtof, (3) strtold, (4) strtod_l, and other unspecified "related functions" in stdlib in GNU C Library (aka glibc or libc6) 2.16 allow local users to cause a denial of service (application crash) and possibly execute arbitrary code via a long string, which triggers a stack-based buffer overflow.
- Record
CVE-2012-3480- Updated
- 2026-11-02
EUVDEUVD-2012-3436 No score
Multiple integer overflows in the (1) strtod, (2) strtof, (3) strtold, (4) strtod_l, and other unspecified "related functions" in stdlib in GNU C Library (aka glibc or libc6) 2.16 allow local users to cause a denial of service (application crash) and possibly execute arbitrary code via a long string, which triggers a stack-based buffer overflow.
- Record
EUVD-2012-3436- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-mch7-w8fj-4pc4 No score
Multiple integer overflows in the (1) strtod, (2) strtof, (3) strtold, (4) strtod_l, and other...
Multiple integer overflows in the (1) strtod, (2) strtof, (3) strtold, (4) strtod_l, and other unspecified "related functions" in stdlib in GNU C Library (aka glibc or libc6) 2.16 allow local users to cause a denial of service (application crash) and possibly execute arbitrary code via a long string, which triggers a stack-based buffer overflow.
- Record
GHSA-mch7-w8fj-4pc4- Updated
- 2026-11-02
OSV No score
Multiple integer overflows in the (1) strtod, (2) strtof, (3) strtold, (4) strtod_l, and other unspecified "related functions" in stdlib in GNU C Library (aka glibc or libc6) 2.16 allow local users to cause a denial of service (application crash) and possibly execute arbitrary code via a long string, which triggers a stack-based buffer overflow.
- Record
CVE-2012-3480- Updated
- 2026-11-02
OSVDEBIAN-CVE-2012-3480 No score
Multiple integer overflows in the (1) strtod, (2) strtof, (3) strtold, (4) strtod_l, and other unspecified "related functions" in stdlib in GNU C Library (aka glibc or libc6) 2.16 allow local users to cause a denial of service (application crash) and possibly execute arbitrary code via a long string, which triggers a stack-based buffer overflow.
- Record
DEBIAN-CVE-2012-3480- Updated
- 2026-11-02
OSVSUSE-SU-2015:0551-1 No score
Security update for glibc
This update for glibc contains the following fixes:
* Fix integer overflows in malloc (CVE-2013-4332, bnc#839870)
* Fix buffer overflow in glob (bnc#691365)
* Fix buffer overflow in strcoll (CVE-2012-4412, bnc#779320)
* Update mount flags in <sys/mount.h> (bnc#791928)
* Fix buffer overrun in regexp matcher (CVE-2013-0242, bnc#801246)
* Fix memory leaks in dlopen (bnc#811979)
* Fix stack overflow in getaddrinfo with many results (CVE-2013-1914,
bnc#813121)
* Fix check for XEN build in glibc_post_upgrade that causes missing
init re-exec (bnc#818628)
* Don't raise UNDERFLOW in tan/tanf for small but normal argument
(bnc#819347)
* Properly cross page boundary in SSE4.2 implementation of strcmp
(bnc#822210)
* Fix robust mutex handling after fork (bnc#827811)
* Fix missing character in IBM-943 charset (bnc#828235)
* Fix use of alloca in gaih_inet (bnc#828637)
* Initialize pointer guard also in static executables (CVE-2013-4788,
bnc#830268)
* Fix readdir_r with long file names (CVE-2013-4237, bnc#834594).
Security Issues:
* CVE-2012-4412
<http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4412>
* CVE-2013-0242
<http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0242>
* CVE-2013-1914
<http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-1914>
* CVE-2013-4237
<http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4237>
* CVE-2013-4332
<http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4332>
* CVE-2013-4788
<http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4788>
- Record
SUSE-SU-2015:0551-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
glibcDebian:12 |
before 2.13-36 | 2.13-36 |
glibcDebian:13 |
before 2.13-36 | 2.13-36 |
glibcDebian:14 |
before 2.13-36 | 2.13-36 |
eglibcDebian:6.0 |
before 2.11.3-4+deb6u5, plus listed versions 2.11.2-102.11.2-10+m68k.12.11.2-112.11.2-11+m68k.12.11.2-12 Show 5 moreShow less2.11.2-132.11.3-12.11.3-22.11.3-32.11.3-4 |
2.11.3-4+deb6u5 |
glibcRed Hat:enterprise_linux:5::client |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
glibc-commonRed Hat:enterprise_linux:5::client |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
glibc-debuginfoRed Hat:enterprise_linux:5::client |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
glibc-debuginfo-commonRed Hat:enterprise_linux:5::client |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
glibc-develRed Hat:enterprise_linux:5::client |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
glibc-headersRed Hat:enterprise_linux:5::client |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
Show 47 moreShow less
| Package | Affected | Fixed |
|---|---|---|
glibc-utilsRed Hat:enterprise_linux:5::client |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
nscdRed Hat:enterprise_linux:5::client |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
glibcRed Hat:enterprise_linux:5::server |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
glibc-commonRed Hat:enterprise_linux:5::server |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
glibc-debuginfoRed Hat:enterprise_linux:5::server |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
glibc-debuginfo-commonRed Hat:enterprise_linux:5::server |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
glibc-develRed Hat:enterprise_linux:5::server |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
glibc-headersRed Hat:enterprise_linux:5::server |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
glibc-utilsRed Hat:enterprise_linux:5::server |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
nscdRed Hat:enterprise_linux:5::server |
before 0:2.5-81.el5_8.7 | 0:2.5-81.el5_8.7 |
glibcRed Hat:enterprise_linux:6::client |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-commonRed Hat:enterprise_linux:6::client |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-debuginfoRed Hat:enterprise_linux:6::client |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-debuginfo-commonRed Hat:enterprise_linux:6::client |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-develRed Hat:enterprise_linux:6::client |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-headersRed Hat:enterprise_linux:6::client |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-utilsRed Hat:enterprise_linux:6::client |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
nscdRed Hat:enterprise_linux:6::client |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-staticRed Hat:enterprise_linux:6::client |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibcRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-commonRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-debuginfo-commonRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-develRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-headersRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-utilsRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
nscdRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-staticRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibcRed Hat:enterprise_linux:6::server |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-commonRed Hat:enterprise_linux:6::server |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-debuginfoRed Hat:enterprise_linux:6::server |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-debuginfo-commonRed Hat:enterprise_linux:6::server |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-develRed Hat:enterprise_linux:6::server |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-headersRed Hat:enterprise_linux:6::server |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-utilsRed Hat:enterprise_linux:6::server |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
nscdRed Hat:enterprise_linux:6::server |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-staticRed Hat:enterprise_linux:6::server |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibcRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-commonRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-debuginfo-commonRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-develRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-headersRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-utilsRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
nscdRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
glibc-staticRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.80.el6_3.5 | 0:2.12-1.80.el6_3.5 |
rhev-hypervisor6Red Hat:enterprise_linux:6::hypervisor |
before 0:6.3-20120926.0.el6_3 | 0:6.3-20120926.0.el6_3 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | GNU glibc - Multiple Local Stack Buffer Overflow Vulnerabilities | 2012-08-13 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, Exploit-DB, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2012-3480 is a medium vulnerability (CVSS 4.6) in Gnu Glibc, published August 25, 2012. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.99%, the 62nd percentile. Fixed in glibc 2.13-36.
References
openwall.com/lists/oss-security/2012/08/13/4
lists.fedoraproject.org/pipermail/package-announce/2012-August/085190.html
osvdb.org/84710
securityfocus.com/bid/54982
openwall.com/lists/oss-security/2012/08/13/6
rhn.redhat.com/errata/RHSA-2012-1325.html
Show 101 moreShow less
sourceware.org/ml/libc-alpha/2012-08/msg00202.html
sourceware.org/bugzilla/show_bug.cgi?id=14459
rhn.redhat.com/errata/RHSA-2012-1262.html
security.gentoo.org/glsa/201503-04
rhn.redhat.com/errata/RHSA-2012-1207.html
securitytracker.com/id?1027374
ubuntu.com/usn/USN-1589-1
secunia.com/advisories/50201
secunia.com/advisories/50422
rhn.redhat.com/errata/RHSA-2012-1208.html
nvd.nist.gov/vuln/detail/CVE-2012-3480
access.redhat.com/errata/RHSA-2012:1207
access.redhat.com/errata/RHSA-2012:1208
access.redhat.com/errata/RHSA-2012:1262
access.redhat.com/errata/RHSA-2012:1325
access.redhat.com/security/cve/CVE-2012-3480
bugzilla.redhat.com/show_bug.cgi?id=847715
github.com/advisories/GHSA-mch7-w8fj-4pc4
security-tracker.debian.org/tracker/CVE-2012-3480
access.redhat.com/security/updates/classification
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_1207.json
cve.org/CVERecord?id=CVE-2012-3480
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_1208.json
access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Hypervisor_Deployment_Guide/chap-Deployment_Guide-Upgrading_Red_Hat_Enterprise_Virtualization_Hypervisors.html
access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Hypervisor_Deployment_Guide/chap-Deployment_Guide-Upgrading_Red_Hat_Enterprise_Virtualization_Hypervisors.html
bugzilla.redhat.com/show_bug.cgi?id=851252
bugzilla.redhat.com/show_bug.cgi?id=856827
bugzilla.redhat.com/show_bug.cgi?id=856830
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_1325.json
access.redhat.com/security/cve/CVE-2012-3515
cve.org/CVERecord?id=CVE-2012-3515
nvd.nist.gov/vuln/detail/CVE-2012-3515
suse.com/support/update/announcement/2015/suse-su-20150551-1
bugzilla.suse.com/684534
bugzilla.suse.com/691365
bugzilla.suse.com/741345
bugzilla.suse.com/743689
bugzilla.suse.com/744996
bugzilla.suse.com/745658
bugzilla.suse.com/746824
bugzilla.suse.com/747768
bugzilla.suse.com/750741
bugzilla.suse.com/760795
bugzilla.suse.com/763512
bugzilla.suse.com/767266
bugzilla.suse.com/770891
bugzilla.suse.com/775690
bugzilla.suse.com/777233
bugzilla.suse.com/779320
bugzilla.suse.com/783060
bugzilla.suse.com/785041
bugzilla.suse.com/791928
bugzilla.suse.com/793146
bugzilla.suse.com/795129
bugzilla.suse.com/801246
bugzilla.suse.com/811979
bugzilla.suse.com/813121
bugzilla.suse.com/818628
bugzilla.suse.com/819347
bugzilla.suse.com/822210
bugzilla.suse.com/827811
bugzilla.suse.com/828235
bugzilla.suse.com/828637
bugzilla.suse.com/830268
bugzilla.suse.com/834594
bugzilla.suse.com/836746
bugzilla.suse.com/839870
bugzilla.suse.com/844309
bugzilla.suse.com/864081
bugzilla.suse.com/882600
bugzilla.suse.com/887022
bugzilla.suse.com/892073
bugzilla.suse.com/894553
bugzilla.suse.com/894556
bugzilla.suse.com/906371
bugzilla.suse.com/909053
bugzilla.suse.com/910599
bugzilla.suse.com/913646
bugzilla.suse.com/915526
bugzilla.suse.com/916222
bugzilla.suse.com/918233
suse.com/security/cve/CVE-2012-0864
suse.com/security/cve/CVE-2012-3404
suse.com/security/cve/CVE-2012-3405
suse.com/security/cve/CVE-2012-3406
suse.com/security/cve/CVE-2012-3480
suse.com/security/cve/CVE-2012-4412
suse.com/security/cve/CVE-2012-6656
suse.com/security/cve/CVE-2013-0242
suse.com/security/cve/CVE-2013-1914
suse.com/security/cve/CVE-2013-4237
suse.com/security/cve/CVE-2013-4332
suse.com/security/cve/CVE-2013-4357
suse.com/security/cve/CVE-2013-4788
suse.com/security/cve/CVE-2013-7423
suse.com/security/cve/CVE-2014-5119
suse.com/security/cve/CVE-2014-6040
suse.com/security/cve/CVE-2014-7817
suse.com/security/cve/CVE-2014-9402
suse.com/security/cve/CVE-2015-0235
suse.com/security/cve/CVE-2015-1472