CVE Catalog

CVE-2026-46433

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.23%

13th percentile - higher than 13% of all known CVEs

Summary

In lldpd (IEEE 802.1ab LLDP implementation) before version 1.0.22, the lldpd_decode() function incorrectly calculates the shift size when stripping VLAN tags, leading to a heap buffer over-read. Fixed in version 1.0.22.

Risk Assessment

An attacker could send a crafted LLDP frame, causing an out-of-bounds read, potentially leading to a crash or information leak.

Recommendation

Update lldpd to version 1.0.22 or later, which includes a fix for this issue.

Related vulnerabilities

Original NVD description (English source)

lldpd is an implementation of IEEE 802.1ab (LLDP). Prior to version 1.0.22, lldpd_decode() in src/daemon/lldpd.c strips 802.1Q VLAN tags from received Ethernet frames by calling memmove() to shift the frame payload 4 bytes left. The third argument (byte count) is s - 2 * ETHER_ADDR_LEN but should be s - 2 * ETHER_ADDR_LEN - 4, causing a 4-byte heap buffer over-read past the malloc(h_mtu) allocation when the received frame size equals the interface MTU. This issue has been patched in version 1.0.22.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS