libdwarf_project CVE Vulnerabilities & Metrics

Focus on libdwarf_project vulnerabilities and metrics.

Last updated: 08 Mar 2025, 23:25 UTC

About libdwarf_project Security Exposure

This page consolidates all known Common Vulnerabilities and Exposures (CVEs) associated with libdwarf_project. We track both calendar-based metrics (using fixed periods) and rolling metrics (using gliding windows) to give you a comprehensive view of security trends and risk evolution. Use these insights to assess risk and plan your patching strategy.

For a broader perspective on cybersecurity threats, explore the comprehensive list of CVEs by vendor and product. Stay updated on critical vulnerabilities affecting major software and hardware providers.

Global CVE Overview

Total libdwarf_project CVEs: 44
Earliest CVE date: 08 Feb 2016, 19:59 UTC
Latest CVE date: 16 Apr 2023, 00:15 UTC

Latest CVE reference: CVE-2020-28163

Rolling Stats

30-day Count (Rolling): 0
365-day Count (Rolling): 0

Calendar-based Variation

Calendar-based Variation compares a fixed calendar period (e.g., this month versus the same month last year), while Rolling Growth Rate uses a continuous window (e.g., last 30 days versus the previous 30 days) to capture trends independent of calendar boundaries.

Variations & Growth

Month Variation (Calendar): 0%
Year Variation (Calendar): -100.0%

Month Growth Rate (30-day Rolling): 0.0%
Year Growth Rate (365-day Rolling): -100.0%

Monthly CVE Trends (current vs previous Year)

Annual CVE Trends (Last 20 Years)

Critical libdwarf_project CVEs (CVSS ≥ 9) Over 20 Years

CVSS Stats

Average CVSS: 4.64

Max CVSS: 7.5

Critical CVEs (≥9): 0

CVSS Range vs. Count

Range Count
0.0-3.9 3
4.0-6.9 37
7.0-8.9 4
9.0-10.0 0

CVSS Distribution Chart

Top 5 Highest CVSS libdwarf_project CVEs

These are the five CVEs with the highest CVSS scores for libdwarf_project, sorted by severity first and recency.

All CVEs for libdwarf_project

libdwarf before 20201201 allows a dwarf_print_lines.c NULL pointer dereference and application crash via a DWARF5 line-table header that has an invalid FORM for a pathname.

libdwarf before 20201017 has a one-byte out-of-bounds read because of an invalid pointer dereference via an invalid line table in a crafted object.

libdwarf 0.4.1 has a double free in _dwarf_exec_frame_instr in dwarf_frame.c.

CVE-2022-34299 libdwarf_project vulnerability CVSS: 5.8 23 Jun 2022, 17:15 UTC

There is a heap-based buffer over-read in libdwarf 0.4.0. This issue is related to dwarf_global_formref_b.

CVE-2022-32200 libdwarf_project vulnerability CVSS: 6.8 02 Jun 2022, 14:16 UTC

libdwarf 0.4.0 has a heap-based buffer over-read in _dwarf_check_string_valid in dwarf_util.c.

CVE-2019-14249 libdwarf_project vulnerability CVSS: 4.3 24 Jul 2019, 04:15 UTC

dwarf_elf_load_headers.c in libdwarf before 2019-07-05 allows attackers to cause a denial of service (division by zero) via an ELF file with a zero-size section group (SHT_GROUP), as demonstrated by dwarfdump.

CVE-2014-9482 libdwarf_project vulnerability CVSS: 4.3 16 Jan 2018, 19:29 UTC

Use-after-free vulnerability in dwarfdump in libdwarf 20130126 through 20140805 might allow remote attackers to cause a denial of service (program crash) via a crafted ELF file.

CVE-2017-9998 libdwarf_project vulnerability CVSS: 4.3 28 Jun 2017, 11:29 UTC

The _dwarf_decode_s_leb128_chk function in dwarf_leb.c in libdwarf through 2017-06-28 allows remote attackers to cause a denial of service (Segmentation fault) via a crafted file.

CVE-2015-8538 libdwarf_project vulnerability CVSS: 4.3 07 Jun 2017, 20:29 UTC

dwarf_leb.c in libdwarf allows attackers to cause a denial of service (SIGSEGV).

CVE-2017-9055 libdwarf_project vulnerability CVSS: 7.5 18 May 2017, 06:29 UTC

An issue, also known as DW201703-001, was discovered in libdwarf 2017-03-21. In dwarf_formsdata() a few data types were not checked for being in bounds, leading to a heap-based buffer over-read.

CVE-2017-9054 libdwarf_project vulnerability CVSS: 7.5 18 May 2017, 06:29 UTC

An issue, also known as DW201703-002, was discovered in libdwarf 2017-03-21. In _dwarf_decode_s_leb128_chk() a byte pointer was dereferenced just before it was checked for being in bounds, leading to a heap-based buffer over-read.

CVE-2017-9053 libdwarf_project vulnerability CVSS: 6.4 18 May 2017, 06:29 UTC

