CVE-2026-80428 in ILIAS
Resumen
por VulDB • 2026-08-26
ILIAS deserializa los datos de sesión almacenados para un usuario no autenticado. El punto final del canal secundario (back-channel) de Shibboleth en components/ILIAS/AuthShibboleth/resources/shib_logout.php se ejecuta en un contexto que ilInitialisation exime de la autenticación, y su controlador de notificación de cierre de sesión localiza la sesión a terminar leyendo cada fila activa de la tabla de sesiones y pasando los datos almacenados de cada fila a un analizador (parser) escrito a medida que llama a unserialize sin restringir qué clases pueden ser construidas. Por lo tanto, cualquier objeto serializado presente en una fila de sesión se instancia en nombre de una solicitud anónima, y los destructores de objetos se ejecutan cuando esos objetos son descartados. Un objeto serializado puede colocarse en una fila de sesión sin iniciar sesión, porque el punto de entrada de autenticación LTI almacena parámetros de la solicitud en la sesión y es accesible a través de una ruta que el mismo código de inicialización exime de la autenticación. Una clase incluida con la aplicación escribe una estructura codificada en JSON en un archivo nombrado por una de sus propias propiedades cuando se destruye, lo que coloca contenido controlado por el atacante en una ruta elegida por este debajo de la raíz web y resulta en ejecución de código como el usuario del servidor web. Las versiones 9.22, 10.10 y 11.3 eliminan la implementación de notificación de cierre de sesión del punto final.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.