CVE-2020-28163
libdwarf before 20201201 allows a dwarf_print_lines.c NULL pointer dereference and application...
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- 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
6.5
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.
- Record
CVE-2020-28163- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
CVE List
6.5
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.
- Record
CVE-2020-28163- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
EUVDEUVD-2020-20649
6.5
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.
- Record
EUVD-2020-20649- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-7732-hqr2-cr7r
6.5
libdwarf before 20201201 allows a dwarf_print_lines.c NULL pointer dereference and application...
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.
- Record
GHSA-7732-hqr2-cr7r- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
OSVAZL-33328
6.5
CVE-2020-28163 affecting package libdwarf for versions less than 0.9.0
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.
- Record
AZL-33328- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVAZL-42090
6.5
CVE-2020-28163 affecting package libdwarf for versions less than 0.9.0-1
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.
- Record
AZL-42090- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-05
Show 6 moreShow less
OSV
6.5
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.
- Record
CVE-2020-28163- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2020-28163
6.5
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.
- Record
DEBIAN-CVE-2020-28163- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2022-1818
6.5
libdwarf security update
Libdwarf is a library of functions to provide read/write DWARF debugging records.
Security Fix(es):
A flaw was found in libdwarf. A possible null pointer dereference vulnerability allows an attacker to input a specially crafted file, leading to a crash. The highest threat from this vulnerability is to system availability.(CVE-2020-28163)
- Record
OESA-2022-1818- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2022-1819
6.5
libdwarf security update
Libdwarf is a library of functions to provide read/write DWARF debugging records.
Security Fix(es):
A flaw was found in libdwarf. A possible memory leak allows an attacker to input a specially crafted file, leading to a crash. The highest threat from this vulnerability is to system availability.(CVE-2020-27545)
A flaw was found in libdwarf. A possible null pointer dereference vulnerability allows an attacker to input a specially crafted file, leading to a crash. The highest threat from this vulnerability is to system availability.(CVE-2020-28163)
- Record
OESA-2022-1819- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2022-1820
6.5
libdwarf security update
Libdwarf is a library of functions to provide read/write DWARF debugging records.
Security Fix(es):
A flaw was found in libdwarf. A possible memory leak allows an attacker to input a specially crafted file, leading to a crash. The highest threat from this vulnerability is to system availability.(CVE-2020-27545)
A flaw was found in libdwarf. A possible null pointer dereference vulnerability allows an attacker to input a specially crafted file, leading to a crash. The highest threat from this vulnerability is to system availability.(CVE-2020-28163)
- Record
OESA-2022-1820- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-28163
6.5
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.
- Record
UBUNTU-CVE-2020-28163- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libdwarfAzure Linux:2 |
before 0.9.0 | 0.9.0 |
libdwarfAzure Linux:3 |
before 0.9.0-1 | 0.9.0-1 |
dwarfutilsDebian:12 |
before 20201201-1 | 20201201-1 |
dwarfutilsDebian:13 |
before 20201201-1 | 20201201-1 |
dwarfutilsDebian:14 |
before 20201201-1 | 20201201-1 |
libdwarfopenEuler:22.03-LTS |
before 20210528-1.oe2203 | 20210528-1.oe2203 |
libdwarfopenEuler:20.03-LTS-SP1 From an advisory covering 2 CVEs |
before 20210528-1.oe1 | 20210528-1.oe1 |
libdwarfopenEuler:20.03-LTS-SP3 From an advisory covering 2 CVEs |
before 20210528-1.oe1 | 20210528-1.oe1 |
dwarfutilsUbuntu:16.04:LTS |
All versions, plus listed versions 20120410-220120410-2+deb7u2build0.16.04.1 |
None known |
dwarfutilsUbuntu:18.04:LTS |
All versions, plus listed versions 20170709-120180129-1 |
None known |
dwarfutilsUbuntu:20.04:LTS |
All versions, plus listed versions 20180809-120190529-120191104-120191104-1ubuntu120200114-1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| 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-2020-28163 is a medium vulnerability (CVSS 6.5) in Libdwarf Project Libdwarf, published August 11, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.79%, the 56th percentile. Fixed in libdwarf 0.9.0.
References
github.com/davea42/libdwarf-code/commit/faf99408e3f9f706fc3809dd400e831f989778d3
prevanders.net/dwarfbug.html
web.archive.org/web/20190601140703/https://sourceforge.net/projects/libdwarf
bugzilla.redhat.com/show_bug.cgi?id=2026000
nvd.nist.gov/vuln/detail/CVE-2020-28163
github.com/advisories/GHSA-7732-hqr2-cr7r
Show 7 moreShow less
security-tracker.debian.org/tracker/CVE-2020-28163
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1818
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1819
nvd.nist.gov/vuln/detail/CVE-2020-27545
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1820
ubuntu.com/security/CVE-2020-28163
cve.org/CVERecord?id=CVE-2020-28163