CVE Catalog

CVE-2024-46673

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.29%

22th percentile - higher than 22% of all known CVEs

Summary

In the Linux kernel, in the aacraid SCSI driver, a double-free vulnerability was found on probe failure. aac_probe_one() calls hardware-specific init functions that eventually call 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, leading to a double-free in the error path.

Risk Assessment

A double-free can lead to kernel memory corruption, potentially causing a system crash or enabling an attacker to escalate privileges.

Recommendation

It is recommended to update the Linux kernel to a patched version. Also, monitor for error messages during device initialization.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS