CVE-2026-90283: hugetlbfs: release subpool on fill_super failure

Published Sep 17, 2026
·
Updated

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

hugetlbfs: release subpool on fillsuper failure

hugetlbfsfillsuper() allocates a hugepage subpool when size or minsize mount options are specified. hugepagenewsubpool() may also reserve huge pages for minsize.

If root dentry creation fails after the subpool is created, the failure path frees the subpool with kfree(). This bypasses hugepageputsubpool() and can leave minsize reservations charged.

Use hugepageputsubpool() on the failure path, matching the normal putsuper path.

Affected Software

1 affected component
Linux Linux kernel

Event History

Sep 17, 2026
CVE Published
via MITRE·04:08 PM
Data Sourced
via MITRE·04:08 PM
Description

Frequently Asked Questions

1

Which hugetlbfs mounts can reach the affected cleanup path?

The affected path is used when a hugetlbfs mount specifies the size or min_size mount option, causing a hugepage subpool to be allocated. The issue occurs if root dentry creation then fails during mount setup.

2

What is the operational impact of the failure?

When min_size has reserved huge pages, freeing the subpool with kfree() can leave those reservations charged. The corrected failure path uses hugepage_put_subpool() so that the subpool and its reservations are released consistently with normal unmount cleanup.

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