Skip to main content

Linux Kernel ntfs3 EUVDEUVD-2026-80656

| CVE-2026-90048 CRITICAL
2026-09-16 Linux GHSA-rmc3-723g-fx4m
9.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.1 HIGH

Local mount of a crafted image (AV:L, PR:L for automount/removable-media threat), deterministic crafting (AC:L), attacker-controlled heap write (I:H) and crash (A:H), no info leak (C:N).

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

6
Metadata Corrected
Sep 16, 2026 - 16:40 vuln.today
tag: Denial Of Service added
Analysis Generated
Sep 16, 2026 - 16:39 vuln.today
CVSS changed
Sep 16, 2026 - 15:22 NVD
9.8 (CRITICAL)
Patch available
Sep 16, 2026 - 11:03 EUVD
CVE Published
Sep 16, 2026 - 10:33 cve.org
CRITICAL 9.8
CVE Published
Sep 16, 2026 - 10:33 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

fs/ntfs3: fix slab-out-of-bounds write in ni_create_attr_list()

ni_create_attr_list() allocates a fixed buffer of al_aligned(record_size) (== record_size) bytes and then walks every attribute of the primary MFT record, writing one ATTR_LIST_ENTRY per attribute and advancing the cursor by le_size(name_len), with no check against the end of the buffer; the total size is only computed after the loop.

A minimum-size resident attribute occupies SIZEOF_RESIDENT (0x18 = 24) bytes on disk, but an unnamed attribute expands to le_size(0) (0x20 = 32) bytes in the list. Because the number of attributes in a record is not bounded (mi_enum_attr() accepts arbitrarily many equal-type, nameless minimum-size attributes), a crafted record packed with such attributes produces a list larger than record_size and overflows the heap buffer.

This is reachable from a crafted, loop-mounted NTFS image: opening the file and adding an attribute (e.g. via setxattr) drives ntfs_set_ea() -> ni_insert_resident() -> ni_insert_attr() -> ni_ins_attr_ext() -> ni_create_attr_list().

BUG: KASAN: slab-out-of-bounds in ni_create_attr_list+0xc48/0x1058 Write of size 4 at addr ffff000008984c00 by task setfattr/345 ni_create_attr_list+0xc48/0x1058 ni_ins_attr_ext+0x510/0x7c0 ni_insert_attr+0x3f8/0x70c ni_insert_resident+0xc8/0x3b0 ntfs_set_ea+0x66c/0xd28 ntfs_setxattr+0x4d8/0x5b0 __arm64_sys_setxattr+0xa4/0x124 Allocated by task 345: ni_create_attr_list+0x188/0x1058 The buggy address belongs to the cache kmalloc-1k of size 1024 (the write lands at object+1024).

Size the buffer from the actual attributes instead of assuming a single record_size is always enough.

AnalysisAI

Heap out-of-bounds write in the Linux kernel's ntfs3 driver lets a local attacker who can mount a crafted NTFS image corrupt kernel heap memory, producing a 4-byte write past the end of a kmalloc-1k allocation in ni_create_attr_list() (assessed CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H - integrity and availability high, confidentiality unaffected). Any kernel shipping the ntfs3 driver without the fix is affected; exploitation requires mounting an attacker-supplied image (privileged loop-mount or an automount daemon that mounts removable media) and then performing an attribute-inserting operation such as setxattr/setfattr, so the widely circulated 9.8 network vector materially overstates real-world exposure. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
technique details hidden
Delivery
technique details hidden
Exploit
technique details hidden
Execution
technique details hidden
Persist
technique details hidden
Impact
technique details hidden

Vulnerability AssessmentAI

Exploitation Requires the ability to mount a crafted NTFS image using the ntfs3 driver - either a privileged loop-mount (CAP_SYS_ADMIN) or an unprivileged user leveraging an automount daemon that mounts attacker-supplied removable media. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment This is a genuine heap out-of-bounds WRITE (KASAN slab-out-of-bounds, write of size 4 at object+1024 in kmalloc-1k) in the ntfs3 driver's ni_create_attr_list(), making it more serious than the pure-DoS race cluster of sibling ntfs/kernel CVEs. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation Vendor-released patch: apply the upstream fixes in stable releases 6.6.157, 6.12.110, 6.18.51, 7.2.5 or 7.3-rc1 (or the corresponding distribution kernel update that carries the equivalent backport), with the individual patches visible at https://git.kernel.org/stable/c/d07e281f2a7710502985d6f80b95ddac8f4e81d5, https://git.kernel.org/stable/c/7e9aee7e4d9767cc3e423b3beecb01c7ebb6bbcd, https://git.kernel.org/stable/c/a84f3db72561c4d9281c5ff721ce46b9ffa7f30e, https://git.kernel.org/stable/c/7c4841e2a62794a3bab7c1ff0540580f387e377f and https://git.kernel.org/stable/c/fa2215cf451414b0512cd6f7d37a057893811f4d and tracked in https://nvd.nist.gov/vuln/detail/CVE-2026-90048. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, inventory all Linux systems that load or can load the ntfs3 driver, especially endpoints and servers with automount for removable media or loop-mount privileges; restrict or disable automount of untrusted NTFS images and limit loop-mount permissions to trusted administrators; if emergency kernel updates are available from your Linux distribution, apply them to the highest-risk systems first. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-80656 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy