CVE-2024-46673·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: scsi: aacraid: Fix double-free on probe failure aac_probe_one() calls hardware-specific init functions through the aac_driver_ident::init pointer, all of which eventually call down to aac_init_adapter(). If aac_init_adapter() fails after allocating memory for aac_dev::queues, it frees the memory but does not clear that member. After the hardware-specific init function returns an error, aac_probe_one() goes down an error path that frees the memory pointed to by aac_dev::queues, resulting.in a double-free.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.10.8
- Published
- 2024-09-13
Affected versions
From: 6.7
Until: 6.10.8
Fixed in: 6.10.8
How to fix this CVE
Update your Linux kernel to version 6.10.8 or later to resolve a critical double-free vulnerability in the AAC RAID driver initialization sequence. This flaw can lead to memory corruption during adapter probe failures on systems with Adaptec RAID controllers. Kernel updates should be applied and the system rebooted to take effect.
sudo dnf update kernel kernel-devel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Check installed kernel version: uname -r — confirm it is earlier than 6.10.8 (versions 6.7 through 6.10.7 are vulnerable)
- Verify AAC RAID driver presence: lsmod | grep aacraid — if output is empty, this system is not affected
- Search kernel logs for probe failures: sudo dmesg | grep -i 'aac.*probe\|aacraid.*failed' — look for initialization errors during driver load
- Confirm patch application: uname -r should report kernel version 6.10.8 or later after reboot
FAQ
What is CVE-2024-46673?
This vulnerability is a double-free memory corruption flaw in the Linux kernel's AAC RAID driver. During adapter initialization failure, the driver frees memory for the queue structures but fails to nullify the pointer, causing a second deallocation during error cleanup that corrupts heap memory.
Is CVE-2024-46673 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-46673?
Linux kernel versions 6.7 through 6.10.7 are vulnerable. The fix was released in kernel 6.10.8.
How do I check if my server is vulnerable to CVE-2024-46673?
Run 'uname -r' to check your kernel version — if it reports 6.7 to 6.10.7, and 'lsmod | grep aacraid' returns output, your system is vulnerable.
Does Defensia detect CVE-2024-46673?
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-46673 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/4b540ec7c0045c2d01c4e479f34bbc8f147afa4c
- https://git.kernel.org/stable/c/564e1986b00c5f05d75342f8407f75f0a17b94df
- https://git.kernel.org/stable/c/60962c3d8e18e5d8dfa16df788974dd7f35bd87a
- https://git.kernel.org/stable/c/85449b28ff6a89c4513115e43ddcad949b5890c9
- https://git.kernel.org/stable/c/8a3995a3ffeca280a961b59f5c99843d81b15929
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-46673. Free for 1 server.
Get started free