Webauthn tokens not removed after user has been deleted
Cuando se elimina una cuenta de usuario en Nextcloud, los tokens de seguridad utilizados para el inicio de sesión sin contraseña (webauthn) no se eliminan. Si alguien crea una nueva cuenta con el mismo nombre de usuario, los tokens antiguos siguen siendo válidos, permitiendo que el usuario anterior acceda a la nueva cuenta.
Los tokens webauthn persisten en la base de datos después de la eliminación del usuario debido a la falta de limpieza adecuada de credenciales de autenticación. Un atacante que conoce un nombre de usuario eliminado puede volver a registrarse con ese mismo nombre y utilizar tokens webauthn previamente válidos para autenticarse como el nuevo usuario, eludiendo la verificación normal de credenciales. Esto afecta versiones de Nextcloud Server anteriores a 19.0.13, 20.0.11 y 21.0.3.
¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →