CVE-2024-46731·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: drm/amd/pm: fix the Out-of-bounds read warning using index i - 1U may beyond element index for mc_data[] when i = 0.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.10.9
- Published
- 2024-09-18
Affected versions
From: 6.7
Until: 6.10.9
Fixed in: 6.10.9
How to fix this CVE
Update your Linux kernel to version 6.10.9 or later to patch an out-of-bounds memory read vulnerability in the AMD power management driver. This flaw could allow a local attacker with user privileges to cause a denial of service or potentially read sensitive kernel memory. Systems running kernel versions 6.7 through 6.10.8 should prioritize this update immediately.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check your current kernel version: uname -r
- Verify if AMD GPU power management is active: lspci | grep -i amd; lsmod | grep amdgpu
- Search kernel logs for memory access errors: dmesg | grep -i 'out of bounds\|out-of-bounds\|sanitizer\|invalid.*access'
- Confirm the patched version is installed: uname -r should show 6.10.9 or newer
FAQ
What is CVE-2024-46731?
CVE-2024-46731 is an out-of-bounds read vulnerability in the Linux kernel's AMD power management subsystem. When array indexing fails to properly validate boundaries, a local attacker can trigger memory access violations, leading to denial of service or information disclosure.
Is CVE-2024-46731 being actively exploited?
No, according to CISA's Known Exploited Vulnerabilities catalog, this CVE is not actively exploited in the wild, and no public exploit code is available.
What versions of Kernel are affected by CVE-2024-46731?
Kernel versions 6.7 through 6.10.8 are vulnerable. Version 6.10.9 and later include the fix.
How do I check if my server is vulnerable to CVE-2024-46731?
Run `uname -r` to check your kernel version. If it shows a version between 6.7 and 6.10.8 (inclusive), your system is vulnerable. Additionally, verify AMD GPU drivers are loaded with `lsmod | grep amdgpu`.
Does Defensia detect CVE-2024-46731?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2024-46731 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/12c6967428a099bbba9dfd247bb4322a984fcc0b
- https://git.kernel.org/stable/c/20c6373a6be93039f9d66029bb1e21038a060be1
- https://git.kernel.org/stable/c/3317966efcdc5101e93db21514b68917e7eb34ea
- https://git.kernel.org/stable/c/38e32a0d837443c91c4b615a067b976cfb925376
- https://git.kernel.org/stable/c/d83fb9f9f63e9a120bf405b078f829f0b2e58934
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-46731. Free for 1 server.
Get started free