CVE-2024-45026·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: s390/dasd: fix error recovery leading to data corruption on ESE devices Extent Space Efficient (ESE) or thin provisioned volumes need to be formatted on demand during usual IO processing. The dasd_ese_needs_format function checks for error codes that signal the non existence of a proper track format. The check for incorrect length is to imprecise since other error cases leading to transport of insufficient data also have this flag set. This might lead to data corruption in certain error cases for example during a storage server warmstart. Fix by removing the check for incorrect length and replacing by explicitly checking for invalid track format in transport mode. Also remove the check for file protected since this is not a valid ESE handling case.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.10.7
- Published
- 2024-09-11
Affected versions
From: 6.7
Until: 6.10.7
Fixed in: 6.10.7
How to fix this CVE
Update your Linux kernel to version 6.10.7 or later to resolve the ESE device error recovery flaw that could lead to data corruption. Systems running kernel versions 6.7 through 6.10.6 with thin-provisioned storage volumes require immediate patching. Apply the kernel update through your distribution's package manager and reboot to activate the fix.
sudo dnf update kernel kernel-devel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Check your current kernel version with: uname -r
- Verify if your storage uses ESE/thin-provisioning by checking: cat /proc/dasd/devices | grep -i ese or checking storage vendor documentation for ESE-formatted volumes
- Search kernel logs for DASD error codes related to format issues: grep -i 'dasd.*format\|incorrect.*length' /var/log/kern.log or journalctl -k | grep -i dasd
- Confirm the patched kernel is installed post-update by running: uname -r and verifying version is 6.10.7 or higher
FAQ
What is CVE-2024-45026?
CVE-2024-45026 is a Linux kernel vulnerability in DASD (Direct Access Storage Device) error handling for Extent Space Efficient (ESE) thin-provisioned volumes. A flawed format validation check can misidentify certain storage errors, potentially triggering incorrect I/O behavior that leads to data corruption.
Is CVE-2024-45026 being actively exploited?
No, this vulnerability is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog and no public exploits are available. However, it poses a significant data integrity risk for production environments using thin-provisioned storage.
What versions of Kernel are affected by CVE-2024-45026?
Linux kernel versions 6.7 through 6.10.6 are affected. The vulnerability is resolved in kernel 6.10.7 and later stable releases.
How do I check if my server is vulnerable to CVE-2024-45026?
Run `uname -r` to determine your kernel version. If it is 6.7, 6.8, 6.9, or 6.10.0-6.10.6, your system is vulnerable. Additionally, confirm your storage backend uses ESE formatting via your storage vendor's management tools or documentation.
Does Defensia detect CVE-2024-45026?
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-45026 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/0a228896a1b3654cd461ff654f6a64e97a9c3246
- https://git.kernel.org/stable/c/19f60a55b2fda49bc4f6134a5f6356ef62ee69d8
- https://git.kernel.org/stable/c/5d4a304338daf83ace2887aaacafd66fe99ed5cc
- https://git.kernel.org/stable/c/7db4042336580dfd75cb5faa82c12cd51098c90b
- https://git.kernel.org/stable/c/93a7e2856951680cd7fe6ebd705ac10c8a8a5efd
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-45026. Free for 1 server.
Get started free