CVE-2026-55825 in Contaoinformación

Resumen

por VulDB • 2026-07-31

Contao es un CMS de código abierto. En las versiones 5.7.0 hasta la 5.7.6, un usuario autenticado del backend que pueda acceder a una tarea puede solicitar un identificador de archivo adjunto que contenga segmentos `../` y hacer que el punto final (endpoint) de descarga del archivo adjunto de dicha tarea lea un archivo desde otro directorio de tareas dentro de `var/job-attachments`. El controlador solo autoriza el parámetro de ruta `jobUuid`. La posterior búsqueda del archivo adjunto combina ese UUID de la tarea autorizado con el identificador controlado por el atacante, y luego pasa la ruta combinada al sistema de archivos virtual. `VirtualFilesystem::resolve()` canoniciza toda la ruta y rechaza únicamente las rutas que escapan del montaje del sistema de archivos; por lo tanto, una entrada como `authorized-job/../victim-job/debug_log.csv` se resuelve en `victim-job/debug_log.csv`. Se trata de un elusión (bypass) de autorización entre tareas para rutas conocidas de archivos adjuntos. No constituye una fuerza bruta práctica contra tareas desconocidas porque los directorios de las tareas son valores UUID v4.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

GitHub M

Reservar

2026-06-17

Divulgación

2026-07-31

Moderación

aceptado

Artículo

VDB-385134

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!