CVE-2025-38615

fs/ntfs3: cancle set bad inode after removing name fails

published August 19, 2025

CVSS
—
EPSS
0%
Percentile
6.8
In the wild
Unconfirmed
What it is

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

fs/ntfs3: cancle set bad inode after removing name fails

The reproducer uses a file0 on a ntfs3 file system with a corrupted i_link.

When renaming, the file0's inode is marked as a bad inode because the file

name cannot be deleted.

The underlying bug is that make_bad_inode() is called on a live inode.

In some cases it's "icache lookup finds a normal inode, d_splice_alias()

is called to attach it to dentry, while another thread decides to call

make_bad_inode() on it - that would evict it from icache, but we'd already

found it there earlier".

In some it's outright "we have an inode attached to dentry - that's how we

got it in the first place; let's call make_bad_inode() on it just for shits

and giggles".

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00176 · 6.8th percentile
Published
2025-08-19T17:03Z
EPSS history
Timeline
  • 19 AUG 17:03Z
    fs/ntfs3: cancle set bad inode after removing name fails
    cvelistv5