Skip to content
OpenAdvisories
Medium · 4.4 CVE-2026-116732 EUVD-2026-110480GHSA-8mx3-4rwx-rhjv

libdwarf through 2.3.3 Heap Out-of-Bounds Read via dwarf_debug_addr_table

Published Oct 26, 2026 · Updated Oct 31, 2026 · Assigned by VulnCheck

Description

libdwarf through 2.3.3 contains a heap out-of-bounds read vulnerability in dwarf_debug_addr_table() that omits the table starting offset when validating .debug_addr unit length. Attackers can supply a crafted object file with a non-zero offset table, causing dwarf_debug_addr_by_index() to read past the heap buffer, disclosing adjacent heap bytes or crashing consumers.

Affected products

VendorProductAffectedFixed
davea42 libdwarf ≤ 2.3.3 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 dwarfutils No fix yet —
Debian 13 dwarfutils No fix yet —
Debian 12 dwarfutils No fix yet —

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 libdwarf No fix yet —

References