CVE-2012-3480 Integer overflow in n/a
Integer overflows in glibc string conversion functions allow local attackers to cause denial of service or execute arbitrary code via long strings.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2012-3480?
CVE-2012-3480 is a medium-severity vulnerability in Gnu Glibc, published on 25 Aug 2012. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
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.
Weakness: CWE-189
Which versions are affected by CVE-2012-3480?
It affects 1 product.
Linux distribution packages (40)
glibc Red Hat:enterprise_linux:5::client | All versions | 0:2.5-81.el5_8.7 |
glibc-common Red Hat:enterprise_linux:5::client | All versions | 0:2.5-81.el5_8.7 |
glibc-debuginfo Red Hat:enterprise_linux:5::client | All versions | 0:2.5-81.el5_8.7 |
glibc-debuginfo-common Red Hat:enterprise_linux:5::client | All versions | 0:2.5-81.el5_8.7 |
glibc-devel Red Hat:enterprise_linux:5::client | All versions | 0:2.5-81.el5_8.7 |
glibc-headers Red Hat:enterprise_linux:5::client | All versions | 0:2.5-81.el5_8.7 |
glibc-utils Red Hat:enterprise_linux:5::client | All versions | 0:2.5-81.el5_8.7 |
nscd Red Hat:enterprise_linux:5::client | All versions | 0:2.5-81.el5_8.7 |
glibc Red Hat:enterprise_linux:5::server | All versions | 0:2.5-81.el5_8.7 |
glibc-common Red Hat:enterprise_linux:5::server | All versions | 0:2.5-81.el5_8.7 |
glibc-debuginfo Red Hat:enterprise_linux:5::server | All versions | 0:2.5-81.el5_8.7 |
glibc-debuginfo-common Red Hat:enterprise_linux:5::server | All versions | 0:2.5-81.el5_8.7 |
glibc-devel Red Hat:enterprise_linux:5::server | All versions | 0:2.5-81.el5_8.7 |
glibc-headers Red Hat:enterprise_linux:5::server | All versions | 0:2.5-81.el5_8.7 |
glibc-utils Red Hat:enterprise_linux:5::server | All versions | 0:2.5-81.el5_8.7 |
nscd Red Hat:enterprise_linux:5::server | All versions | 0:2.5-81.el5_8.7 |
glibc Red Hat:enterprise_linux:6::client | All versions | 0:2.12-1.80.el6_3.5 |
glibc-common Red Hat:enterprise_linux:6::client | All versions | 0:2.12-1.80.el6_3.5 |
glibc-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:2.12-1.80.el6_3.5 |
glibc-debuginfo-common Red Hat:enterprise_linux:6::client | All versions | 0:2.12-1.80.el6_3.5 |
glibc-devel Red Hat:enterprise_linux:6::client | All versions | 0:2.12-1.80.el6_3.5 |
glibc-headers Red Hat:enterprise_linux:6::client | All versions | 0:2.12-1.80.el6_3.5 |
glibc-static Red Hat:enterprise_linux:6::client | All versions | 0:2.12-1.80.el6_3.5 |
glibc-utils Red Hat:enterprise_linux:6::client | All versions | 0:2.12-1.80.el6_3.5 |
nscd Red Hat:enterprise_linux:6::client | All versions | 0:2.12-1.80.el6_3.5 |
glibc Red Hat:enterprise_linux:6::computenode | All versions | 0:2.12-1.80.el6_3.5 |
glibc-common Red Hat:enterprise_linux:6::computenode | All versions | 0:2.12-1.80.el6_3.5 |
glibc-debuginfo Red Hat:enterprise_linux:6::computenode | All versions | 0:2.12-1.80.el6_3.5 |
glibc-debuginfo-common Red Hat:enterprise_linux:6::computenode | All versions | 0:2.12-1.80.el6_3.5 |
glibc-devel Red Hat:enterprise_linux:6::computenode | All versions | 0:2.12-1.80.el6_3.5 |
glibc-headers Red Hat:enterprise_linux:6::computenode | All versions | 0:2.12-1.80.el6_3.5 |
glibc-static Red Hat:enterprise_linux:6::computenode | All versions | 0:2.12-1.80.el6_3.5 |
glibc-utils Red Hat:enterprise_linux:6::computenode | All versions | 0:2.12-1.80.el6_3.5 |
nscd Red Hat:enterprise_linux:6::computenode | All versions | 0:2.12-1.80.el6_3.5 |
glibc Red Hat:enterprise_linux:6::server | All versions | 0:2.12-1.80.el6_3.5 |
glibc-common Red Hat:enterprise_linux:6::server | All versions | 0:2.12-1.80.el6_3.5 |
glibc-debuginfo Red Hat:enterprise_linux:6::server | All versions | 0:2.12-1.80.el6_3.5 |
glibc-debuginfo-common Red Hat:enterprise_linux:6::server | All versions | 0:2.12-1.80.el6_3.5 |
glibc-devel Red Hat:enterprise_linux:6::server | All versions | 0:2.12-1.80.el6_3.5 |
glibc-headers Red Hat:enterprise_linux:6::server | All versions | 0:2.12-1.80.el6_3.5 |
Products include Gnu Glibc.
How do I fix CVE-2012-3480?
Apply the vendor's patch.
Is CVE-2012-3480 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2012-3480 exists.
Public exploit code: 1 Exploit-DB entry.
Other vulnerabilities in Gnu Glibc
Sources
Also known as DEBIAN-CVE-2012-3480, GHSA-mch7-w8fj-4pc4, RHSA-2012:1207, RHSA-2012:1208.