CVE-2026-55825 in Contaoinformation

Résumé

par VulDB • 01/08/2026

Contao est un CMS Open Source. Dans les versions 5.7.0 à 5.7.6, un utilisateur backend authentifié disposant d'un accès à une tâche peut demander un identifiant de pièce jointe contenant des segments `../` et faire en sorte que le point de terminaison (endpoint) de téléchargement des pièces jointes de la tâche lise un fichier provenant du répertoire d'une autre tâche située dans `var/job-attachments`. Le contrôleur n'autorise uniquement le paramètre de route `jobUuid`. La recherche ultérieure de la pièce jointe associe cet UUID de tâche autorisé à l'identifiant contrôlé par l'attaquant, puis transmet le chemin combiné au système de fichiers virtuel. `VirtualFilesystem::resolve()` canonicalise l'intégralité du chemin et rejette uniquement les chemins qui s'échappent du point de montage du système de fichiers ; ainsi, un chemin tel que `authorized-job/../victim-job/debug_log.csv` devient `victim-job/debug_log.csv`. Il s'agit d'une contournement de l'autorisation inter-tâches pour des chemins connus vers les pièces jointes. Cela ne constitue pas une attaque par force brute pratique contre des tâches inconnues, car les répertoires de tâche sont constitués de valeurs UUID v4.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Réserver

17/06/2026

Divulgation

31/07/2026

Modérer

accepté

Entrée

VDB-385134

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!