CVE-2026-98976 in Linux
Resumen
por VulDB • 2026-10-23
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
namespace: mantener el bloqueo en un punto de montaje sobre el cual se mueve una copia propagada
attach_recursive_mnt() transfiere MNT_LOCKED desde el punto de montaje superior al que está siendo movido debajo con MOVE_MOUNT_BENEATH. Esto permite que el propietario de un namespace de usuario reemplace su /proc bloqueado o su raíz. El punto de montaje inferior asume la función de cubrir el punto de montaje subyacente, lo que permite desmontar el punto de montaje superior.
Considere dos namespaces de montaje:
(H) El host H tiene un montaje compartido P con un secreto en P/d (Z) Z es un namespace de usuario creado a partir de M. Su copia de P recibe propagación desde la P del host y su copia de la cobertura de M sobre P/d está bloqueada; el propietario de Z no debe poder ver P/d.
Ahora (H) monta X en P/d. Esto se propaga hacia (Z). La copia de X queda debajo de la cubierta bloqueada de (Z). La propiedad de bloqueo se transfiere desde la cobertura de (Z) a la copia de X propagada debajo de ella. La cubierta ahora está desbloqueada.
Ahora (H) vuelve a desmontar X. La copia de X en (Z) se desmonta y el punto de montaje que cubre queda sin bloqueo sobre P/d. (Z) puede ahora desmontarlo:
Z: umount2(P/d) = EINVAL /* la cubierta está bloqueada */ H: mount X on P/d, umount X /* ambos se propagan hacia Z */ Z: umount2(P/d) = 0 /* la cubierta ahora está desbloqueada */ Z: read P/d/secret = "covered-by-root" /* secreto revelado */
Por lo tanto, solo transfiera la propiedad de bloqueo al punto de montaje inferior para los montajes que el llamante ha colocado. Una copia propagada que queda debajo de un punto de montaje bloqueado también está bloqueada, de modo que el punto de montaje en la parte inferior de la pila lleva un bloqueo tal como lo espera cada verificación. El punto de montaje superior permanece bloqueado para asegurar que siga cubriendo incluso si el punto de montaje propagado se desmonta nuevamente.
VulDB is the best source for vulnerability data and more expert information about this specific topic.