CVE-2024-46854·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: net: dpaa: Pad packets to ETH_ZLEN When sending packets under 60 bytes, up to three bytes of the buffer following the data may be leaked. Avoid this by extending all packets to ETH_ZLEN, ensuring nothing is leaked in the padding. This bug can be reproduced by running $ ping -s 11 destination
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.10.11
- Published
- 2024-09-27
Affected versions
From: 6.7
Until: 6.10.11
Fixed in: 6.10.11
How to fix this CVE
Update your Linux kernel to version 6.10.11 or later to resolve a memory disclosure vulnerability in the DPAA network driver. This vulnerability affects systems running kernel versions 6.7 through 6.10.10 and can leak up to three bytes of kernel memory when transmitting small packets under 60 bytes in size. Prioritize this update for production systems using DPAA-compatible network interfaces.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Step 1: Check your current kernel version by running `uname -r` and compare against the affected range 6.7.x through 6.10.10
- Step 2: Verify if DPAA network driver is in use by checking `lsmod | grep dpaa` or examining network device drivers with `ethtool -i eth0`
- Step 3: Monitor system logs for DPAA driver initialization errors using `dmesg | grep -i dpaa` or `journalctl -u kernel | grep dpaa`
- Step 4: After patching, confirm the new kernel version is running with `uname -r` and validate DPAA driver loaded without errors using `dmesg | tail -20`
FAQ
What is CVE-2024-46854?
CVE-2024-46854 is a memory disclosure vulnerability in the Linux kernel's DPAA network driver that exposes up to three bytes of uninitialized kernel memory when transmitting Ethernet packets smaller than the minimum frame size of 60 bytes.
Is CVE-2024-46854 being actively exploited?
No, CVE-2024-46854 is not listed in CISA's Known Exploited Vulnerabilities catalog, and no public exploits are currently available.
What versions of Kernel are affected by CVE-2024-46854?
Linux kernel versions 6.7.x through 6.10.10 are vulnerable. Version 6.10.11 and later contain the fix.
How do I check if my server is vulnerable to CVE-2024-46854?
Run `uname -r` to check your kernel version. If it falls between 6.7 and 6.10.10 inclusive, and your system uses DPAA network adapters (verify with `lsmod | grep dpaa`), your system is vulnerable.
Does Defensia detect CVE-2024-46854?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2024-46854 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/1f31f51bfc8214a6deaac2920e6342cb9d019133
- https://git.kernel.org/stable/c/34fcac26216ce17886af3eb392355b459367af1a
- https://git.kernel.org/stable/c/38f5db5587c0ee53546b28c50ba128253181ac83
- https://git.kernel.org/stable/c/cbd7ec083413c6a2e0c326d49e24ec7d12c7a9e0
- https://git.kernel.org/stable/c/cd5b9d657ecd44ad5f254c3fea3a6ab1cf0e2ef7
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-46854. Free for 1 server.
Get started free