Para esta vigilancia ni siquiera será necesario acceder al contenido de los documentos.

El sistema operativo puede no entregar un archivo ajeno, pero aun así revelar cuándo sucede algo con él. El equipo de la Universidad Técnica de Graz demostró que los mecanismos estándar de notificación de eventos de archivos en Android, Linux, macOS y Windows permiten vigilar las acciones de otros usuarios y aplicaciones sin acceso al contenido de los archivos.
El problema afecta a los mecanismos que las aplicaciones usan para rastrear la apertura, escritura, modificación y eliminación de archivos. En Linux esa tarea la realiza inotify, en Android su envoltura FileObserver, en Windows la API ReadDirectoryChangesW y en macOS FSEvents. Canales laterales de este tipo no revelan los datos en sí, pero la secuencia de eventos, los nombres de archivo y la hora exacta de las operaciones permiten reconstruir el comportamiento del usuario.
En Linux, un usuario común puede observar un directorio legible y recibir eventos de los archivos que contiene, incluso si no existe acceso directo a un archivo individual. En /dev/input el equipo pudo registrar los momentos de pulsación de teclas. En las pruebas, los ataques locales y entre usuarios mostraron un F1-score del 100%, y para el 66% de las pulsaciones el tiempo se determinó con una desviación inferior a un milisegundo. Una vigilancia similar funcionó entre usuarios de un mismo servidor SSH.
En Android, FileObserver fue capaz de eludir FUSE, que aísla los almacenes de las aplicaciones. Una aplicación de prueba, sin permisos adicionales, observó la carpeta multimedia privada de WhatsApp y obtuvo los nombres de archivo junto con los eventos. A partir de estas huellas se puede determinar cuándo el usuario envió, recibió o eliminó una foto, un vídeo, un mensaje de voz o un documento. Este método no revela el contenido de las conversaciones ni de los propios archivos.
Windows ofreció un canal aún más directo. Un usuario no privilegiado puede colocar una observación en la raíz del disco C:\ y recibir las rutas completas de los archivos que afectan procesos de otras cuentas. Firefox crea directorios relacionados con sitios web, por lo que en el experimento las visitas a recursos del conjunto top-1000 se identificaron con un F1-score del 97,8%. Para Edge la cifra fue del 48,5%.
Microsoft consideró que ese comportamiento de ReadDirectoryChangesW es una función no documentada prevista por la arquitectura del sistema. Además, en abril de 2025 la compañía añadió un mecanismo de comprobación de permisos antes de emitir notificaciones sobre cambios en archivos. La protección forma parte de las actualizaciones de Windows, pero está desactivada por defecto debido al riesgo de incompatibilidad con aplicaciones.
macOS revela considerablemente menos datos. El equipo no encontró forma de eludir mediante FSEvents la prohibición de lectura de directorios cerrados; sin embargo, con archivos de acceso público todavía es posible detectar el inicio y la actividad de aplicaciones concretas, la conexión de dispositivos, cambios en la salida de audio, en las opciones de energía, en Bluetooth, en impresoras y en la configuración de red. Por eso el mecanismo sigue siendo un canal de observación, aunque la filtración es más débil que en otras plataformas.
Para Linux, la parte más peligrosa del problema se mitigó parcialmente ya en diciembre de 2025. La vulnerabilidad CVE-2025-68788, que SUSE valora en 5,7 puntos según CVSS 4.0, permitía recibir eventos de acceso y modificación para archivos especiales dentro de /dev. Las nuevas versiones del kernel dejaron de generar dichas notificaciones, lo que bloquea el ataque demostrado a través de los dispositivos de entrada; sin embargo, la clase general de filtraciones mediante eventos de archivos no ha desaparecido por completo.
Los escenarios presentados requieren acceso local sin privilegios, otra cuenta en el sistema compartido o un proceso malicioso ya en ejecución, por ejemplo, introducido en el dispositivo a través de un paquete comprometido. El equipo no conoce casos de uso de tales ataques en incidentes reales. Para Android y macOS actualmente no existe una protección específica contra los escenarios descritos, y los resultados del trabajo han sido aceptados en la conferencia ACM CCS 2026.