Skip to content
OpenAdvisories
Unscored CVE-2012-3405 EUVD-2012-3376GHSA-fwxh-prpx-6qg8

The vfprintf function in stdio-common/vfprintf.c in libc in GNU C Library (aka glibc) 2.14 and other versions does not properly calculate a…

Published Feb 10, 2014 · Updated Aug 6, 2024 · Assigned by redhat

Description

The vfprintf function in stdio-common/vfprintf.c in libc in GNU C Library (aka glibc) 2.14 and other versions does not properly calculate a buffer length, which allows context-dependent attackers to bypass the FORTIFY_SOURCE format-string protection mechanism and cause a denial of service (segmentation fault and crash) via a format string with a large number of format specifiers that triggers "desynchronization within the buffer size handling," a different vulnerability than CVE-2012-3404.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 glibc 2.13-35 —
Debian 13 glibc 2.13-35 —
Debian 12 glibc 2.13-35 —
Debian 6.0 eglibc 2.11.3-4+deb6u5 DLA-165-1
ReleasePackageFixed inAdvisory
RHEL 6 nscd +7 2.12-1.80.el6_3.3 RHSA-2012:1098
RHEL 6 rhev-hypervisor6 6.3-20120815.0.el6_3 RHSA-2012:1200

Advisories 3

References