CVE-2026-98137: ntfs: treat any nonzero dio zero-range return as an error

Published Sep 25, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

ntfs: treat any nonzero dio zero-range return as an error

ntfsdiozerorange() returns either 0 or a negative errno from blkdevissuezeroout(); it never returns a positive value. The zeroing failure check in ntfsattrfallocate() therefore never fired, so a failed zeroing operation was silently ignored: the loop kept going, the newly allocated clusters were folded into initializedsize and the write could succeed leaving stale on-disk data.

Treat any nonzero return as an error and abort the allocation.

Affected Software

1 affected component
Linux Linux kernel

Event History

Sep 25, 2026
CVE Published
via MITRE·10:36 AM
Data Sourced
via MITRE·10:36 AM
Description

Frequently Asked Questions

1

What conditions are required for stale data to be exposed?

A zeroing operation must fail while NTFS allocates clusters through ntfs_attr_fallocate(). The prior error check could ignore that failure, allow allocation to continue, and mark the clusters initialized even though they had not been zeroed.

2

What is the impact of the failed error handling?

A write can succeed after the failed zeroing operation, leaving stale on-disk data in newly allocated clusters. The issue affects confidentiality of data that should have been cleared before reuse.

3

What mitigation is available if the fix cannot be applied immediately?

The provided data does not identify a configuration workaround. Avoid relying on NTFS allocation paths that require zeroing newly allocated clusters until a kernel containing the fix is deployed.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203