CVE-2025-68728
NoneCVSS
—
EPSS
0.2%
Published
Dec 24, 2025
CISA due date
—
Cloudanix analysis
A flaw in the Linux kernel's handling of NTFS file systems could allow uninitialized memory to be used, which might leak sensitive data or cause crashes on affected machines.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Patch
- Effort
- Medium
- Patch risk
- Low
What it actually does
The ntfs3 driver fails to mark a buffer obtained from sb_getblk() as uptodate before use in mi_format_new after a failed mi_read, allowing uninitialized kernel memory to be added to an mi record and later accessed, resulting in KMSAN-detected use of uninitialized data.
Why it matters to the business
Kernel memory corruption or information disclosure risk on systems using the ntfs3 NTFS driver; low public exploitability reduces immediate operational urgency but still requires patching to maintain kernel integrity on Linux hosts handling NTFS volumes.
How an attack unfolds
An attacker with local access crafts filesystem operations that trigger the mi_format_new path in ntfs3 after a read failure; the un-uptodate buffer containing uninitialized data is then treated as valid, potentially leaking kernel memory or causing further corruption when the record is loaded.
How to fix it
Update the Linux kernel to a version containing commit afb144bc8e920db43a23e996eb0a6f9bdea84341 or later; for packaged distributions such as Chainguard or Wolfi rebuilds of go-discover, upgrade to 0_git20250320-r0 or newer; disable ntfs3 module if NTFS3 support is unnecessary.
How to confirm the fix worked
Verify the running kernel contains the fix commit, confirm absence of KMSAN reports during NTFS3 operations that previously triggered the path, and test with reproducers from the syzkaller report if available.
Typical attack path
- Obtain local code execution or shell on a Linux system with ntfs3 enabled
- Prepare or mount an NTFS volume that exercises the mi_read failure path
- Trigger mi_format_new via filesystem metadata operations
- Access or observe the resulting uninitialized memory contents or side effects
How to detect it
Review kernel logs for KMSAN or UBSAN reports mentioning mi_format_new, ntfs_get_bh, or uninitialized memory during NTFS3 activity; examine audit logs for unusual local filesystem operations targeting NTFS volumes.
What your security team should do
- Prioritize kernel updates on systems exposing NTFS3 volumes within standard patch windows
- Audit workloads for ntfs3 usage and restrict module loading via kernel command line or modprobe blacklist where feasible
- Monitor EPSS and KEV status for any future increase in exploit maturity
The record
In the Linux kernel, the following vulnerability has been resolved: ntfs3: fix uninit memory after failed mi_read in mi_format_new Fix a KMSAN un-init bug found by syzkaller. ntfs_get_bh() expects a buffer from sb_getblk(), that buffer may not be uptodate. We do not bring the buffer uptodate before setting it as uptodate. If the buffer were to not be uptodate, it could mean adding a buffer with un-init data to the mi record. Attempting to load that record will trigger KMSAN. Avoid this by setting the buffer as uptodate, if it’s not already, by overwriting it.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 5.15.0 | 5.15.198 |
| Linux | Kernel | 5.15.0 | 6.12.63 |
| 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