PatchSiren cyber security CVE debrief
CVE-2026-45892 Linux CVE debrief
A vulnerability in the Linux kernel's ext4 filesystem could leave stale unwritten extent entries in the extent status tree after a partial zeroout operation. When ext4_split_extent() splits an unwritten extent with EXT4_EXT_MAY_ZEROOUT and EXT4_EXT_DATA_PARTIAL_VALID1 flags set, a failed split attempt at one boundary followed by a successful split at another boundary can result in the extent status tree containing stale unwritten extent entries that do not match the on-disk state. This inconsistency between the in-memory extent status tree and on-disk extents could lead to incorrect I/O behavior or data integrity issues. The fix ensures the cached extent status entry is dropped after zeroing out the second part of the extent, preventing the stale entry from persisting.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-05-27
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-05-27
Who should care
Linux system administrators managing ext4 filesystems, particularly those with workloads involving buffered writes to unwritten extents without dioread_nolock enabled; kernel maintainers and distribution security teams tracking ext4 filesystem stability fixes
Technical summary
The vulnerability exists in ext4_split_extent() when handling unwritten extents with the EXT4_EXT_MAY_ZEROOUT and EXT4_EXT_DATA_PARTIAL_VALID1 flags. The code path involves: (1) an initial attempt to split at boundary B that fails due to temporary space constraints, leaving zeroed data from B to N while the entire extent remains marked unwritten; (2) a subsequent successful split at boundary A with EXT4_EXT_DATA_VALID2, creating a written extent from A to N on-disk; (3) ext4_map_create_blocks() only inserting extent A to B into the status tree, leaving a stale unwritten extent entry from B to N. The fix drops the cached extent status entry after the zeroout operation to ensure consistency between the extent status tree and on-disk state.
Defensive priority
medium
Recommended defensive actions
- Apply kernel updates containing the referenced stable commits when available from your Linux distribution
- Monitor vendor security advisories for kernel package updates addressing this ext4 filesystem issue
- Review systems using ext4 filesystems with unwritten extents and buffered I/O workloads for potential data integrity concerns
- Consider testing critical ext4 workloads on updated kernels before production deployment
Evidence notes
The vulnerability description is sourced from the official CVE record published 2026-05-27. The issue affects the ext4 filesystem implementation in the Linux kernel. Multiple stable kernel commits are referenced, indicating fixes were backported to various kernel versions. No CVSS score or severity rating has been assigned as of the CVE modification date (2026-05-27T14:48:31.480Z).
Official resources
-
CVE-2026-45892 CVE record
CVE.org
-
CVE-2026-45892 NVD detail
NVD
-
Source item URL
nvd_modified
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
2026-05-27