Skip to content

Image: img.helpnetsecurity.com · rights & removal

Executive Summary

Researchers from Graz University of Technology studied file-notification systems across Windows, Linux, and macOS to monitor activity in other accounts. On Windows, an unprivileged account could detect 95.7 percent of another user’s visits to popular websites by monitoring browser data stored in site-named folders. On Linux, a weakness allowed keystroke timing to be exposed both locally and within SSH sessions. These file notification systems, such as those in Linux (inotify), Windows (ReadDirectoryChangesW), and macOS (FSEvents), allow ordinary accounts to monitor files they have permission to read. The method involved mapping system activity by recording every file event related to terminal commands, input, browsing, and file modifications across various system components.

Facts Only

* Researchers at Graz University of Technology used file-notification systems in Windows, Linux, and macOS to spy on activity in other accounts.
* On Windows, an unprivileged account detected 95.7 percent of another user’s visits to popular websites by monitoring browser data folders.
* On Linux, a weakness exposed keystroke timing from the local keyboard and SSH sessions.
* Programs use file change notifications like Linux’s inotify, Windows’ ReadDirectoryChangesW, and macOS’s FSEvents.
* The attack involved running code under a separate, unprivileged account on the victim’s machine.
* The method mapped terminal commands, keyboard/mouse input, browsing, printing, VMs, Docker containers, Bluetooth, network/VPN changes, and USB device events.
* The drive-wide watch cost at most 0.21 percent of CPU time during measurements.
* Windows reported file creations, modifications, and renames across the drive with full paths, including other users' folders.
* File change events were used to track browser data in folders named after websites for Firefox and Edge.
* Linux leaks keystroke timing from device files, which can reconstruct typed text.
* Patches were developed by security teams, including a Linux kernel mitigation assigned CVE-2025-68788.

Full Take

The findings reveal a fundamental tension between operating system design prioritizing user separation and the inherent visibility granted by file-system event notifications. The attack leverages legitimate system mechanisms—the very tools designed for application interaction (file watching)—as an information conduit across security boundaries. The observation that metadata, such as file paths or timing rhythms, can reconstruct sensitive activities demonstrates a systemic flaw where isolation is conditional rather than absolute. The development of countermeasures, like filtering file events based on ownership and implementing stricter permission checks (e.g., the proposed Linux solution), highlights a process where vulnerability is identified externally and subsequently patched internally. This raises questions about the efficacy of layered security when low-level system calls can bypass intended access controls, suggesting that sovereignty over data relies not just on access permissions but on the integrity of the notification layer itself.
Bridge Questions: If file system events are inherently leaky across user boundaries, what fundamental architectural shift is required to ensure that OS primitives enforce isolation regardless of application or process context? How should security architects redefine "permission" in a distributed environment when low-level notifications can reveal state changes outside explicit access rights? What mechanisms must be established to audit the integrity of these cross-context notification channels?

From the original · Help Net Security

Researchers at Graz University of Technology have used the file-notification systems in Windows, Linux, and macOS to spy on activity in other accounts. On Windows, a standard unprivileged account detected 95.7 percent of another user’s visits to popular websites in Firefox, and every site it flagged was one the victim’s browser had loaded.
Read the full story at helpnetsecurity.com

Sentinel — Human

Confidence

This text appears to be a detailed summary of academic security research, exhibiting the structural and technical depth characteristic of human reporting or synthesis rather than purely generic machine output.

Signals Detected
low severity: Sentence length variance is relatively high and varied; the flow mirrors academic exposition rather than mechanical uniformity.
low severity: The text transitions logically between different operating systems and technical findings, suggesting a unified structure beyond simple juxtaposition.
low severity: Specific citations (CVE numbers, dates) and internal references to the research paper suggest grounding in specific data, rather than generic assertions.
low severity: The detail regarding specific kernel functions (inotify, ReadDirectoryChangesW, FSEvents) and precise, evolving mitigation statuses points toward specialized knowledge often found in primary reporting or peer review summaries.
Human Indicators
Use of nuanced technical terminology specific to system architecture (e.g., inode structures, file descriptors) and layered explanations of mitigation efforts suggests human synthesis rather than raw LLM generation.
The inclusion of context regarding patch implementation timelines (August/October 2025 disclosures; early 2026 patches) implies tracking specific, complex developments.
Other users can watch your browsing and time your keystrokes through OS file notifications | Huntaegis