CVE-2024-47730·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: crypto: hisilicon/qm - inject error before stopping queue The master ooo cannot be completely closed when the accelerator core reports memory error. Therefore, the driver needs to inject the qm error to close the master ooo. Currently, the qm error is injected after stopping queue, memory may be released immediately after stopping queue, causing the device to access the released memory. Therefore, error is injected to close master ooo before stopping queue to ensure that the device does not access the released memory.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.11.2
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at <0.1% — higher than 2% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Read the two together. CVE-2024-47730 scores 7.8 on CVSS, so a successful attack would be serious — but at <0.1%, almost nobody is currently attempting it. That is a different situation from a flaw under mass exploitation, and it is usually the difference between patching on your next maintenance window and patching tonight.
Affected versions
From: 6.11
Until: 6.11.2
Fixed in: 6.11.2
How to fix this CVE
Update your Linux kernel to version 6.11.2 or later to resolve a critical memory access vulnerability in the HiSilicon QM crypto driver. This issue occurs when the accelerator reports memory errors, causing the device to access already-freed memory if error injection happens after queue shutdown. Applying the kernel patch ensures proper error handling sequence to prevent use-after-free conditions.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Step 1: Check installed kernel version with `uname -r` and compare against 6.11.0, 6.11.1, and 6.11.2 to identify affected versions
- Step 2: Verify HiSilicon QM crypto accelerator presence with `lspci | grep -i hisilicon` or check `/sys/devices/pci*/*/` for HiSilicon device IDs
- Step 3: Search system logs with `sudo journalctl -b | grep -i 'qm.*error\|hisilicon.*memory'` or `sudo grep -i 'qm.*error' /var/log/kern.log` for memory error reports from the QM driver
- Step 4: After updating, run `uname -r` to confirm kernel version is 6.11.2 or later, then reboot if necessary
FAQ
What is CVE-2024-47730?
CVE-2024-47730 is a use-after-free vulnerability in the Linux kernel's HiSilicon QM (Queue Manager) crypto driver where error injection timing causes device memory access violations, potentially leading to data corruption or denial of service when accelerator core memory errors occur.
Is CVE-2024-47730 being actively exploited?
No, this vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog and no public exploits are currently available.
What versions of Kernel are affected by CVE-2024-47730?
Linux kernel versions 6.11.0, 6.11.1, and 6.11.2 are affected. The vulnerability is resolved in kernel 6.11.2 and later.
How do I check if my server is vulnerable to CVE-2024-47730?
Run `uname -r` to check your kernel version—if it shows 6.11.0 or 6.11.1 and you have HiSilicon crypto hardware, your system is vulnerable. Verify hardware with `lspci | grep -i hisilicon`.
Does Defensia detect CVE-2024-47730?
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-47730 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/801d64177faaec184cee1e1aa4d8487df1364a54
- https://git.kernel.org/stable/c/85e81103033324d7a271dafb584991da39554a89
- https://git.kernel.org/stable/c/98d3be34c9153eceadb56de50d9f9347e88d86e4
- https://git.kernel.org/stable/c/aa3e0db35a60002fb34ef0e4ad203aa59fd00203
- https://git.kernel.org/stable/c/b04f06fc0243600665b3b50253869533b7938468
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-47730. Free for 1 server.
Get started free