Le paquet npm chai-testing 1.1.4, présenté comme une bibliothèque liée aux tests, démarre un processus Node.js détaché à l’import puis récupère et exécute du code distant.
Analyse technique
Le point d’entrée lance lib/caller.js de façon détachée. Ce programme décode une destination distante et utilise une requête HTTP pour récupérer un contenu ensuite construit et invoqué comme fonction JavaScript avec accès à require, donnant au contenu distant les privilèges du processus Node.js.
Impact, versions et correctif
Détection / vérification
Rechercher chai-testing dans les manifests et lockfiles ; examiner les processus Node détachés et les requêtes vers ipcheck-hashed.vercel.app/api/auth/.
Action recommandée
Retirer immédiatement la dépendance, isoler les hôtes et runners qui l’ont chargée, renouveler les secrets accessibles, puis reconstruire les environnements depuis des images ou sources de confiance.
Sources
Priorisation DFS : P2 · confiance de recoupement standard · 1 source(s).