CVE-2025-68369
NoneCVSS
—
EPSS
0.5%
Published
Dec 24, 2025
CISA due date
—
Cloudanix analysis
A bug in the Linux kernel's NTFS driver could make the system unstable or crash when certain file operations are performed on special internal files.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Race Condition
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Uninitialized run_lock on the $Extend inode allows do_truncate() to acquire a non-static key, triggering lockdep errors and potential kernel instability during setattr or truncate on NTFS3.
Why it matters to the business
Linux systems mounting NTFS volumes may experience kernel warnings, reduced stability, or crashes when file operations touch the $Extend metadata inode, increasing operational risk until kernels are updated.
How an attack unfolds
An attacker with local access crafts file operations that cause the kernel to treat $Extend as a regular file and invoke truncate, entering ntfs_set_size without the run_lock having been initialized.
How to fix it
Upgrade Linux kernel to 5.15.198 or later; apply commit 79c8a77b1782e2ace96d063be3c41ba540d1e20a; update Chainguard splunk-otel-collector-fips to 0.120.0-r3 or newer.
How to confirm the fix worked
Verify running kernel version contains the run_lock initialization in ntfs_extend(); confirm absence of syzbot-style lockdep warnings on NTFS3 setattr/truncate paths.
Typical attack path
- Mount an NTFS volume using the ntfs3 driver
- Trigger inode mode change or setattr on the $Extend metadata inode
- Invoke truncate or open-for-write that reaches do_truncate()
- Acquire the uninitialized run_lock, causing lockdep failure or deadlock
How to detect it
Search kernel logs for "INFO: trying to register non-static key" combined with ntfs_set_size, ntfs_extend, or ntfs_setattr stack traces; inspect for repeated lockdep warnings on NTFS3 volumes.
- INFO: trying to register non-static key
- ntfs_set_size+0x140/0x200
- ntfs_extend+0x1d9/0x970
- ntfs_setattr+0x2e8/0xbe0
What your security team should do
- Prioritize kernel upgrades on all systems exposing NTFS3 mounts
- Monitor for lockdep reports involving ntfs_set_size and ntfs_extend
- Restrict untrusted local access until patches are deployed
- Test NTFS3 workloads after upgrade to confirm lock initialization
The record
In the Linux kernel, the following vulnerability has been resolved: ntfs3: init run lock for extend inode After setting the inode mode of $Extend to a regular file, executing the truncate system call will enter the do_truncate() routine, causing the run_lock uninitialized error reported by syzbot. Prior to patch 4e8011ffec79, if the inode mode of $Extend was not set to a regular file, the do_truncate() routine would not be entered. Add the run_lock initialization when loading $Extend. syzbot reported: INFO: trying to register non-static key. Call Trace: dump_stack_lvl+0x189/0x250 lib/dump_stack.c:120 assign_lock_key+0x133/0x150 kernel/locking/lockdep.c:984 register_lock_class+0x105/0x320 kernel/locking/lockdep.c:1299 __lock_acquire+0x99/0xd20 kernel/locking/lockdep.c:5112 lock_acquire+0x120/0x360 kernel/locking/lockdep.c:5868 down_write+0x96/0x1f0 kernel/locking/rwsem.c:1590 ntfs_set_size+0x140/0x200 fs/ntfs3/inode.c:860 ntfs_extend+0x1d9/0x970 fs/ntfs3/file.c:387 ntfs_setattr+0x2e8/0xbe0 fs/ntfs3/file.c:808
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 0 | 5.15.198 |
| Linux | Kernel | 0 | 6.12.63 |
| Mageia:9 | kernel | 0 | 6.6.120-1.mga9 |
| Mageia:9 | kernel-linus | 0 | 6.6.120-1.mga9 |
| Mageia:9 | kmod-virtualbox | 0 | 7.1.14-14.mga9 |
| Mageia:9 | kmod-xtables-addons | 0 | 3.24-88.mga9 |
| openSUSE:Tumbleweed | kernel-source | 0 | 6.18.5-1.1 |
| openSUSE:Tumbleweed | kernel-source-longterm | 0 | 6.18.16-1.1 |
Related vulnerabilities
- CVE-2026-23226 In the Linux kernel, the following vulnerability has been resolved: ksmbd: add chann_lock… Also affects Kernel
- CVE-2026-23225 In the Linux kernel, the following vulnerability has been resolved: sched/mmcid: Don't… Also affects Kernel
- CVE-2026-23230 In the Linux kernel, the following vulnerability has been resolved: smb: client: split… Also affects Kernel
- CVE-2026-23224 In the Linux kernel, the following vulnerability has been resolved: erofs: fix UAF issue… Also affects Kernel
- CVE-2026-23227 In the Linux kernel, the following vulnerability has been resolved: drm/exynos: vidi: use… Also affects Kernel
- CVE-2026-23223 In the Linux kernel, the following vulnerability has been resolved: xfs: fix UAF in… Also affects Kernel
- CVE-2026-23228 In the Linux kernel, the following vulnerability has been resolved: smb: server: fix leak… Also affects Kernel
- CVE-2026-23229 In the Linux kernel, the following vulnerability has been resolved: crypto: virtio - Add… Also affects Kernel