CVE-2026-98135
Received Received - Intake

NTFS Boot Sector Validation Flaw in Linux Kernel

Vulnerability report for CVE-2026-98135, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-25

Last updated on: 2026-09-25

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: ntfs: reject invalid sectors_per_cluster in the boot sector is_boot_sector_ntfs() checks the boot sector's sectors_per_cluster field with a range test that rejects 0x81..0xf3 but accepts 0 and other non-power-of-two counts. A zero value reaches parse_ntfs_boot_sector(): sectors_per_cluster_bits = ffs(sectors_per_cluster) - 1; ... vol->cluster_size = vol->sector_size << sectors_per_cluster_bits; ffs(0) is 0, so sectors_per_cluster_bits becomes (unsigned)-1 and the shift is undefined: UBSAN: shift-out-of-bounds in fs/ntfs/super.c:673:39 shift exponent 4294967295 is too large for 32-bit type 'int' This change rejects any non-power-of-two value, since it feeds the aforementioned shift via ffs() - 1, which only yields the correct shift for a power of two.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-25
Last Modified
2026-09-25
Generated
2026-09-25
AI Q&A
2026-09-25
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
linux linux_kernel *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in the Linux kernel involves improper validation of the sectors_per_cluster field in NTFS boot sectors. The function is_boot_sector_ntfs() incorrectly accepts zero or non-power-of-two values, leading to an undefined behavior when calculating cluster size. Specifically, a zero value causes a shift operation with an invalid exponent, triggering a shift-out-of-bounds error in the UBSAN (Undefined Behavior Sanitizer).

Detection Guidance

This vulnerability is specific to the Linux kernel's NTFS filesystem handling. Detection requires checking for invalid NTFS boot sectors with non-power-of-two sectors_per_cluster values. No direct network detection commands exist; focus on system-level checks for affected kernel versions.

Impact Analysis

This vulnerability could cause system crashes or instability when mounting or accessing NTFS filesystems with malformed boot sectors. Attackers might exploit it to trigger denial-of-service conditions on affected systems by providing specially crafted NTFS volumes.

Mitigation Strategies

Apply the latest Linux kernel patches that fix the NTFS boot sector validation. Avoid mounting untrusted NTFS filesystems until patched. Monitor kernel security advisories for updates addressing this issue.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-98135. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart