Monitor vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
7.8

CVE-2025-38579: Linux Kernel: Uninitialized Data in File System Can Cause Unexpected Behavior

CVE-2025-38579
Summary

An update to the Linux kernel resolves a security issue where uninitialized data in the file system could lead to unexpected behavior, potentially causing system crashes or data corruption. This issue has been fixed, and users are advised to update their Linux kernel to the latest version. To ensure system stability, it's recommended to apply the patch as soon as possible.

What to do

No fix is available yet. Check with your software vendor for updates.

Affected software
VendorProductAffected versions
linux linux_kernel >= 5.15, < 5.15.190
>= 5.16, < 6.1.148
>= 6.2, < 6.6.102
>= 6.7, < 6.12.42
>= 6.13, < 6.15.10
>= 6.16, < 6.16.1
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
debian debian_linux 11.0
cpe:2.3:o:debian:debian_linux:11.0:*:*:*:*:*:*:*
Original title
In the Linux kernel, the following vulnerability has been resolved: f2fs: fix KMSAN uninit-value in extent_info usage KMSAN reported a use of uninitialized value in `__is_extent_mergeable()` and...
Original description
In the Linux kernel, the following vulnerability has been resolved:

f2fs: fix KMSAN uninit-value in extent_info usage

KMSAN reported a use of uninitialized value in `__is_extent_mergeable()`
and `__is_back_mergeable()` via the read extent tree path.

The root cause is that `get_read_extent_info()` only initializes three
fields (`fofs`, `blk`, `len`) of `struct extent_info`, leaving the
remaining fields uninitialized. This leads to undefined behavior
when those fields are accessed later, especially during
extent merging.

Fix it by zero-initializing the `extent_info` struct before population.
nvd CVSS3.1 7.8
Vulnerability type
CWE-908 Use of Uninitialized Resource
Published: 19 Aug 2025 · Updated: 20 Jul 2026 · First seen: 7 Mar 2026