An issue, also known as DW201703-005, was discovered in libdwarf 2017-03-21. A heap-based buffer over-read in _dwarf_read_loc_expr_op() is due to a failure to check a pointer for being in bounds (in a few places in this function).

CVE-2017-9052 libdwarf_project vulnerability CVSS: 7.5 18 May 2017, 06:29 UTC

An issue, also known as DW201703-006, was discovered in libdwarf 2017-03-21. A heap-based buffer over-read in dwarf_formsdata() is due to a failure to check a pointer for being in bounds (in a few places in this function) and a failure in a check in dwarf_attr_list().

CVE-2016-5041 libdwarf_project vulnerability CVSS: 5.0 10 Apr 2017, 16:59 UTC

dwarf_macro5.c in libdwarf before 20160923 allows remote attackers to cause a denial of service (NULL pointer dereference) via a debugging information entry using DWARF5 and without a DW_AT_name.

CVE-2016-9276 libdwarf_project vulnerability CVSS: 5.0 23 Mar 2017, 18:59 UTC

The dwarf_get_aranges_list function in dwarf_arrange.c in Libdwarf before 20161124 allows remote attackers to cause a denial of service (out-of-bounds read).

CVE-2016-9275 libdwarf_project vulnerability CVSS: 5.0 23 Mar 2017, 18:59 UTC

Heap-based buffer overflow in the _dwarf_skim_forms function in libdwarf/dwarf_macro5.c in Libdwarf before 20161124 allows remote attackers to cause a denial of service (out-of-bounds read).

CVE-2016-9558 libdwarf_project vulnerability CVSS: 7.5 28 Feb 2017, 18:59 UTC

(1) libdwarf/dwarf_leb.c and (2) dwarfdump/print_frames.c in libdwarf before 20161124 allow remote attackers to have unspecified impact via a crafted bit pattern in a signed leb number, aka a "negation overflow."

CVE-2016-5027 libdwarf_project vulnerability CVSS: 4.3 24 Feb 2017, 20:59 UTC

dwarf_form.c in libdwarf 20160115 allows remote attackers to cause a denial of service (crash) via a crafted elf file.

CVE-2016-7511 libdwarf_project vulnerability CVSS: 4.3 17 Feb 2017, 17:59 UTC

Integer overflow in the dwarf_die_deliv.c in libdwarf 20160613 allows remote attackers to cause a denial of service (crash) via a crafted file.

CVE-2016-7510 libdwarf_project vulnerability CVSS: 4.3 17 Feb 2017, 17:59 UTC

The read_line_table_program function in dwarf_line_table_reader_common.c in libdwarf before 20160923 allows remote attackers to cause a denial of service (out-of-bounds read) via crafted input.

CVE-2016-5044 libdwarf_project vulnerability CVSS: 5.0 17 Feb 2017, 17:59 UTC

The WRITE_UNALIGNED function in dwarf_elf_access.c in libdwarf before 20160923 allows remote attackers to cause a denial of service (out-of-bounds write and crash) via a crafted DWARF section.

CVE-2016-5043 libdwarf_project vulnerability CVSS: 5.0 17 Feb 2017, 17:59 UTC

The dwarf_dealloc function in libdwarf before 20160923 allows remote attackers to cause a denial of service (out-of-bounds read and crash) via a crafted DWARF section.

CVE-2016-5042 libdwarf_project vulnerability CVSS: 5.0 17 Feb 2017, 17:59 UTC

The dwarf_get_aranges_list function in libdwarf before 20160923 allows remote attackers to cause a denial of service (infinite loop and crash) via a crafted DWARF section.

CVE-2016-5040 libdwarf_project vulnerability CVSS: 5.0 17 Feb 2017, 17:59 UTC

libdwarf before 20160923 allows remote attackers to cause a denial of service (out-of-bounds read and crash) via a large length value in a compilation unit header.

CVE-2016-5039 libdwarf_project vulnerability CVSS: 5.0 17 Feb 2017, 17:59 UTC

The get_attr_value function in libdwarf before 20160923 allows remote attackers to cause a denial of service (out-of-bounds read) via a crafted object with all-bits on.

CVE-2016-5038 libdwarf_project vulnerability CVSS: 5.0 17 Feb 2017, 17:59 UTC

The dwarf_get_macro_startend_file function in dwarf_macro5.c in libdwarf before 20160923 allows remote attackers to cause a denial of service (out-of-bounds read) via a crafted string offset for .debug_str.

CVE-2016-5037 libdwarf_project vulnerability CVSS: 4.3 17 Feb 2017, 17:59 UTC

The _dwarf_load_section function in libdwarf before 20160923 allows remote attackers to cause a denial of service (NULL pointer dereference) via a crafted file.

CVE-2016-5036 libdwarf_project vulnerability CVSS: 5.0 17 Feb 2017, 17:59 UTC

