Pas php.net · Pas la NVD · Pas la CISA

Suivi des vulnérabilités PHP

Note d’information non officielle sur les vulnérabilités de sécurité PHP

English简体中文日本語DeutschFrançaisNederlandsEspañol

Alerte de sécurité

PHP2Shell : mettez PHP à jour. C’est le seul correctif complet.

CVE-2026-109618 et CVE-2026-109619 sont des failles critiques de PHP lui-même, permettant une exécution de code à distance sans authentification. Le projet PHP a publié des correctifs le 21 octobre 2026 pour les branches maintenues 8.2 à 8.5. Redémarrez PHP après la mise à jour. Un pare-feu ne la remplace pas.

Étapes de correction

Incident connexe · chaîne d’approvisionnement Composer / Packagist · avril–mai 2026

laravel-lang et attaques sur Packagist (2026) : vérifiez votre composer.lock

Des attaquants ont utilisé un accès GitHub volé pour publier des tags malveillants de vrais paquets Packagist. Pour laravel-lang, le code s’exécutait à chaque requête PHP après installation.

Dernière mise à jour

Ce qui s’est passé

Paquets signalés comme compromis
PaquetDateMode d’exécutionSource
laravel-lang/lang, http-statuses, attributes, actions22–23/05/2026src/helpers.php injecté dans autoload.files, exécuté à chaque requête et commande CLISnyk
intercom/intercom-php 5.0.230/04/2026Transformé en plugin Composer lançant un script à l’install/updateSocket
Huit paquets dont devdojo/wave et devdojo/genesis (branches de dev)Signalé le 23/05/2026Hook postinstall dans package.json téléchargeant un binaire LinuxThe Hacker News

Selon Packagist, ces attaques ont utilisé des comptes GitHub détournés et des jetons volés ; l’équipe a retiré les versions touchées quelques minutes après leur détection.

Mon application est-elle concernée ?

Vérifier les lockfiles et la version de Composer
# Did a project ever resolve one of the affected packages?
grep -n -E '"name": "(laravel-lang/(lang|http-statuses|attributes|actions)|intercom/intercom-php)"' composer.lock
composer show --locked | grep -E 'laravel-lang|intercom'
composer --version          # 2.10+ adds dependency policies for malware-flagged versions
composer audit

Comment corriger

FAQ

Comment savoir si mon application a récupéré une version malveillante ?

Cherchez les noms de paquets de cette page dans composer.lock sur toutes les branches et images construites, et comparez la date d’installation avec la période de l’attaque.

composer update suffit-il ?

Non. La charge laravel-lang lançait un voleur d’identifiants. Considérez l’environnement comme compromis et changez clés cloud, mots de passe de base de données, jetons CI et clés SSH.

Qu’a changé Packagist ?

Selon son billet du 27 mai 2026 : signalements de malware Aikido dans les métadonnées, immuabilité des versions stables et politiques de dépendances dans Composer 2.10 couvrant les versions signalées comme malveillantes.

Sources

Les liens externes quittent ce site. Nous n’hébergeons aucun code d’exploitation.

  1. An update on Composer & Packagist supply chain security (27 May 2026) — Packagist blog
  2. Laravel Lang supply chain advisory — Snyk
  3. Mini Shai-Hulud spreads to Packagist: malicious Intercom PHP package — Socket
  4. Packagist supply chain attack infects 8 packages using GitHub-hosted Linux malware (23 May 2026) — The Hacker News