CVE-2024-52332·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: igb: Fix potential invalid memory access in igb_init_module() The pci_register_driver() can fail and when this happened, the dca_notifier needs to be unregistered, otherwise the dca_notifier can be called when igb fails to install, resulting to invalid memory access.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.12.5
- Published
- 2025-01-11
Affected versions
From: 6.7
Until: 6.12.5
Fixed in: 6.12.5
How to fix this CVE
Update your Linux kernel to version 6.12.5 or later to resolve a driver initialization flaw in the igb (Intel Gigabit) module. This vulnerability allows unregistered DCA notifiers to reference freed memory when the PCI driver registration fails, potentially causing kernel panics or memory corruption. Apply the kernel update through your distribution's package manager and reboot to activate the patched version.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check your current kernel version: uname -r — compare against affected range 6.7 to 6.12.4
- Verify igb driver presence: lsmod | grep igb — confirms Intel Gigabit adapter driver is loaded
- Review kernel logs for DCA/igb errors: dmesg | grep -i 'igb\|dca\|pci_register' — look for registration failures or memory access errors
- Confirm patch application: grep -i 'igb.*notifier\|dca.*unregister' /boot/config-$(uname -r) or verify kernel build timestamp is after the fix release date
FAQ
What is CVE-2024-52332?
A kernel driver initialization vulnerability in the igb module where failure of PCI driver registration leaves DCA notifiers active, causing them to reference invalid memory addresses when triggered later. This can lead to kernel panics or data corruption on systems with Intel Gigabit ethernet adapters.
Is CVE-2024-52332 being actively exploited?
No, this vulnerability is not listed on the CISA Known Exploited Vulnerabilities catalog and no public exploits are available. Exploitation would require local access and specific timing conditions.
What versions of Kernel are affected by CVE-2024-52332?
Linux kernel versions 6.7 through 6.12.4 are vulnerable. Kernel 6.12.5 and later contain the fix.
How do I check if my server is vulnerable to CVE-2024-52332?
Run: uname -r — if the output shows version 6.7 to 6.12.4, and lsmod | grep igb shows the driver is loaded, your system is vulnerable.
Does Defensia detect CVE-2024-52332?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2024-52332 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/0566f83d206c7a864abcd741fe39d6e0ae5eef29
- https://git.kernel.org/stable/c/4458046617dfadc351162dbaea1945c57eebdf36
- https://git.kernel.org/stable/c/4fe517643f529e805bb6b890a4331c100e8f2484
- https://git.kernel.org/stable/c/8009cdcc493fa30d4572016daf2d6999da4d6c54
- https://git.kernel.org/stable/c/992fd34122de377b45cb75b64fc7f17fc1e6ed2f
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-52332. Free for 1 server.
Get started free