Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en Autolab (CVE-2022-41956)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-22 Limitación incorrecta de nombre de ruta a un directorio restringido (Path Traversal)
Fecha de publicación:
14/01/2023
Última modificación:
11/12/2023

Descripción

Autolab es un servicio de gestión de cursos, desarrollado inicialmente por un equipo de estudiantes de la Universidad Carnegie Mellon, que permite a los instructores ofrecer tareas de programación autocalificadas a sus estudiantes a través de la Web. Se descubrió una vulnerabilidad de divulgación de archivos en la función de entrega remota de Autolab, mediante la cual los usuarios pueden entregar tareas utilizando rutas fuera de su directorio de envío. Luego, los usuarios pueden ver el envío para ver el contenido del archivo. Esta vulnerabilidad ha sido parcheada en la versión 2.10.0. Como workaround, asegúrese de que el campo para la función de entrega remota esté vacío (Edit Assessment > Advanced > Remote handin path) y que no esté ejecutando Autolab como `root` (o cualquier usuario que tenga acceso de escritura a `/ `). Alternativamente `local_submit` in `app/controllers/assessment/handin.rb` with `render(plain: "Feature disabled", status: :bad_request) && return`.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:autolabproject:autolab:*:*:*:*:*:*:*:* 2.10.0 (excluyendo)