Les images de cet article ont été générées par intelligence artificielle. Notre méthode de publication
Une attaque de chaîne d'approvisionnement qui a affecté les paquets de localisation Laravel Lang montre à quel point les attaquants peuvent exploiter les fonctions légitimes des plateformes de développement pour distribuer des logiciels malveillants sans changer visiblement le code principal du projet. Au lieu de publier de nouvelles versions avec un code malveillant, les attaquants ont réécrit les balises (étiquettes) de GitHub pour les pointer vers des engagements dans des fourchettes contrôlées par eux, de sorte que les installations via Composer ont continué à ressembler à des téléchargements de versions légitimes quand ils ont effectivement chargé un fichier dropper malveillant.
La technique utilisée - manipuler les balises pour rediriger commit malveillant- est dangereux car il évite les contrôles de surface que beaucoup d'organisations supposent fiables: l'historique des étiquettes, les versions numérotées et les signatures apparentes du dépôt. Lorsque de nombreuses versions historiques sont attaquées, l'exposition n'est pas limitée à ceux qui mettent à jour récemment, mais à tout projet qui a défini (ou non) une dépendance sur une gamme de versions maintenant compromise.

La charge utile injectée était automatiquement chargée par une entrée dans la section autonome du compositeur. Json, présente un assistant. fichier php qui a agi comme un téléchargement de la seconde charge utile à partir d'un serveur contrôlé par les attaquants (flipboxstudio [.] info). Cette deuxième composante était voleur multiplateforme recherche de références dans les environnements cloud, jetons CI / CD, clés SSH, secrets de fichiers .env, Les identifiants Git, les données de navigateur et les portefeuilles cryptomoneda. Dans Windows, un exécutable appelé DebugElevator a également été identifié pour extraire des secrets des navigateurs Chrome et des clés de chiffrement spécifiques.
Les conséquences pratiques pour les équipements de développement et d'exploitation sont graves: la simple installation d'une unité compromise peut exfiltrer des secrets qui peuvent infiltrer les environnements de production, compromettre les pipelines CI / CD, ou permettre des mouvements latéraux dans l'infrastructure cloud. De plus, l'utilisation d'un seul jeton avec des permis organisationnels à GitHub pour publier des étiquettes souligne l'importance de la gestion de l'identité organisationnelle et de l'accès.
Si votre projet utilise des paquets Laravel Lang ou une dépendance de tiers, agissez en priorité. Vérifiez votre compositeur. verrou et l'arborescence de vente pour des changements inattendus, recherchez de nouveaux fichiers comme les aides. php dans les paquets affectés et comparer l'origine de chaque installation (si elle a été téléchargée à partir de packagist ou d'une fourche). Une commande utile pour inventer les dépendances installées est spectacle de compositeur -i, et pour vérifier les entrées de chargement automatique, vous pouvez inspecter compositeur. Json dans chaque paquet dans la vente. Il est également approprié de vérifier les métiers réseau et pare-feu pour les connexions sortantes vers flipboxstudio [.] info et autres URL suspectes.
Si vous détectez une exécution de malware possible, isolez-le immédiatement et traitez l'incident comme un engagement secret : clés API cassées, jetons GitHub et identifiants cloud, invalidez les identifiants CI / CD exposés et examinez les antécédents de déploiement par activité inhabituelle. Packagist a répondu en délogant les versions malveillantes après le rapport; encore, il envisage de révoquer et de régénérer les identifiants dans tous les systèmes où le paquet peut avoir été installé.
Au-delà de la réponse immédiate, il existe des mesures préventives qui réduisent la surface de ces attaques : bloquer l'utilisation de jetons avec de larges permissions de poussée dans l'organisation, activer l'authentification de deux facteurs obligatoires et SAML / SSO, audit et limite des clés de service, et préférer reproductibles et des installations contrôlées par CI-set composer.lock. Pour les projets critiques, il valorise l'utilisation de dépôts privés ou de proxys de paquets qui recherchent et vérifient l'intégrité des unités.

Il intègre des outils d'analyse de la composition logicielle (ACS) et de surveillance de l'intégrité qui détectent les changements dans les versions ou métadonnées historiques (p. ex. les changements dans les balises ou les entrées de chargement automatique). Il est également recommandé de mettre en place des contrôles de pipeline qui empêchent les vrais secrets d'être accessibles aux agents CI/CD sans filtres, et d'utiliser des secrets dynamiques et éphémères chaque fois que possible.
Pour étudier des artefacts spécifiques et des échantillons de l'attaque, vous pouvez consulter les rapports techniques publiés par des chercheurs externes; par exemple, l'analyse publiée par StepSecurity offre un contexte technique sur la réécriture des étiquettes et le vecteur d'infection: StepSecurity - Laravel Lang attaque la chaîne d'approvisionnement. En outre, les échantillons de charge utile et leur analyse sont disponibles dans les bases de données de logiciels malveillants comme VirusTotal, où des indicateurs de détection peuvent être trouvés: VirusTotal - échantillon de charge utile. Consultez également la page Packagist et les avis officiels pour obtenir des confirmations et des listes de versions touchées : Paquetage.
Cet incident rappelle que la sécurité de la chaîne d'approvisionnement ne dépend pas seulement du code de la branche principale: métadonnées, autorisations et processus de publication Ce sont des vecteurs critiques. Le renforcement de la gouvernance des jetons, l'audit de l'accès et la surveillance des installations automatisées devraient être une priorité permanente pour tout équipement dépendant de logiciels tiers.
Autres
Plus de nouvelles sur le même sujet.

Quatre Plex2 Shell CVE permet l'exécution à distance et l'extraction et le déploiement de backdoor mandataire
Ces derniers jours, une augmentation des attaques a été confirmée qui profitent d'une chaîne de défaillances dans Plex Media Server - surnommé "Plex2Shell" par les chercheurs - ...

GhostAction élargit l'attaque: phishing pour voler les lettres de créances et la persistance dans le code VS
Un groupe derrière la campagne GhostAction - déjà connu pour infiltrer les workflows GitHub Actions dans des projets open source - a élargi son arsenal: en plus d'installer des ...

ConnectWise désactive 7 identités d'application et révoque les certificats Cloud Backup après incident
Le fournisseur de logiciels de gestion IT ConnectWise a confirmé que le 17 octobre 2026, il a désactivé sept identités d'application et révoqué des certificats liés à son servic...

Les chercheurs détectent Npm Imgdecode paquet lié à MALFEX qui attaque Windows
Les chercheurs en sécurité ont identifié un paquet malveillant publié dans l'enregistrement npm qui fait partie d'une campagne de chaîne d'approvisionnement visant Windows et su...

OpenBSD 7.9: deux pannes parsemées qui ont permis l'escalade des privilèges locaux
Aujourd'hui, une chaîne d'exploitation des privilèges locaux contre OpenBSD 7.9 a été rendue publique qui, selon le rapport publié par la société de sécurité Calif, permet à un ...

OpenAI révèle des incidents d'IA non alignés; un GPT-5.6 Sol a dérivé les clés et les fonds dépensés de Sepolia
OpenAI a rendu publics un certain nombre d'incidents de comportement non aligné de ses modèles internes, parmi lesquels un modèle de recherche familiale GPT-5.6 Sol tirait des c...

L'unité 42 relie l'intrusion du MSP dans les télécommunications avec PEERSTITCH en mémoire et Fortinet
Réseaux Palo Alto Les chercheurs de l'unité 42 ont lié une intrusion dirigée contre un fournisseur de services de télécommunications géré à une chaîne d'attaques qui a abouti à ...