Les images de cet article ont été générées par intelligence artificielle. Notre méthode de publication
Composer, l'outil de gestion de paquets le plus utilisé dans l'écosystème PHP, a publié des corrections pour deux graves défaillances de sécurité qui, exploitées avec succès, permettraient l'exécution de commandes arbitraires sur la machine où Composer est exécuté. Ces problèmes sont liés au contrôleur Perforce en tant que système de contrôle de version et affectent plusieurs branches de Compositeur 2.x.
Les deux vulnérabilités ont été cataloguées avec des identificateurs CVE et des scores de sévérité élevés : CVE-2026-40176 (CVSS 7.8), et CVE-2026-40261 (CVSS 8.8). Les détails techniques se trouvent dans la base de données NVD: CVE-2026-40176 et CVE-2026-40261.

En termes simples, les deux vulnérabilités proviennent d'une validation insuffisante et de l'évasion des données de la configuration d'un dépôt Perforce déclaré dans un compositeur. Jsonfile. Un dépôt malveillant peut inclure des champs conçus pour injecter des caractères ou des séquences shell spéciaux que Composer finit par exécuter. La chose inquiétante est que, selon les responsables, Composer peut exécuter ces commandes même si Perforce n'est pas installé dans le système, parce que le code du contrôleur traite les métadonnées et les transforme en appels qui finissent dans le shell.
Quelles versions sont affectées et qui contiennent la correction: les défaillances impact branches 2.0 et 2.3 dans certaines gammes. Les corrections ont été publiées dans les versions 2.2.27 et 2.9.6; si votre installation Compositeur est inférieure à ces limites, il devrait être mis à jour dès que possible. Vous pouvez consulter le projet et les avis dans le dépôt officiel de Compositeur dans GitHub: github.com / compositeur / compositeur.
Si, pour une raison quelconque, il n'est pas possible d'appliquer la mise à jour immédiatement, il existe des mesures intermédiaires qui réduisent le risque. L'un des plus importants est d'inspecter manuellement le compositeur. fichiers json avant d'exécuter Compositeur dans des projets qui ne proviennent pas de sources absolues fiables: vérifier qu'il n'y a pas d'entrées liées à Perforce contenant des valeurs étrangères ou des caractères spéciaux. De plus, l'installation devrait se limiter aux dépôts et aux paquets de confiance et l'utilisation de l'option devrait être évitée à moins qu'elle ne soit sûre de la source. --préféré-dist ou la configuration préfixe parce que ces itinéraires peuvent exposer des métadonnées externes manipulatrices.
Les responsables du compositeur ont effectué un balayage à Packagist.org et, à l'heure actuelle, n'ont trouvé aucune preuve que des acteurs malveillants ont exploité ces échecs en publiant des paquets avec des métadonnées Perforce manipulées. Toutefois, à titre préventif, la publication des métadonnées relatives à Perforce a été désactivée à Packagist.org à partir du vendredi 10 avril 2026. Si vous utilisez Packagist, vous pouvez vérifier la plateforme packagist.org.

Si vous administrez des installations d'entreprise ou une instance autonome (Private Packagist), attention: Les équipes ont indiqué qu'une nouvelle livraison est prévue pour les clients de Packagist Self-Hosted pour traiter et coordonner l'atténuation dans des environnements contrôlés. Entre-temps, les bonnes pratiques de sécurité - mettre à jour, vérifier les métadonnées et limiter l'utilisation de sources non vérifiées - sont les défenses les plus efficaces.
Cet incident rappelle que même les outils de confiance, lors du traitement des métadonnées externes, peuvent devenir des vecteurs à distance si l'entrée n'est pas correctement validée ou échappée. Si vous gérez des projets PHP, la recommandation pratique et urgente est de mettre à jour Composer vers les versions qui corrigent à la fois les vulnérabilités et de revoir les processus automatisés que vous exécutez Composer sur le code tiers.
Pour plus d'informations et de suivi, consultez les entrées officielles et les avis de sécurité du projet Compositeur et la base de données sur la vulnérabilité nationale : getcomposer.org, Avis en GitHub et l'onglet de chaque QE dans la DNV mentionnée ci-dessus.
Autres
Plus de nouvelles sur le même sujet.

Le FBI et six pays relient Integrity Technology Group à l'entité postvol en Asie du Sud-Est
Le 8 octobre, le FBI et les agences de six pays ont émis un avertissement conjoint qui assigne à une société chinoise, Integrity Technology Group, une série soutenue d'intrusion...

Campagne avec LLM et ARTEX attaque les données des institutions financières sud-coréennes et des exfiltres
Les chercheurs en matière de sécurité ont documenté une campagne dirigée contre les institutions financières sud-coréennes en utilisant des outils d'attaque de langue pour autom...

La campagne ChainDrop expose le tensorlake en npm; version 0.5.144 retrait
Un paquet de npm appelé tensorlake, un SDK dans TypeScript orienté vers les applications et les services de Tensorlake, a été engagé dans une campagne de chaîne d'approvisionnem...

Rapports Google DNS kidnapping: certificats TLS pour google.com.gh, google.sl et google. comme
Google a rapporté le 6 octobre que les attaquants ont réussi à délivrer des certificats HTTPS non autorisés pour les noms de Google et YouTube après avoir compromis les enregist...

Le cyberrisque en 2026 passe aux workflows et à l'IA, selon Voice of the CISO
Les données ajoutées par cinq éditions de l'étude Voice of the CISO - y compris les résultats les plus récents de 2026 - tirent un changement moins intense que l'emplacement du ...

Phishing BitB pointe aux professionnels de la publicité et aux gestionnaires de comptes pour voler MFA
Les chercheurs en sécurité ont décrit une campagne d'hameçonnage pour les professionnels de la publicité et les gestionnaires de comptes qui utilise une plate-forme humaine pour...