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

Vulnerabilidad en un nombre de archivo en una ruta como parámetro en algunos métodos REST en OpenOlat (CVE-2021-41242)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-22 Limitación incorrecta de nombre de ruta a un directorio restringido (Path Traversal)
Fecha de publicación:
10/12/2021
Última modificación:
09/08/2022

Descripción

OpenOlat es un sistema de administración de aprendizaje basado en la web. Se presenta una vulnerabilidad de salto de ruta en OpenOlat versiones anteriores a 15.5.12 y 16.0.5. Al proporcionar un nombre de archivo que contiene una ruta relativa como parámetro en algunos métodos REST, es posible crear estructuras de directorio y escribir archivos en cualquier lugar del sistema de destino. El ataque podría ser usado para escribir archivos en cualquier lugar de la carpeta root de la web o fuera de ella, dependiendo de la configuración del sistema y del permiso correctamente configurado del usuario del servidor de aplicaciones. El ataque requiere una cuenta de usuario OpenOlat, una API REST habilitada y los derechos sobre un objeto de negocio para llamar a las llamadas REST vulnerables. El problema ha sido corregido en las versiones 15.5.12 y 16.0.5. Se presenta una solución disponible. La vulnerabilidad requiere que el módulo REST esté habilitado. Deshabilitar el módulo REST o limitar el módulo REST por medio de algún firewall o regla de acceso al servidor web para que sólo sea accedido a sistemas confiables mitigará el riesgo

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:frentix:openolat:*:*:*:*:*:*:*:* 15.5.12 (excluyendo)
cpe:2.3:a:frentix:openolat:*:*:*:*:*:*:*:* 16.0.0 (incluyendo) 16.0.5 (excluyendo)