← Volver al blog de ciberseguridad

RefluXFS (CVE-2026-64600): el fallo de XFS que escala a root en Linux sin dejar rastro en los logs

Por Thilina Manana · COO y Director Técnico de Seguridad hard2bit · Publicado: 24 de julio de 2026 · Actualizado: 24 de julio de 2026
RefluXFS (CVE-2026-64600)

El 22 de julio de 2026, el equipo de investigación de Qualys hizo pública RefluXFS (CVE-2026-64600), una escalada de privilegios local a root en el sistema de ficheros XFS del kernel Linux. No es un fallo remoto ni un ejecutable llamativo: es una condición de carrera de bajo nivel que convierte cualquier cuenta local sin privilegios en root del sistema, y que llevaba en el kernel desde 2017 sin que nadie la detectara.

Lo que la vuelve incómoda es la combinación de tres cosas. Afecta por defecto a las instalaciones estándar de Red Hat Enterprise Linux y derivados, Fedora Server y Amazon Linux —Qualys estima más de 16,4 millones de sistemas potencialmente expuestos—; su explotación no deja rastro en los registros del kernel; y llega con prueba de concepto pública y el parche recién integrado. Para un defensor, esto significa que la ventana entre «nadie lo sabe» y «cualquiera lo usa» ya se ha cerrado.

Qué es RefluXFS y por qué debería preocupar a tu equipo

CVE-2026-64600 es una escalada de privilegios local (LPE, por sus siglas en inglés): no abre la puerta desde fuera, sino que amplifica un acceso que el atacante ya tiene. En una intrusión real, el primer pie dentro suele ser una cuenta de bajo privilegio —una credencial robada, una aplicación web comprometida, un contenedor mal aislado—. RefluXFS es la pieza que convierte ese punto de apoyo limitado en control total del servidor.

Y lo hace saltándose las defensas que muchas organizaciones dan por buenas. Según Qualys, la explotación funciona incluso con SELinux en modo Enforcing, precisamente porque el problema no está en la política de acceso sino en cómo el kernel gestiona el almacenamiento por debajo de ella.

Anatomía del fallo, a nivel conceptual

Conviene entender la mecánica sin convertirla en receta. XFS soporta reflink: una función de copia por referencia que permite que dos ficheros compartan los mismos bloques en disco hasta que uno de ellos se modifica, momento en el que el kernel debe hacer una copia privada del bloque antes de escribir (copia sobre escritura, o copy-on-write).

El fallo vive en esa ruta de copia sobre escritura. Cuando dos escrituras directas concurrentes (O_DIRECT) apuntan al mismo fichero compartido, el kernel puede soltar brevemente el bloqueo del inodo mientras espera espacio en el registro de transacciones. En esa ventana, la referencia del bloque original cambia de estado; al reanudarse, la primera escritura confía en un mapa de datos ya obsoleto y escribe sobre el bloque original compartido en lugar de sobre una copia privada.

La consecuencia práctica: un usuario sin privilegios puede provocar que el kernel sobrescriba un fichero propiedad de root. A partir de ahí, alterar un objetivo de alto valor —el fichero de contraseñas /etc/passwd o un binario SUID-root— basta para obtener root de forma persistente, que sobrevive incluso a un reinicio. No incluimos aquí exploits ni pasos de ejecución: lo relevante para defender es entender qué condiciones lo permiten y qué deja (o no deja) a su paso.

Las tres condiciones que te ponen en riesgo

RefluXFS no afecta a todo por igual. Según el aviso de Qualys, hacen falta tres condiciones simultáneas para que un sistema sea explotable:

Condiciones necesarias para la explotación de CVE-2026-64600
CondiciónDetalle
Kernel vulnerableLinux 4.11 o posterior (2017) sin el parche aplicado
XFS con reflinkSistema de ficheros XFS con reflink=1 en el superbloque
Acceso local con escrituraEl atacante dispone de una ubicación con escritura en el mismo sistema de ficheros que un objetivo de alto valor

Fuente: aviso de seguridad de Qualys (RefluXFS, 22/07/2026).

El problema es que la segunda condición se cumple sola en la mayoría de servidores empresariales. En Red Hat Enterprise Linux 8, 9 y 10, en Fedora Server y en Amazon Linux, el instalador crea por defecto un sistema de ficheros raíz XFS con reflink=1. Y como reflink es una característica del superbloque que se fija al formatear, no se puede desactivar en caliente: quitarla exigiría reformatear. No hay, por tanto, un interruptor de mitigación temporal.

Lo más incómodo: no deja rastro en los registros