The dump_block function in print_sections.c in libdwarf before 20160923 allows remote attackers to cause a denial of service (out-of-bounds read) via crafted frame data.

CVE-2016-5035 libdwarf_project vulnerability CVSS: 4.3 17 Feb 2017, 17:59 UTC

The _dwarf_read_line_table_header function in dwarf_line_table_reader.c in libdwarf before 20160923 allows remote attackers to cause a denial of service (out-of-bounds read) via a crafted file.

CVE-2016-5034 libdwarf_project vulnerability CVSS: 4.3 17 Feb 2017, 17:59 UTC

dwarf_elf_access.c in libdwarf before 20160923 allows remote attackers to cause a denial of service (out-of-bounds write) via a crafted file, related to relocation records.

CVE-2016-5033 libdwarf_project vulnerability CVSS: 4.3 17 Feb 2017, 17:59 UTC

The print_exprloc_content function in libdwarf before 20160923 allows remote attackers to cause a denial of service (out-of-bounds read) via a crafted file.

CVE-2016-5032 libdwarf_project vulnerability CVSS: 4.3 17 Feb 2017, 17:59 UTC

The dwarf_get_xu_hash_entry function in libdwarf before 20160923 allows remote attackers to cause a denial of service (crash) via a crafted file.

CVE-2016-5031 libdwarf_project vulnerability CVSS: 4.3 17 Feb 2017, 17:59 UTC

The print_frame_inst_bytes function in libdwarf before 20160923 allows remote attackers to cause a denial of service (out-of-bounds read) via a crafted file.

CVE-2016-5030 libdwarf_project vulnerability CVSS: 4.3 17 Feb 2017, 17:59 UTC

The _dwarf_calculate_info_section_end_ptr function in libdwarf before 20160923 allows remote attackers to cause a denial of service (NULL pointer dereference) via a crafted file.

CVE-2016-5029 libdwarf_project vulnerability CVSS: 4.3 17 Feb 2017, 17:59 UTC

The create_fullest_file_path function in libdwarf before 20160923 allows remote attackers to cause a denial of service (NULL pointer dereference) via a crafted dwarf file.

CVE-2016-5028 libdwarf_project vulnerability CVSS: 4.3 17 Feb 2017, 17:59 UTC

The print_frame_inst_bytes function in libdwarf before 20160923 allows remote attackers to cause a denial of service (NULL pointer dereference) via an object file with empty bss-like sections.

CVE-2016-8681 libdwarf_project vulnerability CVSS: 4.3 15 Feb 2017, 21:59 UTC

The _dwarf_get_abbrev_for_code function in dwarf_util.c in libdwarf 20161001 and earlier allows remote attackers to cause a denial of service (out-of-bounds read) by calling the dwarfdump command on a crafted file.

CVE-2016-8680 libdwarf_project vulnerability CVSS: 4.3 15 Feb 2017, 21:59 UTC

The _dwarf_get_abbrev_for_code function in dwarf_util.c in libdwarf 20161001 and earlier allows remote attackers to cause a denial of service (out-of-bounds read) by calling the dwarfdump command on a crafted file.

CVE-2016-8679 libdwarf_project vulnerability CVSS: 4.3 15 Feb 2017, 21:59 UTC

The _dwarf_get_size_of_val function in libdwarf/dwarf_util.c in Libdwarf before 20161124 allows remote attackers to cause a denial of service (out-of-bounds read) by calling the dwarfdump command on a crafted file.

CVE-2015-8750 libdwarf_project vulnerability CVSS: 4.3 13 Feb 2017, 18:59 UTC

libdwarf 20151114 and earlier allows remote attackers to cause a denial of service (NULL pointer dereference and crash) via a debug_abbrev section marked NOBITS in an ELF file.

CVE-2016-2050 libdwarf_project vulnerability CVSS: 4.3 31 Jan 2017, 19:59 UTC

The get_abbrev_array_info function in libdwarf-20151114 allows remote attackers to cause a denial of service (out-of-bounds write) via a crafted elf file.

CVE-2016-7410 libdwarf_project vulnerability CVSS: 4.3 23 Jan 2017, 21:59 UTC

The _dwarf_read_loc_section function in dwarf_loc.c in libdwarf 20160613 allows attackers to cause a denial of service (buffer over-read) via a crafted file.

CVE-2016-9480 libdwarf_project vulnerability CVSS: 6.4 29 Nov 2016, 23:59 UTC

libdwarf 2016-10-21 allows context-dependent attackers to obtain sensitive information or cause a denial of service by using the "malformed dwarf file" approach, related to a "Heap Buffer Over-read" issue affecting the dwarf_util.c component, aka DW201611-006.

CVE-2016-2091 libdwarf_project vulnerability CVSS: 4.3 08 Feb 2016, 19:59 UTC

The dwarf_read_cie_fde_prefix function in dwarf_frame2.c in libdwarf 20151114 allows attackers to cause a denial of service (out-of-bounds read) via a crafted ELF object file.