GHSA-2w5j-q26r-6m9w : element-plus-vite-cli installe un agent C2 sur les postes de développement
Veille sécuritéFrontend
P2Critique

element-plus-vite-cli, présenté comme un outil Vite/Vue, contient un chargeur qui cible certains projets puis dépose un agent persistant capable de recevoir des tâches distantes et d’exécuter des commandes système.

Vue.jsViteElement PlusNode.jsnpmGradle
IdentifiantGHSA-2W5J-Q26R-6M9W
EPSS
Exploitationnon connue / non déterminée
CorrectifAucune

Analyse technique

Au chargement, le paquet recherche dans le projet des fichiers sentinelles liés à des applications de trading. Lorsqu’une correspondance est trouvée, il reconstruit un agent depuis des segments encodés, l’écrit sous un chemin imitant un cache Gradle puis lance un processus Node.js détaché. L’agent s’enregistre auprès d’une infrastructure distante, récupère des tâches et peut exécuter des commandes, manipuler des fichiers et renvoyer des résultats.

Impact, versions et correctif

VecteurInstallation, import ou exécution du CLI dans un projet Node.js/Vite.
PréconditionsUtiliser element-plus-vite-cli dans une version affectée et disposer d’un projet contenant l’un des marqueurs recherchés.
ImpactCompromission complète possible de l’hôte de développement ou du runner CI ciblé, avec exfiltration et modification de fichiers.
Versions affectées= 2.9.3 ; = 2.9.5
Version corrigéeAucune
ContournementRetirer les versions affectées, supprimer les artefacts et processus déposés, et interdire ce paquet dans les registries et politiques de dépendances.
Exploitation activenon connue / non déterminée
PoC publicinconnu
Publication2026-09-21T06:30:33Z
Mise à jour2026-09-21T06:30:45Z

Détection / vérification

Rechercher element-plus-vite-cli dans les lockfiles, les fichiers ~/.gradle-cache/tooling-api-runtime.mjs et ~/.gradle-cache/.aid, ainsi que des processus Node.js détachés associés. Surveiller les connexions vers npmjs.it.com.

Action recommandée

Considérer les hôtes ayant installé ou exécuté le paquet comme compromis : isoler, effectuer une investigation, faire tourner les secrets depuis un poste sain et reconstruire les environnements.

Sources

Priorisation DFS : P2 · confiance de recoupement standard · 1 source(s).