Qualys señala expresamente que la explotación no genera salida en los logs del kernel. Esto rompe el reflejo habitual de «buscaré el evento en el SIEM»: no hay un evento fiable que buscar. La detección basada en registros llega tarde o directamente no llega.

Sumado a que SELinux en Enforcing no lo frena y a que no hay mitigación temporal, el resultado es un caso donde el control efectivo no está en la alerta reactiva, sino en conocer y cerrar la exposición antes de que alguien la use. Es exactamente el tipo de vulnerabilidad para el que una gestión de vulnerabilidades madura marca la diferencia frente a un simple escaneo.

Datos verificables

Los hechos, con sus fuentes, para que cualquiera pueda contrastarlos:

  • Divulgación el 22 de julio de 2026 por Qualys, con prueba de concepto, en su aviso de seguridad y en la lista oss-security.
  • El fallo se introdujo en Linux 4.11 (2017) y se corrigió aguas arriba el 16 de julio de 2026, con el commit 2f4acd0 («xfs: resample the data fork mapping after cycling ILOCK»), según el análisis técnico de Qualys.
  • Red Hat ha publicado avisos de kernel de severidad Important para RHEL 8, 9 y 10, con errata desde el 14 de julio (portal de Red Hat).
  • Estimación de más de 16,4 millones de sistemas potencialmente afectados y confirmación de que las instalaciones por defecto de RHEL, Fedora Server y Amazon Linux cumplen las condiciones (The Hacker News y SecurityOnline).

Por qué los controles tradicionales se quedan cortos

Muchas organizaciones asumen que un fallo «solo local» es de segunda categoría porque no se explota desde Internet. RefluXFS demuestra lo contrario: es precisamente la pieza que un atacante necesita después de la entrada, y encaja en la fase de escalada de casi cualquier intrusión moderna.

El detector perimetral no ve una condición de carrera en el sistema de ficheros. La detección por logs está ciega porque no hay evento. Y el parche, aunque exista, tarda en desplegarse en flotas grandes de servidores. En ese hueco temporal, la única defensa real es saber con precisión dónde estás expuesto y reducir quién puede llegar a ejecutar la escalada.

Detección operativa

Como no se puede detectar la carrera de forma fiable, el enfoque útil es detectar la exposición y el efecto, no la técnica:

  • Inventario de exposición: qué kernels tienes en producción (uname -r) y qué sistemas de ficheros usan XFS con reflink activo (xfs_info muestra reflink=1). Es la señal más fiable porque no depende de capturar el ataque.
  • Integridad de ficheros sensibles: vigilancia sobre /etc/passwd, /etc/shadow y binarios SUID-root con AIDE o auditd, para detectar modificaciones que nunca deberían producirse en caliente.
  • Telemetría de EDR en el servidor: procesos que obtienen privilegios de root sin una ruta legítima, o binarios de sistema que cambian fuera de una ventana de parcheo controlada.
  • Correlación en el SOC: un usuario local sin privilegios seguido, en cuestión de minutos, de actividad con permisos de root sobre el mismo servidor.

Estos controles detectan el resultado, no el mecanismo. Es una limitación honesta, no un matiz: si tu modelo de detección depende de que el ataque «haga ruido», este no lo hará. Aquí ayuda combinar threat hunting proactivo con una línea base sólida de integridad del sistema.

Defensa práctica

Sin rodeos, en orden de prioridad:

  • Parchea y reinicia: es la única corrección real. No hay mitigación temporal fiable y reflink no se puede desactivar sin reformatear el sistema de ficheros.
  • Prioriza por exposición: primero los servidores multiusuario, los de integración continua (CI/CD), los servidores de salto y bastiones, los nodos de hosting o multitenencia y los anfitriones de contenedores, donde un atacante ya tiene —o puede conseguir— una cuenta local.
  • Reduce el acceso local interactivo: menos cuentas con shell en servidores críticos es menos superficie para encadenar esta escalada.
  • Refuerza el bastionado del sistema y trátalo como defensa en profundidad. Una escalada local no es «menos grave» por no ser remota: es justo lo que convierte una intrusión contenida en un compromiso total del servidor.

Para ordenar el despliegue del parche en una flota grande sin parchear a ciegas, ayuda un marco de priorización por riesgo real —KEV, EPSS y SSVC— y tener claro por qué un escaneo no equivale a gestión de vulnerabilidades. El bastionado de sistemas reduce la superficie mientras el parche llega a todos los nodos.

No es la primera vez que un fallo antiguo en un componente de confianza sale a la luz años después y obliga a este ejercicio. El patrón se repite, y refuerza por qué una gestión de vulnerabilidades centrada en el riesgo real —exposición, explotabilidad y credenciales— pesa más que el simple recuento de CVE.

