CVE-2026-0799

OOBR and OOBW in libpcap before 1.10.7

Published Sep 5, 2026 CVSS 3.1 · 8.7 High EPSS < 1% KEV · Not listed
Description
In BPF instructions that load/store a value from/to a scratch memory register the register index is an unsigned 32-bit integer and must not exceed 15, but libpcap BPF interpreter does not validate the value. In particular uncommon use cases a crafted filter program can cause the interpreter to try reading and writing the OS process memory in the 16GiB starting at the current stack frame on 64-bit architectures and in the entire address space on 32-bit architectures.

Remediation

Vendor Solution

Upgrade to libpcap 1.10.7.


Vendor Workaround

Validate every filter program that has not been produced by a local call to pcap_compile().

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Ubuntu USN Ubuntu USN USN-8824-1 libpcap vulnerability
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Tcpdump
Tcpdump libpcap
Vendors & Products Tcpdump
Tcpdump libpcap
Type Values Removed Values Added
Description In BPF instructions that load/store a value from/to a scratch memory register the register index is an unsigned 32-bit integer and must not exceed 15, but libpcap BPF interpreter does not validate the value. In particular uncommon use cases a crafted filter program can cause the interpreter to try reading and writing the OS process memory in the 16GiB starting at the current stack frame on 64-bit architectures and in the entire address space on 32-bit architectures.
Title OOBR and OOBW in libpcap before 1.10.7
Weaknesses CWE-125
CWE-129
CWE-787
References
Metrics cvssV3_1

{'score': 8.7, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:H'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
Tcpdump
Published
Updated
Sep 8, 2026, 6:20 PM
Reserved
Jan 8, 2026, 11:19 PM
Status
Awaiting Analysis
Published
Sep 5, 2026, 7:16 PM
Modified
Sep 8, 2026, 7:20 PM
Severity
Important
Public date
Sep 5, 2026, 6:48 PM