Cloudanix VulnDB

CVE-2025-68788

None

CVSS

—

EPSS

0.3%

Published

Jan 13, 2026

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

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

  1. Obtain read access to a parent directory that contains special files such as device nodes.
  2. Register an inotify or fanotify watch on the directory requesting child ACCESS/MODIFY events.
  3. Wait for other processes to perform read/write operations on the watched special files.
  4. 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