Every CVESearch/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

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.

What does this mean?
Severity
6.4 MediumCVSS 2.0, NVD
Exploit chance
2.13%EPSS, 82nd percentile
Exploitation
None knownNot on CISA’s or ENISA’s lists
Fixed in
0.34-7dietlibc +63 more

Description

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%

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

What each source reports

NVD Score used6.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 ListNo 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-1608No 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-hj5hNo 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-14736.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-40934No 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
OSVNo 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-1473No 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-0072No 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-1No 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-1473No 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-1No 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

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.

References

Show 76 moreShow less
MoveEnter Open