| Titre | « Supply chain attaque » des packages npm officiels de SAP |
| Numéro de Référence | Numéro de Référence 63713004/26 |
| Date de publication | Date de publication 30 avril 2026 |
| Niveau de Risque | Niveau de Risque Critique |
| Niveau d'Impact | Niveau d'Impact Critique |
SAP CAP (Cloud Application Programming Model) MTA Packages :
mbt@1.2.48
@cap-js/db-service@2.10.1
@cap-js/postgres@2.2.2
@cap-js/sqlite@2.2.2
Le 29 avril 2026, des chercheurs en sécurité (Aikido, Socket, Wiz) ont détecté une compromission de plusieurs packages « npm » officiels de SAP, utilisés pour le développement d'applications cloud (CAP) et la gestion d'archives multi-cibles (MTA). Cette attaque de chaîne d'approvisionnement, baptisée "mini Shai-Hulud", est attribuée au groupe "TeamPCP". Les attaquants ont injecté un script malveillant de type "preinstall" qui s'exécute automatiquement lors de l'installation du package. L'objectif principal est le vol massif des identifiants de développeurs et de secrets d'environnements CI/CD.
Cette attaque présente un niveau de sophistication élevé et un fort potentiel de diffusion au sein des environnements compromis. En conséquence, toute installation ou utilisation des versions affectées doit être considérée comme un incident de sécurité critique nécessitant une réponse immédiate.
Le code injecté:
Exécute un script « setup.mjs » qui télécharge le runtime JavaScript « Bun » depuis GitHub pour exécuter le payload ;
Déploie un payload (execution.js) obfusqué conçu pour l'exfiltration des données ;
Cible spécifiquement les secrets CI/CD en lisant directement la mémoire des processus (/proc/<pid>/mem);
Collecte des tokens npm, GitHub, des clés SSH, ainsi que des accès cloud (AWS, Azure, GCP) et des configurations Kubernetes ;
Extrait les mots de passe stockés dans les navigateurs (Chrome, Safari, Edge, Brave) ;
Exfiltre les données vers des dépôts GitHub publics créés sur le compte de la victime avec la description "A Mini Shai-Hulud has Appeared".
Isoler les machines de développement et suspendre les pipelines CI/CD concernés ;
Supprimer les versions compromises et forcer une version saine;
Régénérer tous les secrets potentiellement exposés : tokens GitHub/npm, clés d'accès Cloud (AWS/Azure/GCP), certificats SSH et accès Kubernetes ;
Réinitialiser les mots de passe des navigateurs si le développeur travaillait sur une machine infectée ;
Inspecter les dépôts GitHub pour détecter la création de nouveaux dépôts suspects ou l'injection de workflows malveillants.
Exfiltration de données sensibles
Compromission des environnements CI/CD
Accès non autorisé aux infrastructures cloud
Propagation via la chaîne d’approvisionnement
Exécution de code arbitraire
Compromission globale des systèmes et projets
Hash:
|
Packages npm malveillants:
|
Chaînes de caractères suspectes:
|
Infrastructure réseau (C2):
|
Pour signaler tout contenu numérique criminel, incluant atteinte à la sécurité des individus et des groupes, louanges ou incitations au terrorisme, et atteinte aux droits et libertés des enfants, utilisez la plateforme suivante : www.e-blagh.ma
DGSSI2026 All rights reserved