CVE-2026-90133
Last modified
CVE-2026-90133 is a high-severity vulnerability rated 7.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: ntfs: Fix index_root heap OOB write in ntfs_ir_to_ib() ntfs_ir_to_ib copies all entries from index_root into a freshly allocated index_block_size-byte buffer without verifying that the entries fit in the available space. The entries in index_root may be larger than the usable entry space in the index block. This can cause OOB writes past the end of the allocation. The validator ntfs_index_root_inconsistent() checks that entries are self-consistent within the IR value, but never cross-checks them against index_block_size.
Description
In the Linux kernel, the following vulnerability has been resolved: ntfs: Fix index_root heap OOB write in ntfs_ir_to_ib() ntfs_ir_to_ib copies all entries from index_root into a freshly allocated index_block_size-byte buffer without verifying that the entries fit in the available space. The entries in index_root may be larger than the usable entry space in the index block. This can cause OOB writes past the end of the allocation. The validator ntfs_index_root_inconsistent() checks that entries are self-consistent within the IR value, but never cross-checks them against index_block_size. There is no bounds check in ntfs_ir_to_ib() before the memcpy. Fixing this at the sink in ntfs_ir_to_ib() since ntfs_index_root_inconsistent() validates the logical consistency of index_root as a structure and a root with large entries is a structurally valid root. The bug is a size conflict of ntfs_ir_to_ib(). Also, the validator is called once per inode load in ntfs_read_locked_inode() while ntfs_ir_to_ib() is only called during a reparent, a check there adds no overhead to the common path. Moreover, even a future call path that bypasses the validator would still be protected. With NULL as first parameter of ntfs_error(), the volume error flag is never set by this call, so the device name will be absent from the error message. In any case, that the caller, ntfs_ir_reparent(), prints an error message that includes the device name on NULL returns. I think this is the best solution available without adding 'struct super_block *sb' as a parameter to ntfs_ir_to_ib(). This heap out-of-bounds write is triggered by a crafted filesystem image, which is not in the kernel threat model, anyway, fixing memory errors would be nice to keep things secure.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 0a8ac0c1fa0b99a5b29002bc7f232ed7eafddef0, < 825dec5120933e90c54e30e31ccfa6c3449043a8; >= 0a8ac0c1fa0b99a5b29002bc7f232ed7eafddef0, < dc09bf79b76f9a7157e225f449655f3f62f96c9c |
| Linux | Linux | 7.1 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-90133?
How severe is CVE-2026-90133?
How do I fix CVE-2026-90133?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-90128In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90129In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9013The Bogo plugin for WordPress is vulnerable to Sensitive Inf…4.3
- CVE-2026-90130In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90131In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-90132In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-90134In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90135In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90136In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90137In the Linux kernel, the following vulnerability has been re…7.7
- CVE-2026-90138In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90139In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-90133?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
