CVE-2018-20673
The demangle_template function in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2...
The demangle_template function in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2.31.1, contains an integer overflow vulnerability (for "Create an array for saving the template argument values") that can trigger a heap-based buffer overflow, as demonstrated by nm.
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
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
5.5
The demangle_template function in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2.31.1, contains an integer overflow vulnerability (for "Create an array for saving the template argument values") that can trigger a heap-based buffer overflow, as demonstrated by nm.
- Record
CVE-2018-20673- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:N/A:P - Weakness
- CWE-190, CWE-787
- Updated
- 2026-11-02
CVE List No score
The demangle_template function in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2.31.1, contains an integer overflow vulnerability (for "Create an array for saving the template argument values") that can trigger a heap-based buffer overflow, as demonstrated by nm.
- Record
CVE-2018-20673- Updated
- 2026-11-02
EUVDEUVD-2018-13224 No score
The demangle_template function in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2.31.1, contains an integer overflow vulnerability (for "Create an array for saving the template argument values") that can trigger a heap-based buffer overflow, as demonstrated by nm.
- Record
EUVD-2018-13224- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-jx5v-cp2v-88f2
5.5
The demangle_template function in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2...
The demangle_template function in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2.31.1, contains an integer overflow vulnerability (for "Create an array for saving the template argument values") that can trigger a heap-based buffer overflow, as demonstrated by nm.
- Record
GHSA-jx5v-cp2v-88f2- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
OSVAZL-41601
5.5
CVE-2018-20673 affecting package crash for versions less than 9.0.0-1
The demangle_template function in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2.31.1, contains an integer overflow vulnerability (for "Create an array for saving the template argument values") that can trigger a heap-based buffer overflow, as demonstrated by nm.
- Record
AZL-41601- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV
5.5
The demangle_template function in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2.31.1, contains an integer overflow vulnerability (for "Create an array for saving the template argument values") that can trigger a heap-based buffer overflow, as demonstrated by nm.
- Record
CVE-2018-20673- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSVDEBIAN-CVE-2018-20673
5.5
The demangle_template function in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2.31.1, contains an integer overflow vulnerability (for "Create an array for saving the template argument values") that can trigger a heap-based buffer overflow, as demonstrated by nm.
- Record
DEBIAN-CVE-2018-20673- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2021:4386
5.3
Red Hat Security Advisory: gcc security and bug fix update
- Record
RHSA-2021:4386- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L - Updated
- 2026-11-02
OSVRLSA-2021:4386
5.3
Low: gcc security and bug fix update
The gcc packages provide compilers for C, C++, Java, Fortran, Objective C, and Ada 95 GNU, as well as related support libraries.
Security Fix(es):
- libiberty: Integer overflow in demangle_template() function (CVE-2018-20673)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the Rocky Linux 8.5 Release Notes linked from the References section.
- Record
RLSA-2021:4386- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2018-20673
5.5
The demangle_template function in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2.31.1, contains an integer overflow vulnerability (for "Create an array for saving the template argument values") that can trigger a heap-based buffer overflow, as demonstrated by nm.
- Record
UBUNTU-CVE-2018-20673- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVALSA-2021:4386 No score
Low: gcc security and bug fix update
The gcc packages provide compilers for C, C++, Java, Fortran, Objective C, and Ada 95 GNU, as well as related support libraries.
Security Fix(es):
- libiberty: Integer overflow in demangle_template() function (CVE-2018-20673)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2021:4386- Updated
- 2026-11-02
OSVCLSA-2022-1646060667 No score
Fix of CVE: CVE-2021-42574, CVE-2018-20673
- CVE-2021-42574: Developer environment: Unicode's bidirectional (BiDi) override characters can cause trojan source attacks (#2008391)
- CVE-2018-20673: libiberty: Integer overflow in demangle_template() function (#1668394)
- Record
CLSA-2022-1646060667- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2018-20673 No score
CVE-2018-20673 in binutils - Patched by Root
Root has patched CVE-2018-20673 in the binutils package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2018-20673- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
cppAlmaLinux:8 |
before 8.5.0-3.el8.alma | 8.5.0-3.el8.alma |
gccAlmaLinux:8 |
before 8.5.0-3.el8.alma | 8.5.0-3.el8.alma |
gcc-c++AlmaLinux:8 |
before 8.5.0-3.el8.alma | 8.5.0-3.el8.alma |
gcc-gdb-pluginAlmaLinux:8 |
before 8.5.0-3.el8.alma | 8.5.0-3.el8.alma |
gcc-gfortranAlmaLinux:8 |
before 8.5.0-3.el8.alma | 8.5.0-3.el8.alma |
gcc-offload-nvptxAlmaLinux:8 |
before 8.5.0-3.el8.alma | 8.5.0-3.el8.alma |
gcc-plugin-develAlmaLinux:8 |
before 8.5.0-3.el8.alma | 8.5.0-3.el8.alma |
libitm-develAlmaLinux:8 |
before 8.5.0-3.el8.alma | 8.5.0-3.el8.alma |
libquadmath-develAlmaLinux:8 |
before 8.5.0-3.el8.alma | 8.5.0-3.el8.alma |
libstdc++-develAlmaLinux:8 |
before 8.5.0-3.el8.alma | 8.5.0-3.el8.alma |
Show 130 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libstdc++-docsAlmaLinux:8 |
before 8.5.0-3.el8.alma | 8.5.0-3.el8.alma |
libstdc++-staticAlmaLinux:8 |
before 8.5.0-3.el8.alma | 8.5.0-3.el8.alma |
crashAzure Linux:3 |
before 9.0.0-1 | 9.0.0-1 |
cppTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
gccTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
gcc-c++TuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
gcc-gdb-pluginTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
gcc-gfortranTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
gcc-offload-nvptxTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
gcc-plugin-develTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libasanTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libasan-staticTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libatomicTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libatomic-staticTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libgccTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libgfortranTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libgfortran-staticTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libgompTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libgomp-offload-nvptxTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libitmTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libitm-develTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libitm-staticTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
liblsanTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
liblsan-staticTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libquadmathTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libquadmath-develTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libquadmath-staticTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libstdc++TuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libstdc++-develTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libstdc++-docsTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libstdc++-staticTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libtsanTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libtsan-staticTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libubsanTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
libubsan-staticTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 8.4.1-1.el8.4.tuxcare.els1 | 8.4.1-1.el8.4.tuxcare.els1 |
binutilsDebian:12 |
All versions, plus listed versions 2.40-22.40.50.20230111-12.40.50.20230215-12.40.50.20230501-12.40.50.20230510-1 Show 45 moreShow less2.40.50.20230602-12.40.50.20230611-12.40.50.20230611-22.40.50.20230622-12.40.50.20230625-12.40.50.20230630-12.40.90.20230705-12.40.90.20230714-12.40.90.20230714-22.40.90.20230720-12.40.90.20230729-12.40.90.20230729-22.41-12.41-22.41-32.41-42.41-52.41-62.41-72.41.50.20230731-12.41.50.20230803-12.41.50.20230905-12.41.50.20231010-12.41.50.20231101-12.41.50.20231125-12.41.50.20231202-12.41.50.20231206-12.41.50.20231214-12.41.50.20231227-12.41.90.20240115-12.41.90.20240122-12.42-12.42-22.42-2+hurd.12.42-32.42-42.42.50.20240614-12.42.50.20240618-12.42.50.20240625-12.42.50.20240710-12.42.90.20240720-12.42.90.20240720-22.43-12.43-22.43.1-1 |
None known |
binutilsDebian:13 |
All versions, plus listed versions 2.44-32.44.50.20250201-12.44.50.20250207-12.44.50.20250218-12.44.50.20250218-2 Show 45 moreShow less2.44.50.20250309-12.44.50.20250405-12.44.50.20250502-12.44.50.20250520-12.44.50.20250528-12.44.50.20250707-12.44.90.20250719-12.45-12.45-22.45-32.45-42.45-52.45-62.45-72.45-82.45.50.20250813-12.45.50.20250903-12.45.50.20251005-12.45.50.20251023-12.45.50.20251023-22.45.50.20251122-12.45.50.20251125-12.45.50.20251201-12.45.50.20251209-12.45.50.20260116-12.45.50.20260119-12.45.90.20260125-12.45.90.20260201-12.46-12.46-22.46-32.46.50.20260216-12.46.50.20260509-12.46.50.20260519-12.46.50.20260608-12.46.50.20260617-12.46.90.20260712-12.47-12.47-22.47-32.47-42.47-52.47-62.47.50.20260813-12.47.50.20260813-2 |
None known |
binutilsDebian:14 |
All versions, plus listed versions 2.44-32.44.50.20250201-12.44.50.20250207-12.44.50.20250218-12.44.50.20250218-2 Show 45 moreShow less2.44.50.20250309-12.44.50.20250405-12.44.50.20250502-12.44.50.20250520-12.44.50.20250528-12.44.50.20250707-12.44.90.20250719-12.45-12.45-22.45-32.45-42.45-52.45-62.45-72.45-82.45.50.20250813-12.45.50.20250903-12.45.50.20251005-12.45.50.20251023-12.45.50.20251023-22.45.50.20251122-12.45.50.20251125-12.45.50.20251201-12.45.50.20251209-12.45.50.20260116-12.45.50.20260119-12.45.90.20260125-12.45.90.20260201-12.46-12.46-22.46-32.46.50.20260216-12.46.50.20260509-12.46.50.20260519-12.46.50.20260608-12.46.50.20260617-12.46.90.20260712-12.47-12.47-22.47-32.47-42.47-52.47-62.47.50.20260813-12.47.50.20260813-2 |
None known |
cppRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
cpp-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gccRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-c++Red Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-c++-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-debugsourceRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-gdb-pluginRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-gdb-plugin-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-gfortranRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-gfortran-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-offload-nvptxRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-offload-nvptx-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-plugin-devel-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libasan-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libatomic-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgcc-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgfortran-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgomp-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgomp-offload-nvptx-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libitm-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libitm-develRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
liblsan-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libquadmath-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libquadmath-develRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libstdc++-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libstdc++-develRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libstdc++-docsRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libtsan-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libubsan-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
cpp-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gccRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-c++-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-debugsourceRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-gdb-plugin-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-gfortran-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-offload-nvptx-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-plugin-devel-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libasanRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libasan-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libatomicRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libatomic-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libatomic-staticRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgccRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgcc-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgfortranRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgfortran-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgompRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgomp-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgomp-offload-nvptxRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgomp-offload-nvptx-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libitmRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libitm-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
liblsanRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
liblsan-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libquadmathRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libquadmath-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libstdc++Red Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libstdc++-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libtsanRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libtsan-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libubsanRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libubsan-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
cpp-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-c++-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-debugsourceRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-gdb-plugin-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-gfortran-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-offload-nvptx-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-plugin-develRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gcc-plugin-devel-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libasan-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libatomic-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgcc-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgfortran-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgomp-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libgomp-offload-nvptx-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libitm-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
liblsan-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libquadmath-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libstdc++-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libstdc++-staticRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libtsan-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
libubsan-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
gccRocky Linux:8 |
before 0:8.5.0-3.el8 | 0:8.5.0-3.el8 |
binutilsRoot:Debian:12 |
before 2.40-2.root.io.17 | 2.40-2.root.io.172.40-2.root.io.182.40-2.root.io.192.40-2.root.io.202.40-2.root.io.212.40-2.root.io.222.40-2.root.io.232.40-2.root.io.242.40-2.aikido.25 |
rootio-binutilsRoot:Debian:12 |
before 2.40-2.root.io.17 | 2.40-2.root.io.172.40-2.root.io.182.40-2.root.io.192.40-2.root.io.202.40-2.root.io.212.40-2.root.io.222.40-2.root.io.232.40-2.root.io.242.40-2.aikido.25 |
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 |
binutilsUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 2.25.1-6ubuntu12.25.51.20151022-0ubuntu22.25.51.20151022-0ubuntu32.25.51.20151027-0ubuntu12.25.51.20151028-0ubuntu1 Show 37 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.82.26.1-1ubuntu1~16.04.8+esm12.26.1-1ubuntu1~16.04.8+esm32.26.1-1ubuntu1~16.04.8+esm42.26.1-1ubuntu1~16.04.8+esm52.26.1-1ubuntu1~16.04.8+esm62.26.1-1ubuntu1~16.04.8+esm72.26.1-1ubuntu1~16.04.8+esm92.26.1-1ubuntu1~16.04.8+esm112.26.1-1ubuntu1~16.04.8+esm122.26.1-1ubuntu1~16.04.8+esm132.26.1-1ubuntu1~16.04.8+esm14 |
None known |
binutilsUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 2.29.1-4ubuntu12.29.1-6ubuntu12.29.1-7ubuntu12.29.1-8ubuntu12.29.1-10ubuntu1 Show 25 moreShow less2.29.1-12ubuntu12.30-4ubuntu12.30-5ubuntu12.30-7ubuntu12.30-8ubuntu12.30-9ubuntu12.30-10ubuntu12.30-11ubuntu12.30-14ubuntu22.30-15ubuntu12.30-20ubuntu2~18.042.30-21ubuntu1~18.042.30-21ubuntu1~18.04.12.30-21ubuntu1~18.04.22.30-21ubuntu1~18.04.32.30-21ubuntu1~18.04.42.30-21ubuntu1~18.04.52.30-21ubuntu1~18.04.72.30-21ubuntu1~18.04.82.30-21ubuntu1~18.04.92.30-21ubuntu1~18.04.9+esm12.30-21ubuntu1~18.04.9+esm32.30-21ubuntu1~18.04.9+esm42.30-21ubuntu1~18.04.9+esm52.30-21ubuntu1~18.04.9+esm13 |
None known |
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-2018-20673 is a medium vulnerability (CVSS 5.5) in Gnu Binutils, published January 4, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.64%, the 76th percentile. Fixed in cpp 8.5.0-3.el8.alma.
References
sourceware.org/bugzilla/show_bug.cgi?id=24039
securityfocus.com/bid/106454
nvd.nist.gov/vuln/detail/CVE-2018-20673
github.com/advisories/GHSA-jx5v-cp2v-88f2
vulners.com/cve/CVE-2018-20673
errata.cloudlinux.com/centos8.4-els/CLSA-2022-1646060667.html
Show 15 moreShow less
security-tracker.debian.org/tracker/CVE-2018-20673
access.redhat.com/errata/RHSA-2021:4386
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.5_release_notes
bugzilla.redhat.com/show_bug.cgi?id=1664709
bugzilla.redhat.com/show_bug.cgi?id=1925632
bugzilla.redhat.com/show_bug.cgi?id=1946758
bugzilla.redhat.com/show_bug.cgi?id=1958295
bugzilla.redhat.com/show_bug.cgi?id=1960701
bugzilla.redhat.com/show_bug.cgi?id=1965951
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_4386.json
access.redhat.com/security/cve/CVE-2018-20673
cve.org/CVERecord?id=CVE-2018-20673
errata.rockylinux.org/RLSA-2021:4386
ubuntu.com/security/CVE-2018-20673
Left out here: 89 versions. The JSON record has them.