Every CVE Search/ Get API key

CVE-2014-8501

The _bfd_XXi_swap_aouthdr_in function in bfd/peXXigen.c in GNU binutils 2.24 and earlier allows...

7.5 HighFix available

The _bfd_XXi_swap_aouthdr_in function in bfd/peXXigen.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (out-of-bounds write) and possibly have other unspecified impact via a crafted NumberOfRvaAndSizes field in the AOUT header in a PE executable.

Exploit likelihood

5.16%Up 1.4 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 7.5

The _bfd_XXi_swap_aouthdr_in function in bfd/peXXigen.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (out-of-bounds write) and possibly have other unspecified impact via a crafted NumberOfRvaAndSizes field in the AOUT header in a PE executable.

Record
CVE-2014-8501
CVSS 2.0
7.5 HighAV:N/AC:L/Au:N/C:P/I:P/A:P
Weakness
CWE-119
Updated
2026-11-02
CVE List No score

The _bfd_XXi_swap_aouthdr_in function in bfd/peXXigen.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (out-of-bounds write) and possibly have other unspecified impact via a crafted NumberOfRvaAndSizes field in the AOUT header in a PE executable.

Record
CVE-2014-8501
Updated
2026-11-02
EUVDEUVD-2014-8338 No score

The _bfd_XXi_swap_aouthdr_in function in bfd/peXXigen.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (out-of-bounds write) and possibly have other unspecified impact via a crafted NumberOfRvaAndSizes field in the AOUT header in a PE executable.

Record
EUVD-2014-8338
Updated
2026-11-03
GitHub AdvisoriesGHSA-qfpv-68g4-gwwq No score

The _bfd_XXi_swap_aouthdr_in function in bfd/peXXigen.c in GNU binutils 2.24 and earlier allows...

The _bfd_XXi_swap_aouthdr_in function in bfd/peXXigen.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (out-of-bounds write) and possibly have other unspecified impact via a crafted NumberOfRvaAndSizes field in the AOUT header in a PE executable.

Record
GHSA-qfpv-68g4-gwwq
Weakness
CWE-119
Updated
2026-11-02
OSVBELL-CVE-2014-8501 7.5

CVE-2014-8501 does not affect BellSoft software

Record
BELL-CVE-2014-8501
CVSS 2.0
7.5 HighAV:N/AC:L/Au:N/C:P/I:P/A:P
Updated
2026-11-02
OSV No score

The _bfd_XXi_swap_aouthdr_in function in bfd/peXXigen.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (out-of-bounds write) and possibly have other unspecified impact via a crafted NumberOfRvaAndSizes field in the AOUT header in a PE executable.

Record
CVE-2014-8501
Updated
2026-11-02
Show 6 moreShow less
OSVDEBIAN-CVE-2014-8501 No score

The _bfd_XXi_swap_aouthdr_in function in bfd/peXXigen.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (out-of-bounds write) and possibly have other unspecified impact via a crafted NumberOfRvaAndSizes field in the AOUT header in a PE executable.

Record
DEBIAN-CVE-2014-8501
Updated
2026-11-02
OSVMGASA-2015-0027 No score

Updated binutils packages fix security vulnerabilities

Updated binutils packages fix security vulnerabilities:

Multiple security issues have been found in binutils. These vulnerabilities include multiple memory safety errors, buffer overflows, use-after-frees and other implementation errors may lead to the execution of arbitrary code, the bypass of security restrictions, path traversal attack or denial of service (CVE-2014-8484, CVE-2014-8485, CVE-2014-8501, CVE-2014-8502, CVE-2014-8503, CVE-2014-8504, CVE-2014-8737, CVE-2014-8738).

Record
MGASA-2015-0027
Updated
2026-11-02
OSVMGASA-2018-0034 No score

Updated gdb packages fix security vulnerability

Hanno Böck discovered that gdb incorrectly handled certain malformed AOUT headers in PE executables. If a user or automated system were tricked into processing a specially crafted binary, a remote attacker could use this issue to cause gdb to crash, resulting in a denial of service, or possibly execute arbitrary code (CVE-2014-8501).

