CVE-2024-46820·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/vcn: remove irq disabling in vcn 5 suspend We do not directly enable/disable VCN IRQ in vcn 5.0.0. And we do not handle the IRQ state as well. So the calls to disable IRQ and set state are removed. This effectively gets rid of the warining of "WARN_ON(!amdgpu_irq_enabled(adev, src, type))" in amdgpu_irq_put().
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.10.9
- Published
- 2024-09-27
Affected versions
From: 6.10
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 resolve this VCN 5 IRQ state management issue. The vulnerability stems from improper IRQ disabling logic in the AMD GPU video codec engine that triggers kernel warnings and potential instability. Systems running kernel versions 6.10 through 6.10.8 should prioritize this patch to maintain system stability and avoid spurious IRQ warnings during suspend operations.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check kernel version: uname -r — verify if version is between 6.10 and 6.10.8 (vulnerable range)
- Confirm VCN 5 hardware: lspci | grep -i 'video codec engine' or check dmesg | grep -i 'vcn 5' for VCN initialization messages
- Review kernel logs for IRQ warnings: dmesg | grep -i 'WARN_ON.*amdgpu_irq' or journalctl -b | grep 'amdgpu_irq_put'
- Verify patch applied: grep -r 'remove irq disabling in vcn 5 suspend' /boot/config-$(uname -r) or compare kernel build date against the fix date (after CVE publication)
FAQ
What is CVE-2024-46820?
This CVE addresses a bug in the AMD GPU VCN 5 driver where the kernel incorrectly attempts to disable IRQs during suspend operations that were never directly enabled, causing spurious kernel warnings and potential system stability issues.
Is CVE-2024-46820 being actively exploited?
No, there are no known active exploits or public proof-of-concept code for this vulnerability. It is not listed on the CISA Known Exploited Vulnerabilities catalog.
What versions of Kernel are affected by CVE-2024-46820?
Linux kernel versions 6.10 through 6.10.8 are affected. The vulnerability is patched in kernel 6.10.9 and later.
How do I check if my server is vulnerable to CVE-2024-46820?
Run 'uname -r' and verify your kernel version. If it reports 6.10 through 6.10.8 and your system has AMD GPU with VCN 5 (check 'lspci | grep -i amd'), you are vulnerable. Check dmesg for 'WARN_ON.*amdgpu_irq' warnings.
Does Defensia detect CVE-2024-46820?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If the Linux kernel is installed on a monitored server, CVE-2024-46820 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-46820. Free for 1 server.
Get started free