CVE-2014-8504
Stack-based buffer overflow in the srec_scan function in bfd/srec.c in GNU binutils 2.24 and...
Stack-based buffer overflow in the srec_scan function in bfd/srec.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (crash) and possibly have other unspecified impact via a crafted file.
Exploit likelihood
What each source reports
NVD Score used
7.5
Stack-based buffer overflow in the srec_scan function in bfd/srec.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (crash) and possibly have other unspecified impact via a crafted file.
- Record
CVE-2014-8504- 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
Stack-based buffer overflow in the srec_scan function in bfd/srec.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (crash) and possibly have other unspecified impact via a crafted file.
- Record
CVE-2014-8504- Updated
- 2026-11-02
EUVDEUVD-2014-8341 No score
Stack-based buffer overflow in the srec_scan function in bfd/srec.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (crash) and possibly have other unspecified impact via a crafted file.
- Record
EUVD-2014-8341- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-mc28-wwxw-q97x No score
Stack-based buffer overflow in the srec_scan function in bfd/srec.c in GNU binutils 2.24 and...
Stack-based buffer overflow in the srec_scan function in bfd/srec.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (crash) and possibly have other unspecified impact via a crafted file.
- Record
GHSA-mc28-wwxw-q97x- Weakness
- CWE-119
- Updated
- 2026-11-02
OSVBELL-CVE-2014-8504
7.5
CVE-2014-8504 does not affect BellSoft software
- Record
BELL-CVE-2014-8504- 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
Stack-based buffer overflow in the srec_scan function in bfd/srec.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (crash) and possibly have other unspecified impact via a crafted file.
- Record
CVE-2014-8504- Updated
- 2026-11-02
Show 4 moreShow less
OSVDEBIAN-CVE-2014-8504 No score
Stack-based buffer overflow in the srec_scan function in bfd/srec.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (crash) and possibly have other unspecified impact via a crafted file.
- Record
DEBIAN-CVE-2014-8504- 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
OSVUBUNTU-CVE-2014-8504 No score
Stack-based buffer overflow in the srec_scan function in bfd/srec.c in GNU binutils 2.24 and earlier allows remote attackers to cause a denial of service (crash) and possibly have other unspecified impact via a crafted file.
- Record
UBUNTU-CVE-2014-8504- 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
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 |
binutilsDebian:6.0 From an advisory covering 8 CVEs |
before 2.20.1-16+deb6u1, plus listed versions 2.20.1-16 |
2.20.1-16+deb6u1 |
binutilsDebian:7 From an advisory covering 8 CVEs |
before 2.22-8+deb7u2, plus listed versions 2.22-82.22-8+deb7u1 |
2.22-8+deb7u2 |
binutils-mingw-w64Debian:7 From an advisory covering 8 CVEs |
before 2+deb7u1, plus listed versions 2 |
2+deb7u1 |
binutilsMageia:4 From an advisory covering 8 CVEs |
before 2.24-3.1.mga4 | 2.24-3.1.mga4 |
Show 14 moreShow less
| Package | Affected | Fixed |
|---|---|---|
binutils-debuginfoRed Hat:enterprise_linux:7::client From an advisory covering 8 CVEs |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutils-develRed Hat:enterprise_linux:7::client From an advisory covering 8 CVEs |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutilsRed Hat:enterprise_linux:7::client From an advisory covering 8 CVEs |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutils-debuginfoRed Hat:enterprise_linux:7::computenode From an advisory covering 8 CVEs |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutils-develRed Hat:enterprise_linux:7::computenode From an advisory covering 8 CVEs |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutilsRed Hat:enterprise_linux:7::computenode From an advisory covering 8 CVEs |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutilsRed Hat:enterprise_linux:7::server From an advisory covering 8 CVEs |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutils-debuginfoRed Hat:enterprise_linux:7::server From an advisory covering 8 CVEs |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutils-develRed Hat:enterprise_linux:7::server From an advisory covering 8 CVEs |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutilsRed Hat:enterprise_linux:7::workstation From an advisory covering 8 CVEs |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutils-debuginfoRed Hat:enterprise_linux:7::workstation From an advisory covering 8 CVEs |
before 0:2.23.52.0.1-55.el7 | 0:2.23.52.0.1-55.el7 |
binutils-develRed Hat:enterprise_linux:7::workstation From an advisory covering 8 CVEs |
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 |
binutilsUbuntu:14.04:LTS From an advisory covering 9 CVEs |
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 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| 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-8504 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 6.20%, the 93rd percentile. Fixed in binutils 2.24.90.20141104-1.
References
bugzilla.redhat.com/show_bug.cgi?id=1162621
secunia.com/advisories/62241
sourceware.org/bugzilla/show_bug.cgi?id=17510
mandriva.com/security/advisories?name=MDVSA-2015:029
ubuntu.com/usn/USN-2496-1
lists.fedoraproject.org/pipermail/package-announce/2014-December/145328.html
Show 69 moreShow less
openwall.com/lists/oss-security/2014/10/27/5
lists.fedoraproject.org/pipermail/package-announce/2015-January/147346.html
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/27/4
openwall.com/lists/oss-security/2014/10/31/1
sourceware.org/git/gitweb.cgi?p=binutils-gdb.git%3Bh=708d7d0d11f0f2d776171979aa3479e8e12a38a0
lists.fedoraproject.org/pipermail/package-announce/2014-December/145742.html
lists.fedoraproject.org/pipermail/package-announce/2015-January/147354.html
securityfocus.com/bid/70761
security.gentoo.org/glsa/201612-24
nvd.nist.gov/vuln/detail/CVE-2014-8504
sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=708d7d0d11f0f2d776171979aa3479e8e12a38a0
github.com/advisories/GHSA-mc28-wwxw-q97x
docs.bell-sw.com/security/cves/CVE-2014-8504
security-tracker.debian.org/tracker/CVE-2014-8504
advisories.mageia.org/MGASA-2015-0027.html
bugs.mageia.org/show_bug.cgi?id=15022
debian.org/security/2015/dsa-3123
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=1162570
bugzilla.redhat.com/show_bug.cgi?id=1162594
bugzilla.redhat.com/show_bug.cgi?id=1162607
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
nvd.nist.gov/vuln/detail/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
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-8504
openwall.com/lists/oss-security/2014/10/31
ubuntu.com/security/notices/USN-2496-1
ubuntu.com/security/CVE-2012-3509
ubuntu.com/security/CVE-2014-8484
ubuntu.com/security/CVE-2014-8485
ubuntu.com/security/CVE-2014-8501
ubuntu.com/security/CVE-2014-8502
ubuntu.com/security/CVE-2014-8503
ubuntu.com/security/CVE-2014-8737
ubuntu.com/security/CVE-2014-8738