It was discovered that gdb incorrectly handled printing bad bytes in Intel Hex objects. If a user or automated system were tricked into processing a specially crafted binary, a remote attacker could use this issue to cause gdb to crash, resulting in a denial of service (CVE-2014-9939).

It was discovered that gdb incorrectly handled certain string operations. If a user or automated system were tricked into processing a specially crafted binary, a remote attacker could use this issue to cause gdb to crash, resulting in a denial of service, or possibly execute arbitrary code (CVE-2016-2226).

It was discovered that gdb incorrectly handled parsing certain binaries. If a user or automated system were tricked into processing a specially crafted binary, a remote attacker could use this issue to cause gdb to crash, resulting in a denial of service (CVE-2016-4487, CVE-2016-4488, CVE-2016-4489, CVE-2016-4490, CVE-2016-4491, CVE-2016-4492, CVE-2016-4493, CVE-2016-6131).

Record
MGASA-2018-0034
Updated
2026-11-02
OSVUBUNTU-CVE-2014-8501 No score

The _bfd_XXi_swap_aouthdr_in function in bfd/peXXigen.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (out-of-bounds write) and possibly have other unspecified impact via a crafted NumberOfRvaAndSizes field in the AOUT header in a PE executable.

Record
UBUNTU-CVE-2014-8501
Updated
2026-11-02
OSVUSN-2496-1 No score

binutils vulnerabilities

Michal Zalewski discovered that the setup_group function in libbfd in GNU binutils did not properly check group headers in ELF files. An attacker could use this to craft input that could cause a denial of service (application crash) or possibly execute arbitrary code. (CVE-2014-8485)

Hanno Böck discovered that the _bfd_XXi_swap_aouthdr_in function in libbfd in GNU binutils allowed out-of-bounds writes. An attacker could use this to craft input that could cause a denial of service (application crash) or possibly execute arbitrary code. (CVE-2014-8501)

Hanno Böck discovered a heap-based buffer overflow in the pe_print_edata function in libbfd in GNU binutils. An attacker could use this to craft input that could cause a denial of service (application crash) or possibly execute arbitrary code. (CVE-2014-8502)

Alexander Cherepanov discovered multiple directory traversal vulnerabilities in GNU binutils. An attacker could use this to craft input that could delete arbitrary files. (CVE-2014-8737)

Alexander Cherepanov discovered the _bfd_slurp_extended_name_table function in libbfd in GNU binutils allowed invalid writes when handling extended name tables in an archive. An attacker could use this to craft input that could cause a denial of service (application crash) or possibly execute arbitrary code. (CVE-2014-8738)

Hanno Böck discovered a stack-based buffer overflow in the ihex_scan function in libbfd in GNU binutils. An attacker could use this to craft input that could cause a denial of service (application crash). (CVE-2014-8503)

Michal Zalewski discovered a stack-based buffer overflow in the srec_scan function in libbfd in GNU binutils. An attacker could use this to to craft input that could cause a denial of service (application crash); the GNU C library's Fortify Source printf protection should prevent the possibility of executing arbitrary code. (CVE-2014-8504)

Michal Zalewski discovered that the srec_scan function in libbfd in GNU binutils allowed out-of-bounds reads. An attacker could use this to craft input to cause a denial of service. This issue only affected Ubuntu 14.04 LTS, Ubuntu 12.04 LTS, and Ubuntu 10.04 LTS. (CVE-2014-8484)

Sang Kil Cha discovered multiple integer overflows in the _objalloc_alloc function and objalloc_alloc macro in binutils. This could allow an attacker to cause a denial of service (application crash). This issue only affected Ubuntu 12.04 LTS and Ubuntu 10.04 LTS. (CVE-2012-3509)

Alexander Cherepanov and Hanno Böck discovered multiple additional out-of-bounds reads and writes in GNU binutils. An attacker could use these to craft input that could cause a denial of service (application crash) or possibly execute arbitrary code. A few of these issues may be limited in exposure to a denial of service (application abort) by the GNU C library's Fortify Source printf protection.

