isomorphic-git avant 1.38.6 pouvait accepter une entrée d’arbre `..` lors d’un clone ou d’un checkout depuis une source Git malveillante, permettant d’écrire hors de la racine de travail. Cette écriture arbitraire pouvait écraser des fichiers et conduire à une exécution de code ; mettez à niveau vers 1.38.6 ou une version ultérieure.
Source : NVD — CVE-2026-63478
Analyse technique
Le parseur d’arbres de `src/models/GitTree.js` rejetait les séparateurs de chemin, mais pas un nom d’entrée égal à `..`. Le scénario décrit concerne les clones ou checkouts depuis des dépôts non hébergés par GitHub ; les arbres GitHub sont rejetés lors de leurs contrôles d’intégrité.
Impact, versions et correctif
Action recommandée
Mettre à niveau isomorphic-git vers la version 1.38.6 ou ultérieure et éviter les clones ou checkouts depuis des sources non fiables avant la mise à niveau.
Sources
Priorisation DFS : P4 · 1 source(s).