CVE-2024-6501
Low · 3.1CVSS
3.1
EPSS
0.4%
Published
Jul 9, 2024
CISA due date
—
Cloudanix analysis
A network management service on Linux can be forced to stop working by sending it bad network discovery messages when extra logging is turned on.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- High
- Impact
- Denial Of Service
- Component
- Network Service
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
NetworkManager crashes when processing a malformed LLDP packet on an interface with LLDP enabled while DEBUG logging is active, resulting in denial of service.
Why it matters to the business
Network connectivity management fails until the service restarts, potentially disrupting network-dependent operations on affected Linux systems.
How an attack unfolds
An attacker sends a crafted LLDP packet over the network to an interface configured with LLDP; if DEBUG logging is enabled, NetworkManager fails to handle the malformed packet and terminates.
How to fix it
Upgrade affected packages to the listed fixed versions such as NetworkManager 5.10.84-1 on Debian 11, 5.15.15-1 on Debian 12/13, or the corresponding Ubuntu package versions including 5.15.0-17.17 and later for Ubuntu 22.04 LTS variants.
How to confirm the fix worked
Verify package versions match or exceed the fixed releases for each distribution; test LLDP packet handling under DEBUG logging to confirm no crash occurs.
Typical attack path
- Identify systems running NetworkManager with LLDP enabled on an interface and DEBUG logging active
- Craft and transmit a malformed LLDP packet targeting the vulnerable interface
- Trigger process crash leading to temporary loss of network management functionality
How to detect it
Monitor system and NetworkManager logs for unexpected crashes or segmentation faults immediately following LLDP packet reception on enabled interfaces.
What your security team should do
- Apply the listed fixed package versions immediately on all affected distributions
- Disable DEBUG logging for NetworkManager in production unless required
- Review LLDP configuration and restrict it to trusted interfaces where possible
The record
A flaw was found in NetworkManager. When a system running NetworkManager with DEBUG logs enabled and an interface eth1 configured with LLDP enabled, a malicious user could inject a malformed LLDP packet. NetworkManager would crash, leading to a denial of service.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:9 | NetworkManager | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-adsl | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-bluetooth | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-cloud-setup | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-config-connectivity-redhat | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-config-server | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-dispatcher-routing-rules | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-initscripts-updown | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-libnm | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-libnm-devel | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-ovs | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-ppp | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-team | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-tui | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-wifi | 0 | 1:1.48.10-2.el9_5.alma.1 |
| AlmaLinux:9 | NetworkManager-wwan | 0 | 1:1.48.10-2.el9_5.alma.1 |
| Debian:11 | network-manager | 0 | No fix |
| Debian:12 | network-manager | 0 | No fix |
| Debian:13 | network-manager | 0 | No fix |
| Red Hat:enterprise_linux:9::appstream | NetworkManager | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-adsl | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-adsl-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-bluetooth | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-bluetooth-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-cloud-setup | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-cloud-setup-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-config-connectivity-redhat | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-config-server | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-debugsource | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-dispatcher-routing-rules | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-initscripts-updown | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-libnm | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-libnm-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-libnm-devel | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-ovs | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-ovs-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-ppp | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-ppp-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-team | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-team-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-tui | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-tui-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-wifi | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-wifi-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-wwan | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::appstream | NetworkManager-wwan-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-adsl | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-adsl-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-bluetooth | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-bluetooth-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-cloud-setup | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-cloud-setup-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-config-connectivity-redhat | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-config-server | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-debugsource | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-dispatcher-routing-rules | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-initscripts-updown | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-libnm | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-libnm-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-libnm-devel | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-ovs | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-ovs-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-ppp | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-ppp-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-team | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-team-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-tui | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-tui-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-wifi | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-wifi-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-wwan | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::baseos | NetworkManager-wwan-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-adsl | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-adsl-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-bluetooth | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-bluetooth-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-cloud-setup | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-cloud-setup-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-config-connectivity-redhat | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-config-server | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-debugsource | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-dispatcher-routing-rules | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-initscripts-updown | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-libnm | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-libnm-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-libnm-devel | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-ovs | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-ovs-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-ppp | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-ppp-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-team | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-team-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-tui | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-tui-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-wifi | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-wifi-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-wwan | 0 | 1:1.48.10-2.el9_5 |
| Red Hat:enterprise_linux:9::crb | NetworkManager-wwan-debuginfo | 0 | 1:1.48.10-2.el9_5 |
| Ubuntu:16.04:LTS | network-manager | 0 | No fix |
| Ubuntu:18.04:LTS | network-manager | 0 | No fix |
| Ubuntu:20.04:LTS | network-manager | 0 | No fix |
| Ubuntu:22.04:LTS | network-manager | 0 | No fix |
| Ubuntu:24.04:LTS | network-manager | 0 | No fix |
| Ubuntu:24.10 | network-manager | 0 | No fix |
| Ubuntu:25.04 | network-manager | 0 | No fix |
| Ubuntu:25.10 | network-manager | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | network-manager | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | network-manager | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | network-manager | 0 | No fix |
Related vulnerabilities
- CVE-2024-3661 DHCP can add routes to a client’s routing table via the classless static route option… Also affects NetworkManager
- CVE-2015-0272 GNOME NetworkManager allows remote attackers to cause a denial of service (IPv6 traffic… Also affects network-manager
- CVE-2026-113795 pypdf is a free and open-source pure-python PDF library. CWE-400
- CVE-2026-83400 Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise… CWE-400
- CVE-2026-112400 Pillow is a Python imaging library. CWE-400
- CVE-2026-111766 markdown-it is a Markdown parser. CWE-400
- CVE-2026-111759 markdown-it is a Markdown parser. CWE-400
- CVE-2025-52290 A NULL pointer dereference in the avpriv_h264_has_num_reorder_frames function of Ffmpeg… CWE-400