CVE-2015-1473
The ADDW macro in stdio-common/vfscanf.c in the GNU C Library (aka glibc or libc6) before 2.21...
The ADDW macro in stdio-common/vfscanf.c in the GNU C Library (aka glibc or libc6) before 2.21 does not properly consider data-type size during a risk-management decision for use of the alloca function, which might allow context-dependent attackers to cause a denial of service (segmentation violation) or overwrite memory locations beyond the stack boundary via a long line containing wide characters that are improperly handled in a wscanf call.
Exploit likelihood
What each source reports
NVD Score used
6.4
The ADDW macro in stdio-common/vfscanf.c in the GNU C Library (aka glibc or libc6) before 2.21 does not properly consider data-type size during a risk-management decision for use of the alloca function, which might allow context-dependent attackers to cause a denial of service (segmentation violation) or overwrite memory locations beyond the stack boundary via a long line containing wide characters that are improperly handled in a wscanf call.
- Record
CVE-2015-1473- CVSS 2.0
- 6.4 Medium
AV:N/AC:L/Au:N/C:N/I:P/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
The ADDW macro in stdio-common/vfscanf.c in the GNU C Library (aka glibc or libc6) before 2.21 does not properly consider data-type size during a risk-management decision for use of the alloca function, which might allow context-dependent attackers to cause a denial of service (segmentation violation) or overwrite memory locations beyond the stack boundary via a long line containing wide characters that are improperly handled in a wscanf call.
- Record
CVE-2015-1473- Updated
- 2026-11-02
EUVDEUVD-2015-1608 No score
The ADDW macro in stdio-common/vfscanf.c in the GNU C Library (aka glibc or libc6) before 2.21 does not properly consider data-type size during a risk-management decision for use of the alloca function, which might allow context-dependent attackers to cause a denial of service (segmentation violation) or overwrite memory locations beyond the stack boundary via a long line containing wide characters that are improperly handled in a wscanf call.
- Record
EUVD-2015-1608- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-jx9c-49v7-hj5h No score
The ADDW macro in stdio-common/vfscanf.c in the GNU C Library (aka glibc or libc6) before 2.21...
The ADDW macro in stdio-common/vfscanf.c in the GNU C Library (aka glibc or libc6) before 2.21 does not properly consider data-type size during a risk-management decision for use of the alloca function, which might allow context-dependent attackers to cause a denial of service (segmentation violation) or overwrite memory locations beyond the stack boundary via a long line containing wide characters that are improperly handled in a wscanf call.
- Record
GHSA-jx9c-49v7-hj5h- Weakness
- CWE-119
- Updated
- 2026-11-02
OSVBELL-CVE-2015-1473
6.4
CVE-2015-1473 does not affect BellSoft software
- Record
BELL-CVE-2015-1473- CVSS 2.0
- 6.4 Medium
AV:N/AC:L/Au:N/C:N/I:P/A:P - Updated
- 2026-11-02
OSVAZL-40934 No score
CVE-2015-1473 affecting package dietlibc for versions less than 0.34-7
The ADDW macro in stdio-common/vfscanf.c in the GNU C Library (aka glibc or libc6) before 2.21 does not properly consider data-type size during a risk-management decision for use of the alloca function, which might allow context-dependent attackers to cause a denial of service (segmentation violation) or overwrite memory locations beyond the stack boundary via a long line containing wide characters that are improperly handled in a wscanf call.
- Record
AZL-40934- Updated
- 2026-11-05
Show 6 moreShow less
OSV No score
The ADDW macro in stdio-common/vfscanf.c in the GNU C Library (aka glibc or libc6) before 2.21 does not properly consider data-type size during a risk-management decision for use of the alloca function, which might allow context-dependent attackers to cause a denial of service (segmentation violation) or overwrite memory locations beyond the stack boundary via a long line containing wide characters that are improperly handled in a wscanf call.
- Record
CVE-2015-1473- Updated
- 2026-11-02
OSVDEBIAN-CVE-2015-1473 No score
The ADDW macro in stdio-common/vfscanf.c in the GNU C Library (aka glibc or libc6) before 2.21 does not properly consider data-type size during a risk-management decision for use of the alloca function, which might allow context-dependent attackers to cause a denial of service (segmentation violation) or overwrite memory locations beyond the stack boundary via a long line containing wide characters that are improperly handled in a wscanf call.
- Record
DEBIAN-CVE-2015-1473- Updated
- 2026-11-02
OSVMGASA-2015-0072 No score
Updated glibc packages fix security vulnerabilities
Under certain conditions wscanf can allocate too little memory for the to-be-scanned arguments and overflow the allocated buffer (CVE-2015-1472).
The incorrect use of "__libc_use_alloca (newsize)" caused a different (and weaker) policy to be enforced which could allow a denial of service attack (CVE-2015-1473).
- Record
MGASA-2015-0072- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10154-1 No score
glibc-2.24-2.3 on GA media
These are all security issues fixed in the glibc-2.24-2.3 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10154-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2015-1473 No score
The ADDW macro in stdio-common/vfscanf.c in the GNU C Library (aka glibc or libc6) before 2.21 does not properly consider data-type size during a risk-management decision for use of the alloca function, which might allow context-dependent attackers to cause a denial of service (segmentation violation) or overwrite memory locations beyond the stack boundary via a long line containing wide characters that are improperly handled in a wscanf call.
- Record
UBUNTU-CVE-2015-1473- Updated
- 2026-11-02
OSVUSN-2519-1 No score
eglibc, glibc vulnerabilities
Arnaud Le Blanc discovered that the GNU C Library incorrectly handled file descriptors when resolving DNS queries under high load. This may cause a denial of service in other applications, or an information leak. This issue only affected Ubuntu 10.04 LTS, Ubuntu 12.04 LTS and Ubuntu 14.04 LTS. (CVE-2013-7423)
It was discovered that the GNU C Library incorrectly handled receiving a positive answer while processing the network name when performing DNS resolution. A remote attacker could use this issue to cause the GNU C Library to hang, resulting in a denial of service. (CVE-2014-9402)
Joseph Myers discovered that the GNU C Library wscanf function incorrectly handled memory. A remote attacker could possibly use this issue to cause the GNU C Library to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue only affected Ubuntu 12.04 LTS, Ubuntu 14.04 LTS and Ubuntu 14.10. (CVE-2015-1472, CVE-2015-1473)
- Record
USN-2519-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
dietlibcAzure Linux:3 |
before 0.34-7 | 0.34-7 |
glibcDebian:12 |
before 2.19-15 | 2.19-15 |
glibcDebian:13 |
before 2.19-15 | 2.19-15 |
glibcDebian:14 |
before 2.19-15 | 2.19-15 |
eglibcDebian:6.0 From an advisory covering 18 CVEs |
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 |
eglibcDebian:7 From an advisory covering 6 CVEs |
before 2.13-38+deb7u8, plus listed versions 2.13-382.13-38+deb7u12.13-38+deb7u22.13-38+deb7u32.13-38+deb7u42.13-38+deb7u52.13-38+deb7u62.13-38+deb7u7 |
2.13-38+deb7u8 |
glibcMageia:4 From an advisory covering 2 CVEs |
before 2.18-9.9.mga4 | 2.18-9.9.mga4 |
glibc-debuginfoRed Hat:enterprise_linux:7::client From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-debuginfo-commonRed Hat:enterprise_linux:7::client From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-staticRed Hat:enterprise_linux:7::client From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
Show 54 moreShow less
| Package | Affected | Fixed |
|---|---|---|
glibcRed Hat:enterprise_linux:7::client From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-commonRed Hat:enterprise_linux:7::client From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-develRed Hat:enterprise_linux:7::client From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-headersRed Hat:enterprise_linux:7::client From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-utilsRed Hat:enterprise_linux:7::client From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
nscdRed Hat:enterprise_linux:7::client From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-debuginfoRed Hat:enterprise_linux:7::computenode From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-debuginfo-commonRed Hat:enterprise_linux:7::computenode From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-staticRed Hat:enterprise_linux:7::computenode From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibcRed Hat:enterprise_linux:7::computenode From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-commonRed Hat:enterprise_linux:7::computenode From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-develRed Hat:enterprise_linux:7::computenode From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-headersRed Hat:enterprise_linux:7::computenode From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-utilsRed Hat:enterprise_linux:7::computenode From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
nscdRed Hat:enterprise_linux:7::computenode From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-debuginfoRed Hat:enterprise_linux:7::server From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-debuginfo-commonRed Hat:enterprise_linux:7::server From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-staticRed Hat:enterprise_linux:7::server From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibcRed Hat:enterprise_linux:7::server From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-commonRed Hat:enterprise_linux:7::server From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-develRed Hat:enterprise_linux:7::server From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-headersRed Hat:enterprise_linux:7::server From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-utilsRed Hat:enterprise_linux:7::server From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
nscdRed Hat:enterprise_linux:7::server From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-debuginfoRed Hat:enterprise_linux:7::workstation From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-debuginfo-commonRed Hat:enterprise_linux:7::workstation From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-staticRed Hat:enterprise_linux:7::workstation From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibcRed Hat:enterprise_linux:7::workstation From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-commonRed Hat:enterprise_linux:7::workstation From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-develRed Hat:enterprise_linux:7::workstation From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-headersRed Hat:enterprise_linux:7::workstation From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibc-utilsRed Hat:enterprise_linux:7::workstation From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
nscdRed Hat:enterprise_linux:7::workstation From an advisory covering 4 CVEs |
before 0:2.17-105.el7 | 0:2.17-105.el7 |
glibcRed Hat:rhel_eus:7.1::computenode From an advisory covering 5 CVEs |
before 0:2.17-79.el7_1 | 0:2.17-79.el7_1 |
glibc-commonRed Hat:rhel_eus:7.1::computenode From an advisory covering 5 CVEs |
before 0:2.17-79.el7_1 | 0:2.17-79.el7_1 |
glibc-debuginfoRed Hat:rhel_eus:7.1::computenode From an advisory covering 5 CVEs |
before 0:2.17-79.el7_1 | 0:2.17-79.el7_1 |
glibc-debuginfo-commonRed Hat:rhel_eus:7.1::computenode From an advisory covering 5 CVEs |
before 0:2.17-79.el7_1 | 0:2.17-79.el7_1 |
glibc-develRed Hat:rhel_eus:7.1::computenode From an advisory covering 5 CVEs |
before 0:2.17-79.el7_1 | 0:2.17-79.el7_1 |
glibc-headersRed Hat:rhel_eus:7.1::computenode From an advisory covering 5 CVEs |
before 0:2.17-79.el7_1 | 0:2.17-79.el7_1 |
glibc-utilsRed Hat:rhel_eus:7.1::computenode From an advisory covering 5 CVEs |
before 0:2.17-79.el7_1 | 0:2.17-79.el7_1 |
nscdRed Hat:rhel_eus:7.1::computenode From an advisory covering 5 CVEs |
before 0:2.17-79.el7_1 | 0:2.17-79.el7_1 |
glibc-staticRed Hat:rhel_eus:7.1::computenode From an advisory covering 5 CVEs |
before 0:2.17-79.el7_1 | 0:2.17-79.el7_1 |
glibcRed Hat:rhel_eus:7.1::server From an advisory covering 5 CVEs |
before 0:2.17-79.ael7b_1 | 0:2.17-79.ael7b_1 |
glibc-commonRed Hat:rhel_eus:7.1::server From an advisory covering 5 CVEs |
before 0:2.17-79.ael7b_1 | 0:2.17-79.ael7b_1 |
glibc-debuginfoRed Hat:rhel_eus:7.1::server From an advisory covering 5 CVEs |
before 0:2.17-79.ael7b_1 | 0:2.17-79.ael7b_1 |
glibc-debuginfo-commonRed Hat:rhel_eus:7.1::server From an advisory covering 5 CVEs |
before 0:2.17-79.ael7b_1 | 0:2.17-79.ael7b_1 |
glibc-develRed Hat:rhel_eus:7.1::server From an advisory covering 5 CVEs |
before 0:2.17-79.ael7b_1 | 0:2.17-79.ael7b_1 |
glibc-headersRed Hat:rhel_eus:7.1::server From an advisory covering 5 CVEs |
before 0:2.17-79.ael7b_1 | 0:2.17-79.ael7b_1 |
glibc-utilsRed Hat:rhel_eus:7.1::server From an advisory covering 5 CVEs |
before 0:2.17-79.ael7b_1 | 0:2.17-79.ael7b_1 |
nscdRed Hat:rhel_eus:7.1::server From an advisory covering 5 CVEs |
before 0:2.17-79.ael7b_1 | 0:2.17-79.ael7b_1 |
glibc-staticRed Hat:rhel_eus:7.1::server From an advisory covering 5 CVEs |
before 0:2.17-79.ael7b_1 | 0:2.17-79.ael7b_1 |
eglibcUbuntu:14.04:LTS |
before 2.19-0ubuntu6.6, plus listed versions 2.17-93ubuntu42.18-0ubuntu12.18-0ubuntu22.18-0ubuntu42.18-0ubuntu5 Show 11 moreShow less2.18-0ubuntu62.18-0ubuntu72.19-0ubuntu22.19-0ubuntu32.19-0ubuntu42.19-0ubuntu52.19-0ubuntu62.19-0ubuntu6.12.19-0ubuntu6.32.19-0ubuntu6.42.19-0ubuntu6.5 |
2.19-0ubuntu6.6 |
eglibcUbuntu:14.04:LTS From an advisory covering 4 CVEs |
before 2.19-0ubuntu6.6, plus listed versions 2.17-93ubuntu42.18-0ubuntu12.18-0ubuntu22.18-0ubuntu42.18-0ubuntu5 Show 11 moreShow less2.18-0ubuntu62.18-0ubuntu72.19-0ubuntu22.19-0ubuntu32.19-0ubuntu42.19-0ubuntu52.19-0ubuntu62.19-0ubuntu6.12.19-0ubuntu6.32.19-0ubuntu6.42.19-0ubuntu6.5 |
2.19-0ubuntu6.6 |
glibcopenSUSE:Tumbleweed From an advisory covering 31 CVEs |
before 2.24-2.3 | 2.24-2.3 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2015-1473 is a medium vulnerability (CVSS 6.4) in Gnu Glibc, published February 5, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.13%, the 82nd percentile. Fixed in dietlibc 0.34-7.
References
oracle.com/technetwork/topics/security/linuxbulletinoct2015-2719645.html
ubuntu.com/usn/USN-2519-1
sourceware.org/git/gitweb.cgi?p=glibc.git%3Ba=commit%3Bh=5bd80bfe9ca0d955bfbbc002781bc7b01b6bcb06
securityfocus.com/bid/72499
openwall.com/lists/oss-security/2015/02/04/1
nvd.nist.gov/vuln/detail/CVE-2015-1473
Show 76 moreShow less
sourceware.org/git/gitweb.cgi?p=glibc.git;a=commit;h=5bd80bfe9ca0d955bfbbc002781bc7b01b6bcb06
github.com/advisories/GHSA-jx9c-49v7-hj5h
docs.bell-sw.com/security/cves/CVE-2015-1473
security-tracker.debian.org/tracker/CVE-2015-1473
advisories.mageia.org/MGASA-2015-0072.html
bugs.mageia.org/show_bug.cgi?id=15259
access.redhat.com/errata/RHSA-2015:2199
access.redhat.com/security/updates/classification
access.redhat.com/articles/2050743
bugzilla.redhat.com/show_bug.cgi?id=1064066
bugzilla.redhat.com/show_bug.cgi?id=1098042
bugzilla.redhat.com/show_bug.cgi?id=1144133
bugzilla.redhat.com/show_bug.cgi?id=1187109
bugzilla.redhat.com/show_bug.cgi?id=1188235
bugzilla.redhat.com/show_bug.cgi?id=1195762
bugzilla.redhat.com/show_bug.cgi?id=1197730
bugzilla.redhat.com/show_bug.cgi?id=1199525
bugzilla.redhat.com/show_bug.cgi?id=1207032
bugzilla.redhat.com/show_bug.cgi?id=1209105
bugzilla.redhat.com/show_bug.cgi?id=1219891
bugzilla.redhat.com/show_bug.cgi?id=1225490
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_2199.json
access.redhat.com/security/cve/CVE-2013-7423
cve.org/CVERecord?id=CVE-2013-7423
nvd.nist.gov/vuln/detail/CVE-2013-7423
access.redhat.com/security/cve/CVE-2015-1472
cve.org/CVERecord?id=CVE-2015-1472
nvd.nist.gov/vuln/detail/CVE-2015-1472
access.redhat.com/security/cve/CVE-2015-1473
cve.org/CVERecord?id=CVE-2015-1473
access.redhat.com/security/cve/CVE-2015-1781
cve.org/CVERecord?id=CVE-2015-1781
nvd.nist.gov/vuln/detail/CVE-2015-1781
access.redhat.com/errata/RHSA-2015:2589
bugzilla.redhat.com/show_bug.cgi?id=1262914
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_2589.json
access.redhat.com/security/cve/CVE-2015-5277
cve.org/CVERecord?id=CVE-2015-5277
nvd.nist.gov/vuln/detail/CVE-2015-5277
sourceware.org/bugzilla/show_bug.cgi?id=17079
ubuntu.com/security/CVE-2015-1473
ubuntu.com/security/notices/USN-2519-1
ubuntu.com/security/CVE-2013-7423
ubuntu.com/security/CVE-2014-9402
ubuntu.com/security/CVE-2015-1472
suse.com/security/cve/CVE-2009-5029
suse.com/security/cve/CVE-2012-3406
suse.com/security/cve/CVE-2012-4412
suse.com/security/cve/CVE-2013-0242
suse.com/security/cve/CVE-2013-1914
suse.com/security/cve/CVE-2013-2207
suse.com/security/cve/CVE-2013-4237
suse.com/security/cve/CVE-2013-4332
suse.com/security/cve/CVE-2013-4458
suse.com/security/cve/CVE-2013-7423
suse.com/security/cve/CVE-2014-0475
suse.com/security/cve/CVE-2014-4043
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-8121
suse.com/security/cve/CVE-2014-9402
suse.com/security/cve/CVE-2014-9761
suse.com/security/cve/CVE-2015-1472
suse.com/security/cve/CVE-2015-1473
suse.com/security/cve/CVE-2015-1781
suse.com/security/cve/CVE-2015-7547
suse.com/security/cve/CVE-2015-8776
suse.com/security/cve/CVE-2015-8777
suse.com/security/cve/CVE-2015-8778
suse.com/security/cve/CVE-2015-8779
suse.com/security/cve/CVE-2016-1234
suse.com/security/cve/CVE-2016-3075
suse.com/security/cve/CVE-2016-3706
suse.com/security/cve/CVE-2016-4429
suse.com/security/cve/CVE-2016-5417