CVE-2025-68242
NoneCVSS
—
EPSS
0.2%
Published
Dec 16, 2025
CISA due date
—
Cloudanix analysis
A bug in network file sharing could let some users change the recorded access and modification times of files they do not own, potentially affecting tracking and compliance in shared storage.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Data Tampering
- Component
- OS kernel
- Class
- Authorization Bypass
- Remediation
- Patch
- Effort
- Medium
- Patch risk
- Low
What it actually does
The nfs_setattr function omits verification of the inode UID against the caller's fsuid when delegated timestamps are enabled, allowing unauthorized atime/mtime modifications via NFSv4.2.
Why it matters to the business
Systems relying on NFS with delegated timestamps risk unauthorized file timestamp changes that can disrupt auditing, compliance checks, and integrity monitoring in shared storage environments; the low EPSS and lack of KEV listing indicate limited active threat but patching remains necessary given the 2025 publication.
How an attack unfolds
An attacker mounts an NFS share with delegated timestamps enabled, then issues utime or utimes calls as a non-matching user such as nobody; because nfs_setattr skips the UID/fsuid comparison the kernel accepts the request locally instead of forwarding it to the server for authorization.
How to fix it
Update affected Linux kernels to the commit b2e4cda71ed062c87573b016d2d956a62f4258ed or later; upgrade argocd-image-updater-fips to 0.15.2-r3. Rebuild and redeploy any downstream packages that embed the vulnerable NFS client code.
How to confirm the fix worked
Confirm the presence of the UID/fsuid check inside nfs_setattr after applying the fix; re-execute the LTP utimes01 and utime06 test suites on an NFS mount with delegated timestamps; verify kernel version or git commit contains b2e4cda71ed062c87573b016d2d956a62f4258ed.
Typical attack path
- Configure and mount an NFSv4.2 share with delegated timestamps permitted
- Obtain or assume a non-root user identity (for example nobody)
- Invoke utime/utimes syscalls against files owned by other UIDs
- Observe successful timestamp updates without server-side permission checks
How to detect it
Review NFS server and client audit logs for utime or setattr operations performed by users whose UID does not match the target inode owner; correlate with process execution of LTP-style test binaries or unexpected timestamp changes on files owned by other accounts.
What your security team should do
- Apply the kernel patch or distribution update containing b2e4cda71ed062c87573b016d2d956a62f4258ed within standard change windows
- Disable delegated timestamps on NFS exports until patches are deployed if the workload permits
- Include NFS-related LTP tests in regression suites for future kernel updates
- Review NFS export configurations for unnecessary no_root_squash or delegated timestamp settings
The record
In the Linux kernel, the following vulnerability has been resolved: NFS: Fix LTP test failures when timestamps are delegated The utimes01 and utime06 tests fail when delegated timestamps are enabled, specifically in subtests that modify the atime and mtime fields using the 'nobody' user ID. The problem can be reproduced as follow: # echo "/media *(rw,no_root_squash,sync)" >> /etc/exports # export -ra # mount -o rw,nfsvers=4.2 127.0.0.1:/media /tmpdir # cd /opt/ltp # ./runltp -d /tmpdir -s utimes01 # ./runltp -d /tmpdir -s utime06 This issue occurs because nfs_setattr does not verify the inode's UID against the caller's fsuid when delegated timestamps are permitted for the inode. This patch adds the UID check and if it does not match then the request is sent to the server for permission checking.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 6.11.0 | 6.12.59 |
| openSUSE:Leap 16.0 | dtb-aarch64 | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-64kb | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-azure | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-default | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-default-base | 0 | 6.12.0-160000.9.1.160000.2.6 |
| openSUSE:Leap 16.0 | kernel-docs | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-kvmsmall | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-obs-build | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-obs-qa | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-rt | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-source | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-syms | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-zfcpdump | 0 | 6.12.0-160000.9.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