CVE-2024-57943·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: exfat: fix the new buffer was not zeroed before writing Before writing, if a buffer_head marked as new, its data must be zeroed, otherwise uninitialized data in the page cache will be written. So this commit uses folio_zero_new_buffers() to zero the new buffers before ->write_end().
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.12.10
- Published
- 2025-01-21
Affected versions
From: 6.12
Until: 6.12.10
Fixed in: 6.12.10
How to fix this CVE
Update your Linux kernel to version 6.12.10 or later to patch a critical memory initialization flaw in the exFAT filesystem driver. This vulnerability allows uninitialized kernel memory to be written to disk through newly allocated buffer heads, potentially exposing sensitive data. Systems running kernel versions 6.12.0 through 6.12.9 should prioritize this update immediately.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Step 1: Check your current kernel version by running 'uname -r' and verify if it falls within the 6.12.0-6.12.9 range
- Step 2: Confirm exFAT filesystem support is loaded via 'lsmod | grep exfat' to determine if the vulnerable code path is active
- Step 3: Search system logs for exFAT write operations using 'grep -i exfat /var/log/kern.log' or 'journalctl -g exfat' to identify if the filesystem was in use during potential exposure window
- Step 4: After patching, verify the new kernel version with 'uname -r' and confirm it shows 6.12.10 or higher
FAQ
What is CVE-2024-57943?
CVE-2024-57943 is a memory disclosure vulnerability in the Linux kernel's exFAT driver where newly allocated buffer heads are not zeroed before write operations, causing stale kernel memory to leak onto disk.
Is CVE-2024-57943 being actively exploited?
No, this vulnerability is not currently being actively exploited in the wild according to CISA KEV data, and no public exploits are available.
What versions of Kernel are affected by CVE-2024-57943?
Linux kernel versions 6.12.0 through 6.12.9 are vulnerable. Version 6.12.10 and later contain the fix.
How do I check if my server is vulnerable to CVE-2024-57943?
Run 'uname -r' to get your kernel version. If it shows a version between 6.12.0 and 6.12.9 and exFAT support is loaded (check with 'lsmod | grep exfat'), your system is vulnerable.
Does Defensia detect CVE-2024-57943?
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-57943 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-57943. Free for 1 server.
Get started free