CVE Catalog

CVE-2026-90283

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, hugetlbfs has an issue with subpool release on fill_super failure. hugetlbfs_fill_super() allocates a hugepage subpool, and if root dentry creation fails, the error path frees the subpool with kfree(), bypassing hugepage_put_subpool() and potentially leaving min_size reservations. The fix uses hugepage_put_subpool() on the failure path.

Risk Assessment

Bypassing proper subpool release can lead to memory leaks or incorrect reservation state, potentially causing system crashes or memory unavailability. The bug occurs only in the error path but could be triggered by an attacker with mount privileges.

Recommendation

Apply the Linux kernel update containing this fix. Restrict hugetlbfs mount privileges to trusted users.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: hugetlbfs: release subpool on fill_super failure hugetlbfs_fill_super() allocates a hugepage subpool when size or min_size mount options are specified. hugepage_new_subpool() may also reserve huge pages for min_size. If root dentry creation fails after the subpool is created, the failure path frees the subpool with kfree(). This bypasses hugepage_put_subpool() and can leave min_size reservations charged. Use hugepage_put_subpool() on the failure path, matching the normal put_super path.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS