CVE-2022-48966·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: net: mvneta: Prevent out of bounds read in mvneta_config_rss() The pp->indir[0] value comes from the user. It is passed to: if (cpu_online(pp->rxq_def)) inside the mvneta_percpu_elect() function. It needs bounds checkeding to ensure that it is not beyond the end of the cpu bitmap.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.0.13
- Published
- 2024-10-21
Affected versions
From: 5.16
Until: 6.0.13
Fixed in: 6.0.13
How to fix this CVE
Update your Linux kernel to version 6.0.13 or later to patch a bounds-checking vulnerability in the mvneta network driver's RSS configuration function. This vulnerability allows local users to trigger out-of-bounds memory reads that could leak sensitive kernel data or cause a system crash. Apply the kernel update and reboot your system to complete the remediation.
sudo dnf update kernel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Check installed kernel version: uname -r (vulnerable if between 5.16 and 6.0.12)
- Verify mvneta driver is loaded: lsmod | grep mvneta (confirms network driver is active)
- Check if Marvell Armada network interface is present: ip link show (look for Marvell-based ethernet adapters)
- Verify patch applied: grep -i 'mvneta_percpu_elect\|bounds' /boot/config-$(uname -r) or check kernel version is 6.0.13+
FAQ
What is CVE-2022-48966?
CVE-2022-48966 is a bounds-checking vulnerability in the Linux kernel's mvneta (Marvell Armada) network driver that fails to validate user-supplied RSS indirection table values, allowing local attackers to read arbitrary kernel memory locations.
Is CVE-2022-48966 being actively exploited?
No, CVE-2022-48966 is not listed on CISA's Known Exploited Vulnerabilities catalog and no public exploits are currently available, though the vulnerability remains a high-risk local privilege escalation vector.
What versions of Kernel are affected by CVE-2022-48966?
Linux kernel versions 5.16 through 6.0.12 are vulnerable; kernel 6.0.13 and later versions include the fix.
How do I check if my server is vulnerable to CVE-2022-48966?
Run 'uname -r' and verify your kernel version is between 5.16 and 6.0.12; if so, your system is vulnerable. Additionally, check if the mvneta driver is present with 'lsmod | grep mvneta' (affects Marvell Armada-based systems).
Does Defensia detect CVE-2022-48966?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If the Linux kernel package is installed on a monitored server, CVE-2022-48966 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/146ebee8fcdb349d7ec0e49915e6cdafb92544ae
- https://git.kernel.org/stable/c/3ceffb8f410b93553fb16fe7e84aa0d35b3ba79b
- https://git.kernel.org/stable/c/47a1a2f6cd5ec3a4f8a2d9bfa1e0605347cdb92c
- https://git.kernel.org/stable/c/5a142486a0db6b0b85031f22d69acd0cdcf8f72b
- https://git.kernel.org/stable/c/6ca0a506dddc3e1d636935eef339576b263bf3d8
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2022-48966. Free for 1 server.
Get started free