The vfprintf function in stdio-common/vfprintf.c in libc in GNU C Library (aka glibc) 2.12 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 (stack corruption and crash) via a format string that uses positional parameters and many format specifiers.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Glibc | Gnu | 2.12 (including) | 2.12 (including) |
| Enterprise_virtualization | Redhat | 3.0 (including) | 3.0 (including) |
| Ubuntu_linux | Canonical | 8.04 (including) | 8.04 (including) |
| Ubuntu_linux | Canonical | 10.04 (including) | 10.04 (including) |
| Ubuntu_linux | Canonical | 11.04 (including) | 11.04 (including) |
| Ubuntu_linux | Canonical | 11.10 (including) | 11.10 (including) |
| Ubuntu_linux | Canonical | 12.04 (including) | 12.04 (including) |
| Enterprise_linux | Redhat | 6.0 (including) | 6.0 (including) |
| Red Hat Enterprise Linux 6 | RedHat | glibc-0:2.12-1.80.el6_3.3 | * |
| RHEV 3.X Hypervisor and Agents for RHEL-6 | RedHat | rhev-hypervisor6-0:6.3-20120815.0.el6_3 | * |
| Eglibc | Ubuntu | lucid | * |
| Eglibc | Ubuntu | natty | * |
| Eglibc | Ubuntu | oneiric | * |