CVE-2014-8501
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.
Exploit likelihood
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 High
AV: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 High
AV: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
| Package | Affected | Fixed |
|---|---|---|
binutilsDebian:12 |
before 2.24.90.20141104-1 | 2.24.90.20141104-1 |
binutilsDebian:13 |
before 2.24.90.20141104-1 | 2.24.90.20141104-1 |
binutilsDebian:14 |
before 2.24.90.20141104-1 | 2.24.90.20141104-1 |
binutils-mingw-w64Debian:12 |
before 5.2 | 5.2 |
binutils-mingw-w64Debian:13 |
before 5.2 | 5.2 |
binutils-mingw-w64Debian:14 |
before 5.2 | 5.2 |
gdbDebian:12 |
All versions, plus listed versions 13.1-313.2-113.2-1+hurd.315.1-115.2-1 Show 36 moreShow less15.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 |
gdbDebian:13 |
All versions, plus listed versions 16.3-116.3-216.3-316.3-416.3-4~bpo13+1 Show 17 moreShow less16.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 |
gdbDebian:14 |
All versions, plus listed versions 16.3-116.3-216.3-316.3-416.3-4~bpo13+1 Show 17 moreShow less16.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 |
binutilsDebian:6.0 |
before 2.20.1-16+deb6u1, plus listed versions 2.20.1-16 |
2.20.1-16+deb6u1 |
Show 19 moreShow less
| Package | Affected | Fixed |
|---|---|---|
binutilsDebian:7 |
before 2.22-8+deb7u2, plus listed versions 2.22-82.22-8+deb7u1 |
2.22-8+deb7u2 |
binutils-mingw-w64Debian:7 |
before 2+deb7u1, plus listed versions 2 |
2+deb7u1 |
binutilsMageia:4 |
before 2.24-3.1.mga4 | 2.24-3.1.mga4 |
gdbMageia:5 |
before 7.8.1-7.1.mga5 | 7.8.1-7.1.mga5 |
binutils-debuginfoRed Hat:enterprise_linux:7::client |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutils-develRed Hat:enterprise_linux:7::client |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutilsRed Hat:enterprise_linux:7::client |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutils-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutils-develRed Hat:enterprise_linux:7::computenode |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutilsRed Hat:enterprise_linux:7::computenode |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutilsRed Hat:enterprise_linux:7::server |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutils-debuginfoRed Hat:enterprise_linux:7::server |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutils-develRed Hat:enterprise_linux:7::server |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutilsRed Hat:enterprise_linux:7::workstation |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutils-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutils-develRed Hat:enterprise_linux:7::workstation |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutilsUbuntu: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 less2.24-1ubuntu22.24-2ubuntu12.24-2ubuntu22.24-2ubuntu32.24-4ubuntu12.24-5ubuntu12.24-5ubuntu22.24-5ubuntu3 |
2.24-5ubuntu3.1 |
gdbUbuntu: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 |
gdbUbuntu: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
| Recorded | Changed | Sources |
|---|---|---|
| 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-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
secunia.com/advisories/62241
mandriva.com/security/advisories?name=MDVSA-2015:029
sourceware.org/git/gitweb.cgi?p=binutils-gdb.git%3Bh=7e1e19887abd24aeb15066b141cdff5541e0ec8e
ubuntu.com/usn/USN-2496-1
lists.fedoraproject.org/pipermail/package-announce/2014-December/145328.html
bugzilla.redhat.com/show_bug.cgi?id=1162570
Show 83 moreShow less
oracle.com/technetwork/topics/security/linuxbulletinoct2015-2719645.html
sourceware.org/bugzilla/show_bug.cgi?id=17512
lists.fedoraproject.org/pipermail/package-announce/2015-January/147346.html
securityfocus.com/bid/70866
lists.fedoraproject.org/pipermail/package-announce/2014-December/145262.html
lists.fedoraproject.org/pipermail/package-announce/2015-January/148427.html
secunia.com/advisories/62746
openwall.com/lists/oss-security/2014/10/31/1
lists.fedoraproject.org/pipermail/package-announce/2014-December/145742.html
lists.fedoraproject.org/pipermail/package-announce/2015-January/147354.html
openwall.com/lists/oss-security/2014/10/26/3
security.gentoo.org/glsa/201612-24
nvd.nist.gov/vuln/detail/CVE-2014-8501
sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7e1e19887abd24aeb15066b141cdff5541e0ec8e
github.com/advisories/GHSA-qfpv-68g4-gwwq
docs.bell-sw.com/security/cves/CVE-2014-8501
security-tracker.debian.org/tracker/CVE-2014-8501
advisories.mageia.org/MGASA-2015-0027.html
bugs.mageia.org/show_bug.cgi?id=15022
debian.org/security/2015/dsa-3123
advisories.mageia.org/MGASA-2018-0034.html
bugs.mageia.org/show_bug.cgi?id=21376
usn.ubuntu.com/usn/usn-3367-1
access.redhat.com/errata/RHSA-2015:2079
access.redhat.com/security/updates/classification
rhn.redhat.com/errata/RHBA-2015-0974.html
bugzilla.redhat.com/show_bug.cgi?id=1156272
bugzilla.redhat.com/show_bug.cgi?id=1157276
bugzilla.redhat.com/show_bug.cgi?id=1162594
bugzilla.redhat.com/show_bug.cgi?id=1162607
bugzilla.redhat.com/show_bug.cgi?id=1162621
bugzilla.redhat.com/show_bug.cgi?id=1162655
bugzilla.redhat.com/show_bug.cgi?id=1162666
bugzilla.redhat.com/show_bug.cgi?id=1172766
bugzilla.redhat.com/show_bug.cgi?id=1200138
bugzilla.redhat.com/show_bug.cgi?id=1203603
bugzilla.redhat.com/show_bug.cgi?id=1238783
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_2079.json
access.redhat.com/security/cve/CVE-2014-8484
cve.org/CVERecord?id=CVE-2014-8484
nvd.nist.gov/vuln/detail/CVE-2014-8484
access.redhat.com/security/cve/CVE-2014-8485
cve.org/CVERecord?id=CVE-2014-8485
nvd.nist.gov/vuln/detail/CVE-2014-8485
access.redhat.com/security/cve/CVE-2014-8501
cve.org/CVERecord?id=CVE-2014-8501
access.redhat.com/security/cve/CVE-2014-8502
cve.org/CVERecord?id=CVE-2014-8502
nvd.nist.gov/vuln/detail/CVE-2014-8502
access.redhat.com/security/cve/CVE-2014-8503
cve.org/CVERecord?id=CVE-2014-8503
nvd.nist.gov/vuln/detail/CVE-2014-8503
access.redhat.com/security/cve/CVE-2014-8504
cve.org/CVERecord?id=CVE-2014-8504
nvd.nist.gov/vuln/detail/CVE-2014-8504
access.redhat.com/security/cve/CVE-2014-8737
cve.org/CVERecord?id=CVE-2014-8737
nvd.nist.gov/vuln/detail/CVE-2014-8737
access.redhat.com/security/cve/CVE-2014-8738
cve.org/CVERecord?id=CVE-2014-8738
nvd.nist.gov/vuln/detail/CVE-2014-8738
ubuntu.com/security/CVE-2014-8501
openwall.com/lists/oss-security/2014/10/31
ubuntu.com/security/notices/USN-2496-1
ubuntu.com/security/notices/USN-3367-1
ubuntu.com/security/CVE-2012-3509
ubuntu.com/security/CVE-2014-8484
ubuntu.com/security/CVE-2014-8485
ubuntu.com/security/CVE-2014-8502
ubuntu.com/security/CVE-2014-8503
ubuntu.com/security/CVE-2014-8504
ubuntu.com/security/CVE-2014-8737
ubuntu.com/security/CVE-2014-8738
ubuntu.com/security/CVE-2014-9939
ubuntu.com/security/CVE-2016-2226
ubuntu.com/security/CVE-2016-4487
ubuntu.com/security/CVE-2016-4488
ubuntu.com/security/CVE-2016-4489
ubuntu.com/security/CVE-2016-4490
ubuntu.com/security/CVE-2016-4491
ubuntu.com/security/CVE-2016-4492
ubuntu.com/security/CVE-2016-4493
ubuntu.com/security/CVE-2016-6131