CVE-2024-8006

NameCVE-2024-8006
DescriptionRemote packet capture support is disabled by default in libpcap. When a user builds libpcap with remote packet capture support enabled, one of the functions that become available is pcap_findalldevs_ex(). One of the function arguments can be a filesystem path, which normally means a directory with input data files. When the specified path cannot be used as a directory, the function receives NULL from opendir(), but does not check the return value and passes the NULL value to readdir(), which causes a NULL pointer derefence.
SourceCVE (at NVD; CERT, LWN, oss-sec, fulldisc, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
libpcap (PTS)jessie, jessie (lts)1.6.2-2+deb8u1vulnerable
stretch (security), stretch (lts), stretch1.8.1-3+deb9u1vulnerable
buster1.8.1-6+deb10u1vulnerable
bullseye1.10.0-2vulnerable
bookworm1.10.3-1vulnerable
sid, trixie1.10.5-1fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
libpcapsource(unstable)1.10.5-1unimportant

Notes

https://github.com/the-tcpdump-group/libpcap/commit/0f8a103469ce87d2b8d68c5130a46ddb7fb5eb29 (master)
https://github.com/the-tcpdump-group/libpcap/commit/8a633ee5b9ecd9d38a587ac9b204e2380713b0d6 (libpcap-1.10.5)
Builts in Debian do not enable remote package capture (--enable-remote)

Search for package or bug name: Reporting problems