La fonction MCP `find_handlers_for_template` de djust accepte un chemin absolu sans le restreindre au répertoire du projet, ce qui permet à un client autorisé d’interroger des fichiers accessibles au processus. Elle ne renvoie pas le contenu brut, mais peut révéler les chaînes correspondant à son motif de recherche et confirmer l’existence et la lisibilité d’un fichier.
Analyse technique
Le chemin absolu fourni est transmis à `open()` sans contrôle de confinement. L’impact est limité par le fait que la réponse ne contient que les valeurs extraites par une expression régulière, ainsi qu’un oracle d’existence et de lisibilité.
Impact, versions et correctif
Détection / vérification
Vérifier si le serveur MCP djust est exposé à des clients non fiables et si l’installation utilise une version affectée.
Action recommandée
Mettre à niveau djust vers une version corrigée : 1.0.10, 1.1.7, 1.2.4 ou 1.3.0rc8, selon la branche utilisée; limiter l’accès au serveur MCP aux clients de confiance.
Sources
- GHSA-r57g-mc79-8hj2 — djust: Arbitrary absolute-path file read in the find_handlers_for_template MCP tool
- NVD — CVE-2026-113731
Priorisation DFS : P4 · 2 source(s).