CVE-2016-2226
Integer overflow in the string_appends function in cplus-dem.c in libiberty allows remote...
CVE-2016-2226 is a high vulnerability (CVSS 7.8) in Gnu Libiberty, published July 18, 2016. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 7.23%, the 94th percentile. Fixed in binutils 2.26.1-1ubuntu1~16.04.10.
Integer overflow in the string_appends function in cplus-dem.c in libiberty allows remote attackers to execute arbitrary code via a crafted executable, which triggers a buffer overflow.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.8
Integer overflow in the string_appends function in cplus-dem.c in libiberty allows remote attackers to execute arbitrary code via a crafted executable, which triggers a buffer overflow.
- Record
CVE-2016-2226- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-119, CWE-190
- Updated
- 2026-11-02
CVE List No score
Integer overflow in the string_appends function in cplus-dem.c in libiberty allows remote attackers to execute arbitrary code via a crafted executable, which triggers a buffer overflow.
- Record
CVE-2016-2226- Updated
- 2026-11-02
EUVDEUVD-2016-3310 No score
Integer overflow in the string_appends function in cplus-dem.c in libiberty allows remote attackers to execute arbitrary code via a crafted executable, which triggers a buffer overflow.
- Record
EUVD-2016-3310- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-pcjp-97ph-pm6p
7.8
Integer overflow in the string_appends function in cplus-dem.c in libiberty allows remote...
Integer overflow in the string_appends function in cplus-dem.c in libiberty allows remote attackers to execute arbitrary code via a crafted executable, which triggers a buffer overflow.
- Record
GHSA-pcjp-97ph-pm6p- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSV
7.8
Integer overflow in the string_appends function in cplus-dem.c in libiberty allows remote attackers to execute arbitrary code via a crafted executable, which triggers a buffer overflow.
- Record
CVE-2016-2226- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2016-2226
7.8
Integer overflow in the string_appends function in cplus-dem.c in libiberty allows remote attackers to execute arbitrary code via a crafted executable, which triggers a buffer overflow.
- Record
DEBIAN-CVE-2016-2226- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 11 moreShow less
OSVUBUNTU-CVE-2016-2226
7.8
Integer overflow in the string_appends function in cplus-dem.c in libiberty allows remote attackers to execute arbitrary code via a crafted executable, which triggers a buffer overflow.
- Record
UBUNTU-CVE-2016-2226- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVCLSA-2021-1635459139 No score
Fix CVE(s): CVE-2018-6323, CVE-2017-8421, CVE-2017-15024, CVE-2017-15025, CVE-2017-15022, CVE-2017-15020, CVE-2017-15021, CVE-2017-15225, CVE-2018-18483, CVE-2017-15996, CVE-2018-18484, CVE-2017-12799, CVE-2017-16831, CVE-2017-16832, CVE-2018-1000876, CVE-2018-7208, CVE-2019-14250, CVE-2017-12967, CVE-2019-9075, CVE-2017-17080, CVE-2019-9074, CVE-2018-17794, CVE-2017-17125, CVE-2017-17124, CVE-2017-17121, CVE-2017-6969, CVE-2017-17123, CVE-2018-17358, CVE-2017-6965, CVE-2017-6966, CVE-2018-12641, CVE-2018-8945, CVE-2017-7299, CVE-2018-12699, CVE-2018-10372, CVE-2018-10373, CVE-2019-17451, CVE-2019-17450, CVE-2018-18701, CVE-2018-18700, CVE-2017-7210, CVE-2018-20623, CVE-2017-15938, CVE-2017-15939, CVE-2017-9039, CVE-2017-9038, CVE-2017-14940, CVE-2018-17985, CVE-2018-12700, CVE-2017-9742, CVE-2017-9745, CVE-2017-9744, CVE-2017-9747, CVE-2017-7209, CVE-2017-9749, CVE-2017-9748, CVE-2018-9138, CVE-2017-16828, CVE-2017-16827, CVE-2017-16826, CVE-2017-7614, CVE-2018-6759, CVE-2016-4491, CVE-2017-9044, CVE-2017-9746, CVE-2017-9042, CVE-2017-9040, CVE-2017-9041, CVE-2017-9752, CVE-2017-9753, CVE-2017-9750, CVE-2017-9751, CVE-2017-9756, CVE-2016-4493, CVE-2017-9754, CVE-2017-9755, CVE-2016-4492, CVE-2018-19932, CVE-2017-12458, CVE-2017-12459, CVE-2018-18606, CVE-2018-18607, CVE-2018-18605, CVE-2017-12452, CVE-2017-12453, CVE-2017-12450, CVE-2017-12451, CVE-2017-12456, CVE-2016-4490, CVE-2017-12454, CVE-2017-12455, CVE-2019-14444, CVE-2016-2226, CVE-2017-7224, CVE-2017-7225, CVE-2017-7226, CVE-2017-7227, CVE-2018-18309, CVE-2017-7223, CVE-2017-12449, CVE-2017-12448, CVE-2016-4488, CVE-2016-4489, CVE-2018-17359, CVE-2016-4487, CVE-2018-20671, CVE-2018-20002, CVE-2017-14128, CVE-2017-14129, CVE-2018-7568, CVE-2018-7569, CVE-2017-7302, CVE-2017-7301, CVE-2017-7300, CVE-2018-12934, CVE-2017-8394, CVE-2018-7643, CVE-2018-7642, CVE-2018-17360, CVE-2019-12972, CVE-2018-13033, CVE-2018-19931, CVE-2018-10534, CVE-2018-10535, CVE-2019-9077, CVE-2019-9071, CVE-2019-9070, CVE-2019-9073, CVE-2017-14333, CVE-2018-12698, CVE-2017-14130, CVE-2018-12697, CVE-2018-6543, CVE-2017-9954, CVE-2017-12457, CVE-2017-14939, CVE-2017-14938, CVE-2017-14932, CVE-2017-14930, CVE-2017-8398, CVE-2017-8393, CVE-2017-8395, CVE-2017-14529, CVE-2017-8397, CVE-2017-8396, CVE-2017-13710, CVE-2016-6131
- SECURITY UPDATE:
- CVE-*.patch: backported many upstream patches to fix security issues.
- CVE-2016-2226, CVE-2016-4487, CVE-2016-4488, CVE-2016-4489, CVE-2016-4490, CVE-2016-4492, CVE-2016-4493, CVE-2016-6131, CVE-2016-4491, CVE-2017-6965, CVE-2017-6966, CVE-2017-6969, CVE-2017-7209, CVE-2017-7210, CVE-2017-7223, CVE-2017-7224, CVE-2017-7225, CVE-2017-7226, CVE-2017-7227, CVE-2017-7299, CVE-2017-7300, CVE-2017-7301, CVE-2017-7302, CVE-2017-7614, CVE-2017-8393, CVE-2017-8394, CVE-2017-8395, CVE-2017-8397, CVE-2017-8396, CVE-2017-8398, CVE-2017-8421, CVE-2017-9038, CVE-2017-9039, CVE-2017-9040, CVE-2017-9042, CVE-2017-9041, CVE-2017-9044, CVE-2017-9742, CVE-2017-9744, CVE-2017-9752, CVE-2017-9745, CVE-2017-9746, CVE-2017-9747, CVE-2017-9748, CVE-2017-9749, CVE-2017-9750, CVE-2017-9751, CVE-2017-9753, CVE-2017-9754, CVE-2017-9755, CVE-2017-9756, CVE-2017-9954, CVE-2017-12448, CVE-2017-12449, CVE-2017-12455, CVE-2017-12457, CVE-2017-12458, CVE-2017-12459, CVE-2017-12450, CVE-2017-12452, CVE-2017-12453, CVE-2017-12454, CVE-2017-12456, CVE-2017-14333, CVE-2017-12451, CVE-2017-12799, CVE-2017-12967, CVE-2017-13710, CVE-2017-14128, CVE-2017-14129, CVE-2017-14130, CVE-2017-14529, CVE-2017-14930, CVE-2017-14932, CVE-2017-14938, CVE-2017-14939, CVE-2017-14940, CVE-2017-15020, CVE-2017-15021, CVE-2017-15022, CVE-2017-15024, CVE-2017-15025, CVE-2017-15225, CVE-2017-15938, CVE-2017-15939, CVE-2017-15996, CVE-2017-16826, CVE-2017-16827, CVE-2017-16828, CVE-2017-16831, CVE-2017-16832, CVE-2017-17080, CVE-2017-17121, CVE-2017-17123, CVE-2017-17124, CVE-2018-6323, CVE-2018-6543, CVE-2018-6759, CVE-2018-7208, CVE-2018-7568, CVE-2018-7569, CVE-2018-7642, CVE-2018-7643, CVE-2018-8945, CVE-2018-13033, CVE-2018-9138, CVE-2018-12641, CVE-2018-12697, CVE-2018-12698, CVE-2018-12699, CVE-2018-12700, CVE-2018-17794, CVE-2018-17985, CVE-2018-18484, CVE-2018-18700, CVE-2018-18701, CVE-2018-10372, CVE-2018-10373, CVE-2018-10534, CVE-2018-10535, CVE-2018-12934, CVE-2018-18483, CVE-2018-17358, CVE-2018-17359, CVE-2018-17360, CVE-2018-18309, CVE-2018-18605, CVE-2018-18606, CVE-2018-18607, CVE-2018-19931, CVE-2018-19932, CVE-2018-20002, CVE-2018-20623, CVE-2018-20671, CVE-2018-1000876, CVE-2017-17125, CVE-2019-9073, CVE-2019-9074, CVE-2019-9075, CVE-2019-9077, CVE-2019-9070, CVE-2019-9071, CVE-2019-12972, CVE-2019-14250, CVE-2019-14444, CVE-2019-17450, CVE-2019-17451
- Record
CLSA-2021-1635459139- Updated
- 2026-11-02
OSVCLSA-2021-1639670584 No score
Fixed 36 CVEs in binutils
- CVE-2018-6323: Fix unsigned integer overflow
- CVE-2018-19931: Fix heap-based buffer overflow in bfd_elf32_swap_phdr_in
- CVE-2018-6543: Fix integer overflow
- CVE-2018-20671: Fix integer overflow vulnerability
- CVE-2018-6759: Fix segmentation fault
- CVE-2018-7208: Fix segmentation fault
- CVE-2018-7568: Fix integer overflow
- CVE-2018-7569: Fix integer underflow or overflow
- CVE-2018-7642: Fix aout_32_swap_std_reloc_out NULL pointer dereference
- CVE-2018-7643: Fix integer overflow
- CVE-2018-8945: Fix segmentation fault
- CVE-2018-13033: Fix excessive memory allocation
- CVE-2018-10373: Fix NULL pointer dereference
- CVE-2018-10535: Fix NULL pointer dereference
- CVE-2018-18309: Fix invalid memory address dereference
- CVE-2018-18605: Fix mishandles section merges
- CVE-2018-18606: Fix NULL pointer dereference
- CVE-2018-18607: Fix NULL pointer dereference in elf_link_input_bfd
- CVE-2018-19932: Fix integer overflow and infinite loop
- CVE-2018-20002: Fix memory consumption
- CVE-2018-20623: Fix use-after-free in the error function
- CVE-2018-1000876: Fix integer overflow trigger heap overflow
- CVE-2019-9073: Fix excessive memory allocation
- CVE-2019-9075: Fix heap-based buffer overflow in _bfd_archive_64_bit_slurp_armap
- CVE-2019-9077: Fix heap-based buffer overflow in process_mips_specific
- CVE-2019-12972: Fix heap-based buffer over-read in _bfd_doprnt
- CVE-2019-14444: Fix integer overflow
- CVE-2019-17450: Fix infinite recursion
- CVE-2016-2226: Fix integer overflow in the string_appends function in cplus-dem.c
- CVE-2016-4487: Fix use-after-free vulnerability in libiberty
- CVE-2016-4488: Fix use-after-free vulnerability in libiberty
- CVE-2016-4489: Fix integer overflow in libiberty
- CVE-2016-4490: Fix integer overflow in cp-demangle.c in libiberty
- CVE-2016-4492: Fix buffer overflow in the do_type function in cplus-dem.c in libiberty
- CVE-2016-4493: Fix out-of-bounds read in demangle_template_value_parm and do_hpacc_template_literal
- CVE-2016-6131: Fix infinite loop, stack overflow
- Record
CLSA-2021-1639670584- Updated
- 2026-11-02
OSVCLSA-2021-1640621287 No score
Fix of 36 CVEs
- CVE-2018-6323: Fix unsigned integer overflow
- CVE-2018-19931: Fix heap-based buffer overflow in bfd_elf32_swap_phdr_in
- CVE-2018-6543: Fix integer overflow
- CVE-2018-20671: Fix integer overflow vulnerability
- CVE-2018-6759: Fix segmentation fault
- CVE-2018-7208: Fix segmentation fault
- CVE-2018-7568: Fix integer overflow
- CVE-2018-7569: Fix integer underflow or overflow
- CVE-2018-7642: Fix aout_32_swap_std_reloc_out NULL pointer dereference
- CVE-2018-7643: Fix integer overflow
- CVE-2018-8945: Fix segmentation fault
- CVE-2018-13033: Fix excessive memory allocation
- CVE-2018-10373: Fix NULL pointer dereference
- CVE-2018-10535: Fix NULL pointer dereference
- CVE-2018-18309: Fix invalid memory address dereference
- CVE-2018-18605: Fix mishandles section merges
- CVE-2018-18606: Fix NULL pointer dereference
- CVE-2018-18607: Fix NULL pointer dereference in elf_link_input_bfd
- CVE-2018-19932: Fix integer overflow and infinite loop
- CVE-2018-20002: Fix memory consumption
- CVE-2018-20623: Fix use-after-free in the error function
- CVE-2018-1000876: Fix integer overflow trigger heap overflow
- CVE-2019-9073: Fix excessive memory allocation
- CVE-2019-9075: Fix heap-based buffer overflow in _bfd_archive_64_bit_slurp_armap
- CVE-2019-9077: Fix heap-based buffer overflow in process_mips_specific
- CVE-2019-12972: Fix heap-based buffer over-read in _bfd_doprnt
- CVE-2019-14444: Fix integer overflow
- CVE-2019-17450: Fix infinite recursion
- CVE-2016-2226: Fix integer overflow in the string_appends function in cplus-dem.c
- CVE-2016-4487: Fix use-after-free vulnerability in libiberty
- CVE-2016-4488: Fix use-after-free vulnerability in libiberty
- CVE-2016-4489: Fix integer overflow in libiberty
- CVE-2016-4490: Fix integer overflow in cp-demangle.c in libiberty
- CVE-2016-4492: Fix buffer overflow in the do_type function in cplus-dem.c in libiberty
- CVE-2016-4493: Fix out-of-bounds read in demangle_template_value_parm and do_hpacc_template_literal
- CVE-2016-6131: Fix infinite loop, stack overflow
- Record
CLSA-2021-1640621287- Updated
- 2026-11-02
OSVMGASA-2017-0222 No score
Updated valgrind packages fix security vulnerabilities
It was discovered that Valgrind incorectly handled certain string operations. If a user or automated system were tricked into processing a specially crafted binary, a remote attacker could possibly execute arbitrary code (CVE-2016-2226).
It was discovered that Valgrind 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 Valgrind 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-2017-0222- 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
OSVMGASA-2018-0046 No score
Updated binutils packages fix security vulnerability
Exploitable buffer overflow (CVE-2016-2226).
Invalid write due to a use-after-free to array btypevec (CVE-2016-4487).
Invalid write due to a use-after-free to array ktypevec (CVE-2016-4488).
Invalid write due to integer overflow (CVE-2016-4489).
Write access violation (CVE-2016-4490).
Write access violations (CVE-2016-4492).
Read access violations (CVE-2016-4493).
Stack buffer overflow when printing bad bytes in Intel Hex objects (CVE-2016-6131).
readelf in GNU Binutils 2.28 is vulnerable to a heap-based buffer over-read while processing corrupt RL78 binaries. The vulnerability can trigger program crashes. It may lead to an information leak as well (CVE-2017-6969).
objdump in GNU Binutils 2.28 is vulnerable to multiple heap-based buffer over-reads (of size 1 and size 8) while handling corrupt STABS enum type strings in a crafted object file, leading to program crash (CVE-2017-7210).
- Record
MGASA-2018-0046- Updated
- 2026-11-02
OSVUSN-3337-1 No score
valgrind vulnerabilities
It was discovered that Valgrind incorrectly handled certain string operations. If a user or automated system were tricked into processing a specially crafted binary, a remote attacker could possibly execute arbitrary code. This issue only affected Ubuntu 14.04 LTS, Ubuntu 16.04 LTS and Ubuntu 16.10. (CVE-2016-2226)
It was discovered that Valgrind 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 Valgrind 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
USN-3337-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
OSVUSN-3368-1 No score
libiberty vulnerabilities
It was discovered that libiberty 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 libiberty 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 libiberty 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 libiberty 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 libiberty 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 libiberty to crash, resulting in a denial of service. (CVE-2016-4491)
- Record
USN-3368-1- Updated
- 2026-11-02
OSVUSN-4336-2 No score
binutils vulnerabilities
USN-4336-1 fixed several vulnerabilities in GNU binutils. This update provides the corresponding update for Ubuntu 16.04 ESM.
Original advisory details:
It was discovered that GNU binutils contained a large number of security issues. If a user or automated system were tricked into processing a specially-crafted file, a remote attacker could cause GNU binutils to crash, resulting in a denial of service, or possibly execute arbitrary code.
- Record
USN-4336-2- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
binutilsTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-aarch64-linux-gnuTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-alpha-linux-gnuTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-arm-linux-gnueabiTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-arm-linux-gnueabihfTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-devTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-docTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-hppa-linux-gnuTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-hppa64-linux-gnuTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-m68k-linux-gnuTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
Show 64 moreShow less
| Package | Affected | Fixed |
|---|---|---|
binutils-mips-linux-gnuTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-mips64-linux-gnuabi64TuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-mips64el-linux-gnuabi64TuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-mipsel-linux-gnuTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-multiarchTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-multiarch-devTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-powerpc-linux-gnuTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-powerpc-linux-gnuspeTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-powerpc64-linux-gnuTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-powerpc64le-linux-gnuTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-s390x-linux-gnuTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-sh4-linux-gnuTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-sourceTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutils-sparc64-linux-gnuTuxCare:Ubuntu:16.04 |
before 2.26.1-1ubuntu1~16.04.10 | 2.26.1-1ubuntu1~16.04.10 |
binutilsTuxCare:OracleLinux:6 |
before 1:2.20.51.0.2-5.48.0.3.el6.tuxcare.ol.els3 | 1:2.20.51.0.2-5.48.0.3.el6.tuxcare.ol.els3 |
binutils-develTuxCare:OracleLinux:6 |
before 1:2.20.51.0.2-5.48.0.3.el6.tuxcare.ol.els3 | 1:2.20.51.0.2-5.48.0.3.el6.tuxcare.ol.els3 |
binutilsTuxCare:CentOS:6 |
before 1:2.20.51.0.2-5.48.1.el6.tuxcare.els3 | 1:2.20.51.0.2-5.48.1.el6.tuxcare.els3 |
binutils-develTuxCare:CentOS:6 |
before 1:2.20.51.0.2-5.48.1.el6.tuxcare.els3 | 1:2.20.51.0.2-5.48.1.el6.tuxcare.els3 |
binutilsDebian:12 |
before 2.27.51.20161102-1 | 2.27.51.20161102-1 |
binutilsDebian:13 |
before 2.27.51.20161102-1 | 2.27.51.20161102-1 |
binutilsDebian:14 |
before 2.27.51.20161102-1 | 2.27.51.20161102-1 |
htDebian:12 |
before 2.1.0+repack1-1 | 2.1.0+repack1-1 |
htDebian:13 |
before 2.1.0+repack1-1 | 2.1.0+repack1-1 |
htDebian:14 |
before 2.1.0+repack1-1 | 2.1.0+repack1-1 |
libibertyDebian:12 |
before 20161011-1 | 20161011-1 |
libibertyDebian:13 |
before 20161011-1 | 20161011-1 |
libibertyDebian:14 |
before 20161011-1 | 20161011-1 |
binutilsDebian:7 |
before 2.22-8+deb7u3, plus listed versions 2.22-82.22-8+deb7u12.22-8+deb7u2 |
2.22-8+deb7u3 |
valgrindMageia:5 |
before 3.10.1-2.1.mga5 | 3.10.1-2.1.mga5 |
gdbMageia:5 |
before 7.8.1-7.1.mga5 | 7.8.1-7.1.mga5 |
binutilsMageia:5 |
before 2.24-12.1.mga5 | 2.24-12.1.mga5 |
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 |
libibertyUbuntu:14.04:LTS |
before 20131116-1ubuntu0.2, plus listed versions 20131116-1 |
20131116-1ubuntu0.2 |
valgrindUbuntu:14.04:LTS |
before 1:3.10.1-1ubuntu3~14.5, plus listed versions 1:3.8.1-4ubuntu11:3.8.1-5ubuntu11:3.8.1-5ubuntu21:3.8.1-5ubuntu31:3.9.0-4ubuntu1 Show 4 moreShow less1:3.9.0-4ubuntu31:3.9.0-4ubuntu41:3.10~20140411-0ubuntu11:3.10.1-1ubuntu3~14.04 |
1:3.10.1-1ubuntu3~14.5 |
binutilsUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 2.23.52.20130913-0ubuntu12.23.90.20131017-1ubuntu12.23.90.20131116-1ubuntu12.23.91.20131123-1ubuntu12.24-1ubuntu1 Show 20 moreShow less2.24-1ubuntu22.24-2ubuntu12.24-2ubuntu22.24-2ubuntu32.24-4ubuntu12.24-5ubuntu12.24-5ubuntu22.24-5ubuntu32.24-5ubuntu3.12.24-5ubuntu132.24-5ubuntu142.24-5ubuntu14.12.24-5ubuntu14.22.24-5ubuntu14.2+esm12.24-5ubuntu14.2+esm22.24-5ubuntu14.2+esm32.24-5ubuntu14.2+esm52.24-5ubuntu14.2+esm62.24-5ubuntu14.2+esm72.24-5ubuntu14.2+esm8 |
None known |
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 |
libibertyUbuntu:16.04:LTS |
before 20160215-1ubuntu0.2, plus listed versions 20141014-120160215-1 |
20160215-1ubuntu0.2 |
valgrindUbuntu:16.04:LTS |
before 1:3.11.0-1ubuntu4.2, plus listed versions 1:3.11.0-1ubuntu11:3.11.0-1ubuntu21:3.11.0-1ubuntu31:3.11.0-1ubuntu41:3.11.0-1ubuntu4.1 |
1:3.11.0-1ubuntu4.2 |
binutilsUbuntu:Pro:16.04:LTS |
before 2.26.1-1ubuntu1~16.04.8+esm1, plus listed versions 2.25.1-6ubuntu12.25.51.20151022-0ubuntu22.25.51.20151022-0ubuntu32.25.51.20151027-0ubuntu12.25.51.20151028-0ubuntu1 Show 26 moreShow less2.25.51.20151106-0ubuntu12.25.51.20151113-1ubuntu12.25.51.20151113-2ubuntu12.25.90.20151125-1ubuntu12.25.90.20151125-2ubuntu12.25.90.20151211-0ubuntu12.25.90.20151211-0ubuntu22.25.90.20160101-1ubuntu12.25.90.20160101-1ubuntu22.26-2ubuntu12.26-3ubuntu12.26-4ubuntu12.26-5ubuntu12.26-6ubuntu12.26-7ubuntu22.26-8ubuntu12.26-8ubuntu22.26-8ubuntu2.12.26.1-1ubuntu1~16.042.26.1-1ubuntu1~16.04.12.26.1-1ubuntu1~16.04.32.26.1-1ubuntu1~16.04.42.26.1-1ubuntu1~16.04.52.26.1-1ubuntu1~16.04.62.26.1-1ubuntu1~16.04.72.26.1-1ubuntu1~16.04.8 |
2.26.1-1ubuntu1~16.04.8+esm1 |
binutils-h8300-hmsUbuntu:16.04:LTS |
All versions, plus listed versions 2.16.1-10 |
None known |
gcc-arm-none-eabiUbuntu:16.04:LTS |
All versions, plus listed versions 15:4.9.3+svn227297-115:4.9.3+svn227297-1build115:4.9.3+svn231177-1 |
None known |
gcc-h8300-hmsUbuntu:16.04:LTS |
All versions, plus listed versions 1:3.4.6+dfsg2-4ubuntu1 |
None known |
gccxmlUbuntu:16.04:LTS |
All versions, plus listed versions 0.9.0+git20140716-6 |
None known |
htUbuntu:16.04:LTS |
All versions, plus listed versions 2.1.0-12.1.0-1build1 |
None known |
nesccUbuntu:16.04:LTS |
All versions, plus listed versions 1.3.5-1 |
None known |
sdccUbuntu:16.04:LTS |
All versions, plus listed versions 3.4.0+dfsg-2ubuntu13.5.0+dfsg-13.5.0+dfsg-2 |
None known |
binutils-h8300-hmsUbuntu:18.04:LTS |
All versions, plus listed versions 2.16.1-102.16.1-10build1 |
None known |
gcc-h8300-hmsUbuntu:18.04:LTS |
All versions, plus listed versions 1:3.4.6+dfsg2-4ubuntu11:3.4.6+dfsg2-4ubuntu3 |
None known |
nesccUbuntu:18.04:LTS |
All versions, plus listed versions 1.3.5-11.3.5-1.1 |
None known |
sdccUbuntu:18.04:LTS |
All versions, plus listed versions 3.5.0+dfsg-23.5.0+dfsg-2build1 |
None known |
binutils-h8300-hmsUbuntu:20.04:LTS |
All versions, plus listed versions 2.16.1-10build1 |
None known |
gcc-h8300-hmsUbuntu:20.04:LTS |
All versions, plus listed versions 1:3.4.6+dfsg2-4ubuntu31:3.4.6+dfsg2-4.1 |
None known |
nesccUbuntu:20.04:LTS |
All versions, plus listed versions 1.3.5-1.1build1 |
None known |
binutils-h8300-hmsUbuntu:22.04:LTS |
All versions, plus listed versions 2.16.1-10build1 |
None known |
gcc-h8300-hmsUbuntu:22.04:LTS |
All versions, plus listed versions 1:3.4.6+dfsg2-4.11:3.4.6+dfsg2-4.2 |
None known |
nesccUbuntu:22.04:LTS |
All versions, plus listed versions 1.3.5-1.1build1 |
None known |
binutils-h8300-hmsUbuntu:24.04:LTS |
All versions, plus listed versions 2.16.1-10build1 |
None known |
gcc-h8300-hmsUbuntu:24.04:LTS |
All versions, plus listed versions 1:3.4.6+dfsg2-4.2 |
None known |
binutils-h8300-hmsUbuntu:25.10 |
All versions, plus listed versions 2.16.1-10build1 |
None known |
gcc-h8300-hmsUbuntu:25.10 |
All versions, plus listed versions 1:3.4.6+dfsg2-4.2 |
None known |
binutils-h8300-hmsUbuntu:26.10 |
All versions, plus listed versions 2.16.1-15 |
None known |
gcc-h8300-hmsUbuntu:26.10 |
All versions, plus listed versions 1:3.4.6+dfsg2-12 |
None known |
binutils-h8300-hmsUbuntu:26.04:LTS |
All versions, plus listed versions 2.16.1-10build12.16.1-142.16.1-15 |
None known |
gcc-h8300-hmsUbuntu:26.04:LTS |
All versions, plus listed versions 1:3.4.6+dfsg2-4.21:3.4.6+dfsg2-91:3.4.6+dfsg2-101:3.4.6+dfsg2-111:3.4.6+dfsg2-12 |
None known |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | GNU libiberty - Buffer Overflow | 2017-07-27 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, Exploit-DB, GitHub Advisories, NVD, OSV |
References
exploit-db.com/exploits/42386
securityfocus.com/bid/90103
openwall.com/lists/oss-security/2016/05/05/5
gcc.gnu.org/bugzilla/show_bug.cgi?id=69687
nvd.nist.gov/vuln/detail/CVE-2016-2226
github.com/advisories/GHSA-pcjp-97ph-pm6p
Show 167 moreShow less
errata.cloudlinux.com/ubuntu16_04/CLSA-2021-1635459139
errata.cloudlinux.com/ol6/CLSA-2021-1639670584.html
errata.cloudlinux.com/els6/CLSA-2021-1640621287.html
security-tracker.debian.org/tracker/CVE-2016-2226
advisories.mageia.org/MGASA-2017-0222.html
bugs.mageia.org/show_bug.cgi?id=21126
ubuntu.com/usn/usn-3337-1
advisories.mageia.org/MGASA-2018-0034.html
bugs.mageia.org/show_bug.cgi?id=21376
usn.ubuntu.com/usn/usn-3367-1
advisories.mageia.org/MGASA-2018-0046.html
bugs.mageia.org/show_bug.cgi?id=22288
lwn.net/Alerts/694764
ubuntu.com/security/CVE-2016-2226
ubuntu.com/security/notices/USN-3337-1
ubuntu.com/security/notices/USN-3368-1
ubuntu.com/security/notices/USN-3367-1
ubuntu.com/security/notices/USN-4336-2
cve.org/CVERecord?id=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
ubuntu.com/security/CVE-2014-8501
ubuntu.com/security/CVE-2014-9939
ubuntu.com/security/CVE-2017-6965
ubuntu.com/security/CVE-2017-6966
ubuntu.com/security/CVE-2017-6969
ubuntu.com/security/CVE-2017-7209
ubuntu.com/security/CVE-2017-7210
ubuntu.com/security/CVE-2017-7223
ubuntu.com/security/CVE-2017-7224
ubuntu.com/security/CVE-2017-7225
ubuntu.com/security/CVE-2017-7226
ubuntu.com/security/CVE-2017-7227
ubuntu.com/security/CVE-2017-7299
ubuntu.com/security/CVE-2017-7300
ubuntu.com/security/CVE-2017-7301
ubuntu.com/security/CVE-2017-7302
ubuntu.com/security/CVE-2017-7614
ubuntu.com/security/CVE-2017-8393
ubuntu.com/security/CVE-2017-8394
ubuntu.com/security/CVE-2017-8395
ubuntu.com/security/CVE-2017-8396
ubuntu.com/security/CVE-2017-8397
ubuntu.com/security/CVE-2017-8398
ubuntu.com/security/CVE-2017-8421
ubuntu.com/security/CVE-2017-9038
ubuntu.com/security/CVE-2017-9039
ubuntu.com/security/CVE-2017-9040
ubuntu.com/security/CVE-2017-9041
ubuntu.com/security/CVE-2017-9042
ubuntu.com/security/CVE-2017-9044
ubuntu.com/security/CVE-2017-9742
ubuntu.com/security/CVE-2017-9744
ubuntu.com/security/CVE-2017-9745
ubuntu.com/security/CVE-2017-9746
ubuntu.com/security/CVE-2017-9747
ubuntu.com/security/CVE-2017-9748
ubuntu.com/security/CVE-2017-9749
ubuntu.com/security/CVE-2017-9750
ubuntu.com/security/CVE-2017-9751
ubuntu.com/security/CVE-2017-9752
ubuntu.com/security/CVE-2017-9753
ubuntu.com/security/CVE-2017-9754
ubuntu.com/security/CVE-2017-9755
ubuntu.com/security/CVE-2017-9756
ubuntu.com/security/CVE-2017-9954
ubuntu.com/security/CVE-2017-12448
ubuntu.com/security/CVE-2017-12449
ubuntu.com/security/CVE-2017-12450
ubuntu.com/security/CVE-2017-12451
ubuntu.com/security/CVE-2017-12452
ubuntu.com/security/CVE-2017-12453
ubuntu.com/security/CVE-2017-12454
ubuntu.com/security/CVE-2017-12455
ubuntu.com/security/CVE-2017-12456
ubuntu.com/security/CVE-2017-12457
ubuntu.com/security/CVE-2017-12458
ubuntu.com/security/CVE-2017-12459
ubuntu.com/security/CVE-2017-12799
ubuntu.com/security/CVE-2017-12967
ubuntu.com/security/CVE-2017-13710
ubuntu.com/security/CVE-2017-14128
ubuntu.com/security/CVE-2017-14129
ubuntu.com/security/CVE-2017-14130
ubuntu.com/security/CVE-2017-14333
ubuntu.com/security/CVE-2017-14529
ubuntu.com/security/CVE-2017-14930
ubuntu.com/security/CVE-2017-14932
ubuntu.com/security/CVE-2017-14938
ubuntu.com/security/CVE-2017-14939
ubuntu.com/security/CVE-2017-14940
ubuntu.com/security/CVE-2017-15020
ubuntu.com/security/CVE-2017-15021
ubuntu.com/security/CVE-2017-15022
ubuntu.com/security/CVE-2017-15024
ubuntu.com/security/CVE-2017-15025
ubuntu.com/security/CVE-2017-15225
ubuntu.com/security/CVE-2017-15938
ubuntu.com/security/CVE-2017-15939
ubuntu.com/security/CVE-2017-15996
ubuntu.com/security/CVE-2017-16826
ubuntu.com/security/CVE-2017-16827
ubuntu.com/security/CVE-2017-16828
ubuntu.com/security/CVE-2017-16831
ubuntu.com/security/CVE-2017-16832
ubuntu.com/security/CVE-2017-17080
ubuntu.com/security/CVE-2017-17121
ubuntu.com/security/CVE-2017-17123
ubuntu.com/security/CVE-2017-17124
ubuntu.com/security/CVE-2017-17125
ubuntu.com/security/CVE-2018-6323
ubuntu.com/security/CVE-2018-6543
ubuntu.com/security/CVE-2018-6759
ubuntu.com/security/CVE-2018-7208
ubuntu.com/security/CVE-2018-7568
ubuntu.com/security/CVE-2018-7569
ubuntu.com/security/CVE-2018-7642
ubuntu.com/security/CVE-2018-7643
ubuntu.com/security/CVE-2018-8945
ubuntu.com/security/CVE-2018-9138
ubuntu.com/security/CVE-2018-10372
ubuntu.com/security/CVE-2018-10373
ubuntu.com/security/CVE-2018-10534
ubuntu.com/security/CVE-2018-10535
ubuntu.com/security/CVE-2018-12641
ubuntu.com/security/CVE-2018-12697
ubuntu.com/security/CVE-2018-12698
ubuntu.com/security/CVE-2018-12699
ubuntu.com/security/CVE-2018-12700
ubuntu.com/security/CVE-2018-12934
ubuntu.com/security/CVE-2018-13033
ubuntu.com/security/CVE-2018-17358
ubuntu.com/security/CVE-2018-17359
ubuntu.com/security/CVE-2018-17360
ubuntu.com/security/CVE-2018-17794
ubuntu.com/security/CVE-2018-17985
ubuntu.com/security/CVE-2018-18309
ubuntu.com/security/CVE-2018-18483
ubuntu.com/security/CVE-2018-18484
ubuntu.com/security/CVE-2018-18605
ubuntu.com/security/CVE-2018-18606
ubuntu.com/security/CVE-2018-18607
ubuntu.com/security/CVE-2018-18700
ubuntu.com/security/CVE-2018-18701
ubuntu.com/security/CVE-2018-19931
ubuntu.com/security/CVE-2018-19932
ubuntu.com/security/CVE-2018-20002
ubuntu.com/security/CVE-2018-20623
ubuntu.com/security/CVE-2018-20671
ubuntu.com/security/CVE-2018-1000876
ubuntu.com/security/CVE-2019-9070
ubuntu.com/security/CVE-2019-9071
ubuntu.com/security/CVE-2019-9073
ubuntu.com/security/CVE-2019-9074
ubuntu.com/security/CVE-2019-9075
ubuntu.com/security/CVE-2019-9077
ubuntu.com/security/CVE-2019-12972
ubuntu.com/security/CVE-2019-14250
ubuntu.com/security/CVE-2019-14444
ubuntu.com/security/CVE-2019-17450
ubuntu.com/security/CVE-2019-17451