Dagu ne vérifie pas correctement le confinement de chemin ni l’isolation des espaces de travail lors de la lecture d’une spécification DAG via son outil MCP. Un utilisateur doté d’une clé de rôle viewer peut lire des fichiers YAML hors des emplacements autorisés; mettez à niveau Dagu vers 2.11.0.
Analyse technique
La requête MCP appelle directement GetDAGSpec sans passer par le middleware HTTP qui bloque les chemins non conformes; le résolveur peut retourner un chemin absolu hors du répertoire de travail. L’avis rapporte une lecture seule de fichiers .yaml/.yml et un franchissement de l’isolation des espaces de travail; les opérations de modification et d’exécution ont été bloquées lors des tests rapportés.
Impact, versions et correctif
Action recommandée
Mettre à niveau Dagu vers la version 2.11.0 ou ultérieure.
Sources
Priorisation DFS : P4 · 1 source(s).