⚡ L’essentiel
17 610 dépôts GitHub ont été compromis par la campagne FakeGit pour diffuser le malware SmartLoader, qui installe ensuite Stealc, un voleur de mots de passe et données bancaires. Plus de 13 000 dépôts ont été réactivés en 34 heures, révélant une infrastructure automatisée sophistiquée. Les développeurs sont ciblés car leurs accès privilégiés ouvrent les portes des systèmes d’entreprise.
Une résurgence éclair qui inquiète
La plateforme GitHub, utilisée par plus de 100 millions de développeurs dans le monde, fait face à une nouvelle vague d’attaques d’une ampleur inédite. La campagne baptisée FakeGit, déjà identifiée par le passé, vient de réapparaître avec une force décuplée : 17 610 dépôts malveillants ont été recensés, dont plus de 13 000 réactivés en l’espace de 34 heures seulement.
Cette vitesse de déploiement, rapportée par IT-Connect début octobre 2026, révèle un niveau d’automatisation et de sophistication rarement observé. Les cybercriminels ne se contentent plus d’attaques ciblées : ils industrialisent désormais la compromission de l’écosystème open-source, transformant une plateforme de collaboration en vecteur de distribution massive de malwares.
SmartLoader et Stealc : un duo redoutable
Le mécanisme de l’attaque repose sur une architecture en deux temps particulièrement efficace. Les dépôts compromis contiennent SmartLoader, un malware de type « loader » dont la fonction est d’installer d’autres menaces sur les systèmes infectés. Une fois SmartLoader actif, il télécharge et déploie Stealc, un logiciel malveillant spécialisé dans le vol de données sensibles.
Stealc cible méthodiquement les informations stockées dans les navigateurs web : mots de passe enregistrés, cookies de session, données bancaires, et même portefeuilles de cryptomonnaies. Ces données sont ensuite exfiltrées vers les serveurs des attaquants pour être monétisées sur le marché noir du dark web, où les credentials volés se négocient à prix d’or.
L’utilisation d’un loader comme intermédiaire n’est pas anodine : elle permet aux cybercriminels de modifier à distance le payload délivré sans toucher à l’infrastructure de distribution. Aujourd’hui Stealc, demain un ransomware ou un outil de cryptomining, selon les opportunités.
Pourquoi les développeurs sont-ils ciblés ?
Cette campagne ne vise pas des utilisateurs lambda, mais spécifiquement la communauté des développeurs. Un choix stratégique qui démultiplie l’impact potentiel de l’attaque. Les développeurs disposent en effet d’accès privilégiés aux systèmes critiques : serveurs de production, bases de données clients, secrets API, pipelines de déploiement.
Compromettre un seul développeur, c’est potentiellement ouvrir les portes de l’ensemble de l’infrastructure d’une entreprise. Les données volées peuvent ainsi inclure non seulement les informations personnelles du développeur, mais également des credentials d’accès professionnels permettant des attaques supply-chain bien plus graves.
Cette stratégie s’inscrit dans une tendance observée depuis 2023 : la « weaponisation » des plateformes de développement légitimes. Les attaquants exploitent un paradoxe fondamental de l’open-source : alors que le modèle repose sur l’idée que « beaucoup d’yeux rendent les bugs superficiels », la réalité montre que la plupart des développeurs téléchargent et intègrent du code externe sans vérification approfondie, par confiance implicite.
Une infrastructure automatisée et résiliente
La capacité à réactiver 13 000 dépôts en 34 heures trahit l’existence d’une infrastructure-as-a-service sophistiquée. Les chercheurs en sécurité estiment que les attaquants disposent d’outils automatisés capables de générer massivement des dépôts avec suffisamment de variations pour échapper aux systèmes de détection de GitHub.
Cette approche industrielle rend obsolètes les méthodes de défense réactives traditionnelles. Supprimer manuellement des dépôts malveillants devient un jeu du chat et de la souris perdu d’avance : le temps que GitHub identifie et nettoie 1000 dépôts, les attaquants en ont déjà recréé 1000 nouveaux avec des noms légèrement modifiés.
La résilience de la campagne FakeGit témoigne également de sa rentabilité. Malgré les précédentes vagues de nettoyage, les cybercriminels reviennent avec des moyens accrus, signe que le modèle économique fonctionne et finance son propre développement.
Comment identifier un dépôt piégé ?
Face à cette menace, les développeurs doivent adopter une posture de vigilance accrue. Plusieurs signaux d’alerte permettent d’identifier des dépôts potentiellement malveillants :
Indicateurs temporels : Dépôts créés très récemment (moins de 3 mois) avec peu d’historique de commits ou d’activité communautaire réelle. Les projets légitimes accumulent généralement des contributions progressives.
Typosquatting : Noms de projets très similaires à des bibliothèques populaires, avec des variations subtiles (« requets » au lieu de « requests », « numpy-utils » au lieu de « numpy »). Cette technique vise à piéger les développeurs qui font des fautes de frappe.
Anomalies techniques : Présence de binaires pré-compilés non documentés, code fortement obfusqué sans justification, scripts d’installation demandant des permissions excessives (accès réseau sortant, modifications système).
Absence de transparence : Mainteneurs anonymes ou non identifiables, documentation pauvre ou copiée d’autres projets, absence de licence claire, peu ou pas de stars/forks malgré des promesses de fonctionnalités avancées.
Mesures de protection concrètes
Pour les développeurs et équipes techniques, plusieurs actions immédiates s’imposent :
Authentification renforcée : Activer systématiquement la vérification en deux facteurs (2FA) sur GitHub et tous les services critiques. Cette mesure limite l’exploitation des credentials volés.
Revue de code systématique : Implémenter un processus de validation avant toute intégration de dépendances externes, même pour des projets apparemment populaires. Utiliser des outils d’analyse automatisée (SAST/DAST) et des scanners de vulnérabilités comme Dependabot ou Snyk.
Environnements isolés : Exécuter tout code téléchargé dans des sandbox ou conteneurs isolés avant déploiement en production. Cette pratique limite les dégâts en cas de compromission.
Politique de gestion des dépendances : Établir une whitelist des sources approuvées et privilégier les dépôts avec historique vérifiable, mainteneurs identifiés et activité communautaire authentique.
Pour les RSSI et responsables sécurité, cette campagne impose une réévaluation des risques liés aux postes de développeurs, souvent sous-estimés par rapport aux utilisateurs finaux. La formation des équipes aux indicateurs de compromission et l’implémentation d’architectures Zero Trust pour les environnements de développement deviennent prioritaires.
Quel avenir pour l’open-source ?
Cette attaque soulève des questions fondamentales sur la gouvernance des plateformes collaboratives. GitHub se trouve face à un dilemme : comment préserver l’ouverture et la facilité de contribution qui font la force de l’open-source, tout en protégeant ses utilisateurs contre des menaces industrialisées ?
Plusieurs scénarios se dessinent pour les prochains mois. GitHub pourrait implémenter une vérification d’identité obligatoire pour les créateurs de dépôts publics, ou une validation de code automatisée pour les nouveaux projets. Ces mesures amélioreraient la sécurité mais ralentiraient l’innovation et pourraient fragmenter l’écosystème entre plateformes ouvertes mais risquées et plateformes vérifiées mais restrictives.
Les attaquants, de leur côté, ne resteront pas inactifs. Les experts anticipent une extension de la campagne à d’autres plateformes (GitLab, Bitbucket, npm, PyPI), créant potentiellement une crise de confiance généralisée dans l’écosystème du développement collaboratif.
À plus long terme, cette menace pourrait accélérer l’adoption de standards comme les Software Bill of Materials (SBOM), qui permettent de tracer précisément l’origine et la composition des dépendances logicielles. La réglementation européenne, notamment le Cyber Resilience Act, pourrait également imposer des obligations de sécurité aux plateformes d’hébergement de code.
Au-delà des développeurs : un risque pour tous
Même si vous n’êtes pas développeur, cette attaque vous concerne indirectement. Les applications mobiles que vous utilisez quotidiennement, les sites web sur lesquels vous effectuez des achats, les services en ligne auxquels vous confiez vos données : tous sont potentiellement développés avec du code provenant de GitHub.
Si des composants compromis s’infiltrent dans ces applications, vos données personnelles peuvent être exposées sans que vous n’ayez commis la moindre erreur. C’est comparable à une contamination alimentaire : vous n’avez pas besoin de travailler dans l’agriculture pour consommer des produits contaminés.
Cette réalité souligne l’interdépendance croissante de notre infrastructure numérique et la nécessité d’une responsabilité collective en matière de cybersécurité. La sécurité de l’open-source n’est pas qu’une préoccupation technique pour développeurs : c’est un enjeu de société qui conditionne la confiance dans l’économie numérique.
Conclusion : la confiance sous surveillance
La campagne FakeGit marque un tournant dans l’exploitation des plateformes collaboratives. Avec 17 610 dépôts compromis et une capacité de réactivation de 13 000 projets en 34 heures, elle révèle l’industrialisation avancée de la cybercriminalité et les limites du modèle de confiance distribuée qui sous-tend l’open-source.
Pour les développeurs, la vigilance n’est plus optionnelle : chaque dépendance téléchargée doit être considérée comme potentiellement hostile jusqu’à preuve du contraire. Pour les entreprises, la sécurité des environnements de développement doit être élevée au même niveau que celle des systèmes de production.
La question reste ouverte : l’écosystème open-source saura-t-il s’adapter à cette menace sans perdre l’ouverture et la collaboration qui font sa force ? Ou assistons-nous aux prémices d’une fragmentation entre un monde ouvert mais dangereux et un monde sécurisé mais fermé ?