Every CVE Search/ Get API key

CVE-2015-1473

The ADDW macro in stdio-common/vfscanf.c in the GNU C Library (aka glibc or libc6) before 2.21...

6.4 MediumFix available

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

2.13%Up 1.1 points since Feb 4, 2022
90%50%10%1%

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 MediumAV: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 MediumAV: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

Affected packages
PackageAffectedFixed
dietlibc
Azure Linux:3
before 0.34-7
0.34-7
glibc
Debian:12
before 2.19-15
2.19-15
glibc
Debian:13
before 2.19-15
2.19-15
glibc
Debian:14
before 2.19-15
2.19-15
eglibc
Debian: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 less
2.11.2-132.11.3-12.11.3-22.11.3-32.11.3-4
2.11.3-4+deb6u5
eglibc
Debian: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
glibc
Mageia:4
From an advisory covering 2 CVEs
before 2.18-9.9.mga4
2.18-9.9.mga4
glibc-debuginfo
Red Hat:enterprise_linux:7::client
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-debuginfo-common
Red Hat:enterprise_linux:7::client
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-static
Red 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
Affected packages
PackageAffectedFixed
glibc
Red Hat:enterprise_linux:7::client
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-common
Red Hat:enterprise_linux:7::client
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-devel
Red Hat:enterprise_linux:7::client
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-headers
Red Hat:enterprise_linux:7::client
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-utils
Red Hat:enterprise_linux:7::client
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
nscd
Red Hat:enterprise_linux:7::client
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-debuginfo
Red Hat:enterprise_linux:7::computenode
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-debuginfo-common
Red Hat:enterprise_linux:7::computenode
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-static
Red Hat:enterprise_linux:7::computenode
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc
Red Hat:enterprise_linux:7::computenode
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-common
Red Hat:enterprise_linux:7::computenode
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-devel
Red Hat:enterprise_linux:7::computenode
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-headers
Red Hat:enterprise_linux:7::computenode
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-utils
Red Hat:enterprise_linux:7::computenode
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
nscd
Red Hat:enterprise_linux:7::computenode
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-debuginfo
Red Hat:enterprise_linux:7::server
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-debuginfo-common
Red Hat:enterprise_linux:7::server
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-static
Red Hat:enterprise_linux:7::server
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc
Red Hat:enterprise_linux:7::server
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-common
Red Hat:enterprise_linux:7::server
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-devel
Red Hat:enterprise_linux:7::server
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-headers
Red Hat:enterprise_linux:7::server
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-utils
Red Hat:enterprise_linux:7::server
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
nscd
Red Hat:enterprise_linux:7::server
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-debuginfo
Red Hat:enterprise_linux:7::workstation
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-debuginfo-common
Red Hat:enterprise_linux:7::workstation
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-static
Red Hat:enterprise_linux:7::workstation
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc
Red Hat:enterprise_linux:7::workstation
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-common
Red Hat:enterprise_linux:7::workstation
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-devel
Red Hat:enterprise_linux:7::workstation
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-headers
Red Hat:enterprise_linux:7::workstation
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc-utils
Red Hat:enterprise_linux:7::workstation
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
nscd
Red Hat:enterprise_linux:7::workstation
From an advisory covering 4 CVEs
before 0:2.17-105.el7
0:2.17-105.el7
glibc
Red 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-common
Red 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
Red 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-common
Red 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-devel
Red 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-headers
Red 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-utils
Red 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
nscd
Red 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-static
Red 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
Red 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-common
Red 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
Red 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-common
Red 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-devel
Red 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-headers
Red 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-utils
Red 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
nscd
Red 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-static
Red 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
eglibc
Ubuntu: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 less
2.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
eglibc
Ubuntu: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 less
2.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
glibc
openSUSE:Tumbleweed
From an advisory covering 31 CVEs
before 2.24-2.3
2.24-2.3

History

History
RecordedChangedSources
affected
factsOSV
aliasesEUVD
first indexedCVE 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

Show 76 moreShow less
MoveEnter Open