The strings(1) utility in GNU binutils used libbfd by default when examining executable object files; unfortunately, libbfd was not originally developed with the expectation of hostile input. As a defensive measure, the behavior of strings has been changed to default to 'strings --all' behavior, which does not use libbfd; use the new argument to strings, '--data', to recreate the old behavior.

Record
USN-2496-1
Updated
2026-11-02
OSVUSN-3367-1 No score

gdb vulnerabilities

Hanno Böck discovered that gdb incorrectly handled certain malformed AOUT headers in PE executables. If a user or automated system were tricked into processing a specially crafted binary, a remote attacker could use this issue to cause gdb to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue only applied to Ubuntu 14.04 LTS. (CVE-2014-8501)

It was discovered that gdb incorrectly handled printing bad bytes in Intel Hex objects. If a user or automated system were tricked into processing a specially crafted binary, a remote attacker could use this issue to cause gdb to crash, resulting in a denial of service. This issue only applied to Ubuntu 14.04 LTS. (CVE-2014-9939)

It was discovered that gdb incorrectly handled certain string operations. If a user or automated system were tricked into processing a specially crafted binary, a remote attacker could use this issue to cause gdb to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue only applied to Ubuntu 14.04 LTS and Ubuntu 16.04 LTS. (CVE-2016-2226)

It was discovered that gdb incorrectly handled parsing certain binaries. If a user or automated system were tricked into processing a specially crafted binary, a remote attacker could use this issue to cause gdb to crash, resulting in a denial of service. This issue only applied to Ubuntu 14.04 LTS and Ubuntu 16.04 LTS. (CVE-2016-4487, CVE-2016-4488, CVE-2016-4489, CVE-2016-4490, CVE-2016-4492, CVE-2016-4493, CVE-2016-6131)

It was discovered that gdb incorrectly handled parsing certain binaries. If a user or automated system were tricked into processing a specially crafted binary, a remote attacker could use this issue to cause gdb to crash, resulting in a denial of service. (CVE-2016-4491)

