CVE-2025-68788
NoneCVSS
—
EPSS
0.3%
Published
Jan 13, 2026
CISA due date
—
Cloudanix analysis
A Linux kernel bug let some users watch when special device files were used even though they were not allowed to read those files, creating a small chance of leaking information about system activity.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- OS kernel
- Class
- Information Disclosure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The kernel's fsnotify layer generated ACCESS/MODIFY events for child special files (e.g. /dev/null) to inotify/fanotify watchers who only had read access to the parent directory, even when they lacked read permission on the file itself; this allowed observation of atime/mtime changes that would not normally be visible via stat.
Why it matters to the business
Organizations running affected kernels face a low-severity information-disclosure risk that could be used for side-channel inference of activity on device files; the issue is not known to be exploited in the wild and carries minimal operational urgency.
How an attack unfolds
An attacker with read access to a directory containing special files but no read access to those files subscribes to IN_ACCESS/IN_MODIFY events on the directory; when other processes read or write the special files the attacker receives events that would otherwise be invisible, enabling inference of usage patterns.
How to fix it
Upgrade the Linux kernel to a version containing commit df2711544b050aba703e6da418c53c7dc5d443ca or later; rebuild and reboot all affected systems; no configuration changes are required after the update.
How to confirm the fix worked
Confirm the running kernel contains commit df2711544b050aba703e6da418c53c7dc5d443ca by inspecting /proc/version or the kernel build log; attempt to reproduce the prior behavior with a non-privileged watcher on a directory containing a special file and verify that ACCESS/MODIFY events are no longer delivered.
Typical attack path
- Obtain read access to a parent directory that contains special files such as device nodes.
- Register an inotify or fanotify watch on the directory requesting child ACCESS/MODIFY events.
- Wait for other processes to perform read/write operations on the watched special files.
- Receive and correlate the resulting events to infer timing or existence of activity on the files.
How to detect it
Search kernel audit logs, inotify event streams, and fanotify records for unexpected child ACCESS/MODIFY notifications on directories containing device nodes; correlate with user namespaces or container boundaries where directory watches were granted without file-level read permission.
What your security team should do
- Prioritize kernel updates on any systems exposing /dev or similar directories to untrusted users.
- Monitor upstream stable kernel releases for the referenced commit and schedule rollout within normal patching cycles.
- Review inotify/fanotify usage in security-monitoring tools to ensure they do not rely on the removed event behavior.
The record
In the Linux kernel, the following vulnerability has been resolved: fsnotify: do not generate ACCESS/MODIFY events on child for special files inotify/fanotify do not allow users with no read access to a file to subscribe to events (e.g. IN_ACCESS/IN_MODIFY), but they do allow the same user to subscribe for watching events on children when the user has access to the parent directory (e.g. /dev). Users with no read access to a file but with read access to its parent directory can still stat the file and see if it was accessed/modified via atime/mtime change. The same is not true for special files (e.g. /dev/null). Users will not generally observe atime/mtime changes when other users read/write to special files, only when someone sets atime/mtime via utimensat(). Align fsnotify events with this stat behavior and do not generate ACCESS/MODIFY events to parent watchers on read/write of special files. The events are still generated to parent watchers on utimensat(). This closes some side-channels that could be possibly used for information exfiltration [1]. [1] https://snee.la/pdf/pubs/file-notification-attacks.pdf
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 2.6.36 | 5.10.248 |
| 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:Leap 16.0 | dtb-aarch64 | 0 | 6.12.0-160000.26.1 |
| openSUSE:Leap 16.0 | kernel-64kb | 0 | 6.12.0-160000.26.1 |
| openSUSE:Leap 16.0 | kernel-azure | 0 | 6.12.0-160000.26.1 |
| openSUSE:Leap 16.0 | kernel-default | 0 | 6.12.0-160000.26.1 |
| openSUSE:Leap 16.0 | kernel-default-base | 0 | 6.12.0-160000.26.1.160000.2.7 |
| openSUSE:Leap 16.0 | kernel-docs | 0 | 6.12.0-160000.26.1 |
| openSUSE:Leap 16.0 | kernel-kvmsmall | 0 | 6.12.0-160000.26.1 |
| openSUSE:Leap 16.0 | kernel-obs-build | 0 | 6.12.0-160000.26.1 |
| openSUSE:Leap 16.0 | kernel-obs-qa | 0 | 6.12.0-160000.26.1 |
| openSUSE:Leap 16.0 | kernel-rt | 0 | 6.12.0-160000.26.1 |
| openSUSE:Leap 16.0 | kernel-source | 0 | 6.12.0-160000.26.1 |
| openSUSE:Leap 16.0 | kernel-syms | 0 | 6.12.0-160000.26.1 |
| openSUSE:Leap 16.0 | kernel-zfcpdump | 0 | 6.12.0-160000.26.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