CVE-2026-72205: ntfs: free volume-wide resources on fill_super failure

Published Aug 15, 2026
·
Updated

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

ntfs: free volume-wide resources on fillsuper failure

ntfsfillsuper()'s erroutnow path frees only the volume struct via kfree(vol), leaving several vol-owned allocations behind on every mount failure:

- vol->nlsmap, loaded by ntfsinitfscontext() via loadnlsdefault() (or replaced by an explicit nls= option in ntfsparseparam()), is never unloadnls()'d.

- vol->volumelabel, allocated by loadsystemfiles() through ntfsucstonls() once the $Volume name attribute has been parsed, is not released by loadsystemfiles()'s own error labels nor by the fillsuper() inline cleanup that only runs on dmakeroot() failure. Any later failure inside loadsystemfiles() leaks it.

- vol->lcnemptybitsperpage was kvfree()'d in unlupcaseiputtmpinoerroutnow without clearing the pointer, so it could not be folded into a single common cleanup.

Because the failure paths never call ntfsvolumefree() and never reach the dmakeroot() inline cleanup block (it sits above the label and is jumped over by the loadsystemfiles() / kvmalloc failure gotos), these resources accumulate per failed mount attempt with no chance of recovery short of unloading the module. This is a silent leak: the inodes loaded prior to failure remain hashed but genericshutdownsuper() skips evictinodes() when sb->sroot is unset, so no CHECKDATACORRUPTION warning is emitted either.

Move the per-volume frees down to erroutnow and drop the lcnemptybitsperpage kvfree() from the upper label so the cleanup is performed exactly once on every failure path. Using unconditional kvfree() / kfree() / unloadnls() is safe because they all accept NULL and the upper labels that previously freed nlsmap (the dmakeroot() inline cleanup) already clear the pointer.

Event History

Aug 15, 2026
CVE Published
via MITRE·05:54 AM
Data Sourced
via MITRE·05:54 AM
Description
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-72205?

CVE-2026-72205 has a risk rating of 15.

2

How do I fix CVE-2026-72205?

To fix CVE-2026-72205, update to the latest version of the Linux kernel that addresses this vulnerability.

3

What component is affected by CVE-2026-72205?

CVE-2026-72205 affects the ntfs file system implementation in the Linux kernel.

4

What impact does CVE-2026-72205 have on system resources?

CVE-2026-72205 can lead to resource leaks by not properly freeing volume-owned allocations on mount failures.

5

When was CVE-2026-72205 published?

CVE-2026-72205 was published on August 15, 2026.

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