Record
USN-3367-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
binutils
Debian:12
before 2.24.90.20141104-1
2.24.90.20141104-1
binutils
Debian:13
before 2.24.90.20141104-1
2.24.90.20141104-1
binutils
Debian:14
before 2.24.90.20141104-1
2.24.90.20141104-1
binutils-mingw-w64
Debian:12
before 5.2
5.2
binutils-mingw-w64
Debian:13
before 5.2
5.2
binutils-mingw-w64
Debian:14
before 5.2
5.2
gdb
Debian:12
All versions, plus listed versions
13.1-313.2-113.2-1+hurd.315.1-115.2-1
Show 36 moreShow less
15.2-2~exp116.0.90.20250111-1~exp116.0.90.20250111-1~exp216.1-116.1-216.1-2+hurd.116.2-116.2-216.2-316.2-416.2-516.2-616.2-716.2-816.3-116.3-216.3-316.3-416.3-4~bpo13+116.3-4~bpo13+216.3-516.3-5~bpo13+117.0.50.20250905-1~exp117.0.90-1~exp117.0.90-1~exp217.1-117.1-1~bpo13+117.1-217.1-317.1-417.2-117.2-1~bpo13+118.1-118.1-218.1-318.1-3~bpo13+1
None known
gdb
Debian:13
All versions, plus listed versions
16.3-116.3-216.3-316.3-416.3-4~bpo13+1
Show 17 moreShow less
16.3-4~bpo13+216.3-516.3-5~bpo13+117.0.50.20250905-1~exp117.0.90-1~exp117.0.90-1~exp217.1-117.1-1~bpo13+117.1-217.1-317.1-417.2-117.2-1~bpo13+118.1-118.1-218.1-318.1-3~bpo13+1
None known
gdb
Debian:14
All versions, plus listed versions
16.3-116.3-216.3-316.3-416.3-4~bpo13+1
Show 17 moreShow less
16.3-4~bpo13+216.3-516.3-5~bpo13+117.0.50.20250905-1~exp117.0.90-1~exp117.0.90-1~exp217.1-117.1-1~bpo13+117.1-217.1-317.1-417.2-117.2-1~bpo13+118.1-118.1-218.1-318.1-3~bpo13+1
None known
binutils
Debian:6.0
before 2.20.1-16+deb6u1, plus listed versions
2.20.1-16
2.20.1-16+deb6u1
Show 19 moreShow less
Affected packages
PackageAffectedFixed
binutils
Debian:7
before 2.22-8+deb7u2, plus listed versions
2.22-82.22-8+deb7u1
2.22-8+deb7u2
binutils-mingw-w64
Debian:7
before 2+deb7u1, plus listed versions
2
2+deb7u1
binutils
Mageia:4
before 2.24-3.1.mga4
2.24-3.1.mga4
gdb
Mageia:5
before 7.8.1-7.1.mga5
7.8.1-7.1.mga5
binutils-debuginfo
Red Hat:enterprise_linux:7::client
before 0:2.23.52.0.1-55.el7
0:2.23.52.0.1-55.el7
binutils-devel
Red Hat:enterprise_linux:7::client
before 0:2.23.52.0.1-55.el7
0:2.23.52.0.1-55.el7
binutils
Red Hat:enterprise_linux:7::client
before 0:2.23.52.0.1-55.el7
0:2.23.52.0.1-55.el7
binutils-debuginfo
Red Hat:enterprise_linux:7::computenode
before 0:2.23.52.0.1-55.el7
0:2.23.52.0.1-55.el7
binutils-devel
Red Hat:enterprise_linux:7::computenode
before 0:2.23.52.0.1-55.el7
0:2.23.52.0.1-55.el7
binutils
Red Hat:enterprise_linux:7::computenode
before 0:2.23.52.0.1-55.el7
0:2.23.52.0.1-55.el7
binutils
Red Hat:enterprise_linux:7::server
before 0:2.23.52.0.1-55.el7
0:2.23.52.0.1-55.el7
binutils-debuginfo
Red Hat:enterprise_linux:7::server
before 0:2.23.52.0.1-55.el7
0:2.23.52.0.1-55.el7
binutils-devel
Red Hat:enterprise_linux:7::server
before 0:2.23.52.0.1-55.el7
0:2.23.52.0.1-55.el7
binutils
Red Hat:enterprise_linux:7::workstation
before 0:2.23.52.0.1-55.el7
0:2.23.52.0.1-55.el7
binutils-debuginfo
Red Hat:enterprise_linux:7::workstation
before 0:2.23.52.0.1-55.el7
0:2.23.52.0.1-55.el7
binutils-devel
Red Hat:enterprise_linux:7::workstation
before 0:2.23.52.0.1-55.el7
0:2.23.52.0.1-55.el7
binutils
Ubuntu:14.04:LTS
before 2.24-5ubuntu3.1, plus listed versions
2.23.52.20130913-0ubuntu12.23.90.20131017-1ubuntu12.23.90.20131116-1ubuntu12.23.91.20131123-1ubuntu12.24-1ubuntu1
Show 8 moreShow less
2.24-1ubuntu22.24-2ubuntu12.24-2ubuntu22.24-2ubuntu32.24-4ubuntu12.24-5ubuntu12.24-5ubuntu22.24-5ubuntu3
2.24-5ubuntu3.1
gdb
Ubuntu:14.04:LTS
before 7.7.1-0ubuntu5~14.04.3, plus listed versions
7.6.1-0ubuntu37.6.1-1ubuntu17.6.50.20131218-0ubuntu17.7-0ubuntu17.7-0ubuntu27.7-0ubuntu37.7-0ubuntu3.17.7.1-0ubuntu5~14.04.2
7.7.1-0ubuntu5~14.04.3
gdb
Ubuntu:16.04:LTS
before 7.11.1-0ubuntu1~16.5, plus listed versions
7.10-1ubuntu27.10-1ubuntu37.10.1-0ubuntu17.10.90.20160215-0ubuntu27.10.90.20160220-0ubuntu17.11-0ubuntu17.11.1-0ubuntu1~16.04
7.11.1-0ubuntu1~16.5

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2014-8501 is a high vulnerability (CVSS 7.5) in Gnu Binutils, published December 9, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 5.16%, the 92nd percentile. Fixed in binutils 2.24.90.20141104-1.

References

Show 83 moreShow less
MoveEnter Open