Implicaciones de cumplimiento: NIS2, DORA y ENS

Para una entidad sujeta a NIS2, la gestión de vulnerabilidades y el parcheo no son buenas prácticas opcionales: forman parte de las medidas de gestión de riesgos exigidas. Un fallo como RefluXFS obliga a demostrar que existe un proceso —inventario, evaluación de exposición, plazo de remediación con evidencias— y no solo una intención.

En el sector financiero, DORA lleva esa misma lógica a la resiliencia operativa TIC: identificar activos afectados, priorizar y documentar la respuesta. Y en el ámbito del Esquema Nacional de Seguridad, el mantenimiento y la actualización de sistemas son un control explícito. En los tres marcos, una escalada local no queda fuera del alcance por no ser «remota»: entra de lleno en la superficie que hay que gobernar.

Lo esencial

RefluXFS es un recordatorio de que la parte más peligrosa de una cadena de ataque no siempre es la entrada. Un fallo de nueve años en el sistema de ficheros por defecto de media industria, silencioso en los logs y sin mitigación que no sea parchear, convierte cualquier acceso local en root.

El valor defensivo no está en esperar una alerta que no va a sonar, sino en saber rápido dónde estás expuesto, priorizar con criterio y cerrar la ventana antes de que alguien la aproveche. Esa es la diferencia entre gestionar el riesgo y confiar en la suerte.

Este artículo describe el fallo con fines defensivos: no incluye exploits, cargas útiles ni pasos de explotación. Las referencias a comandos de inventario y controles de detección son para evaluar tu propia exposición y endurecer tus sistemas. Verifica siempre en un entorno controlado antes de aplicar cambios en producción.

Preguntas frecuentes

¿Qué es CVE-2026-64600 (RefluXFS)?

Es una vulnerabilidad de escalada de privilegios local en el sistema de ficheros XFS del kernel Linux, divulgada por Qualys el 22 de julio de 2026. Una condición de carrera en la ruta de copia sobre escritura de reflink permite que un usuario sin privilegios sobrescriba ficheros propiedad de root y obtenga control total del sistema.

¿A qué sistemas afecta?

A instalaciones con kernel Linux 4.11 o posterior sin parchear cuyo sistema de ficheros use XFS con reflink activado. Esto incluye por defecto Red Hat Enterprise Linux 8, 9 y 10, sus derivados, Fedora Server y Amazon Linux. Qualys estima más de 16,4 millones de sistemas potencialmente expuestos.

¿Puedo desactivar reflink como mitigación temporal?

No de forma práctica. Reflink es una característica del superbloque que se fija al formatear el sistema de ficheros y no puede desactivarse en caliente; quitarla exigiría reformatear. Qualys confirma que no hay mitigación temporal fiable: la única corrección es aplicar el kernel parcheado y reiniciar.

¿RefluXFS se puede explotar de forma remota?

No. Es una escalada de privilegios local: el atacante necesita ya un acceso local sin privilegios en el sistema. Su peligro está en la fase de post-explotación, cuando convierte un punto de apoyo limitado —una credencial robada, una app comprometida, un contenedor mal aislado— en control total del servidor.

¿Cómo sé si estoy expuesto?

Haz inventario de la versión de kernel en producción (uname -r) y comprueba qué sistemas de ficheros usan XFS con reflink activo (xfs_info muestra reflink=1). La evaluación de exposición por configuración y versión es más fiable que esperar evidencias de post-explotación, porque el fallo no deja rastro en los registros del kernel.

¿SELinux en modo Enforcing me protege?

No. Qualys confirma que la explotación funciona incluso con SELinux en Enforcing, porque el problema no está en la política de acceso sino en cómo el kernel gestiona el almacenamiento por debajo de ella. Confiar solo en SELinux frente a este fallo da una falsa sensación de seguridad.

¿Por qué es tan difícil de detectar?

Porque la explotación no genera salida en los logs del kernel, así que no hay un evento fiable que buscar en el SIEM. El enfoque defensivo útil es detectar la exposición (inventario de kernel y reflink) y el efecto (modificaciones anómalas de /etc/passwd o de binarios SUID-root mediante integridad de ficheros y telemetría de EDR).

¿Qué exigen NIS2 y DORA respecto a un fallo así?

Ambos marcos exigen procesos demostrables de gestión de vulnerabilidades y parcheo, no solo intenciones. Ante RefluXFS eso significa inventariar activos afectados, evaluar la exposición, priorizar por riesgo y documentar la remediación con plazos y evidencias. Una escalada local entra de lleno en el alcance, aunque no sea explotable desde Internet.