Des hackers s'introduisent sur le Git officiel de PHP pour ajouter une backdoor au langage
Bien essayé : un ou plusieurs hackers sont parvenus à intégrer le serveur Git officiel depuis lequel sont construites et distribuées les nouvelles versions de PHP pour tenter d'ajouter une backdoor au langage.
Deux commits malicieux ont ainsi été repérés dimanche dernier par les membres de la communauté participant aux évolutions et améliorations du langage sur le serveur git.php.net.
Ceux-ci ont été poussés vers le répertoire principal (branche master) php-src maintenu par l'équipe depuis le serveur git.php.net, et sur lequel se trouvent les développements de la version 8.1 du langage, dont la sortie est prévue pour la fin de l'année.
Les personnes derrière l'attaque ne manquent pas de culot, puisqu'elles se sont fait passer pour Rasmus Lerdorf, le co-fondateur du langage (rien que ça !), et Nikita Popov (un grand contributeur de PHP), en ajoutant le commentaire nonchalant "fix typo" dans l'espoir de passer inaperçues.

Dans leur tentative de compromettre le langage, les auteurs avaient ajouté à deux endroits dans les sources une faille qui aurait permis à n'importe quel visiteur d'un site d'exécuter le code de son choix via une injection permise si le mot "zerodium" initiait la chaîne de caractères du HTTP header du user agent.
Cette backdoor aurait rendu un nombre colossal de sites web vulnérables à une prise de contrôle totale de la part de personnes mal intentionnées. Rappelons que PHP est à ce jour utilisé par près de 80% des sites web dans le monde (WordPress, qui est le CMS le plus utilisé s'appuie notamment dessus).
Zerodium est une société de sécurité informatique spécialisée dans l'achat de failles zero-day auprès de chercheurs en sécurité et en relation avec des organismes gouvernementaux pour que ceux-ci mettent en place les mesures protectives adéquates. La société a rapidement communiqué afin d'assurer qu'elle n'était en aucun cas liée à cette intervention, supposant que les hackers cherchaient surtout à attirer l'attention avec leur manoeuvre.
À la suite de cette intrusion sur leur infrastructure standalone de Git, l'équipe derrière PHP a pris la décision de migrer l'ensemble du projet sur GitHub. Les personnes souhaitant contribuer au projet PHP doivent désormais faire partie de l'organisation PHP sur GitHub, qui requiert une double authentification pour plus de sécurité.
À propos de l'auteur
Nicolas Lecointre
Chief Happiness Officer des développeurs, ceinture noire de sudo. Pour rire, j'ai créé Les Joies du Code. J'utilise Vim depuis 10 ans parce que je sais pas comment le quitter.
À lire également
Ma phobie administrative a enfin trouvé son fix, et il s’appelle Abby
Je DÉTESTE, je HAIS l'administratif. Voilà, c'est dit, et ça me semble être une belle entrée en matière pour cet article. C’est assez simple, à mon niveau, tout ce qui...
Articles similaires
OpenSSL 4.0 : la bibliothèque qui sécurise Internet fait peau neuve
Attention : des hackers publient de fausses alertes de sécurité sur GitHub pour vous piéger
Claude Mythos : le modèle IA d'Anthropic trop dangereux pour être rendu public
Claude Code : la fuite de code source piégée pour distribuer un infostealer
OpenSSL 4.0 : la bibliothèque qui sécurise Internet fait peau neuve
Attention : des hackers publient de fausses alertes de sécurité sur GitHub pour vous piéger
Claude Mythos : le modèle IA d'Anthropic trop dangereux pour être rendu public
Claude Code : la fuite de code source piégée pour distribuer un infostealer
Plus de contenu
Quand je fais du lorem ipsum en masse pour ma démo
Quand mon code passe tous les tests sans erreur
Quand on a enfin passé un gros projet de plusieurs années en prod
Quand on lance des insertions en masse mais qu'on n'a pas vérifié si la base pouvait tenir la charge
On tient la solution 😏
Quand je perds vingt minutes à nommer une variable et que je finis par mettre "data2"
Quand je reçois un ticket support absolument incompréhensible
Quand j'ai oublié le where dans mon select
Quand je fais du lorem ipsum en masse pour ma démo
Quand mon code passe tous les tests sans erreur
Quand on a enfin passé un gros projet de plusieurs années en prod
Quand on lance des insertions en masse mais qu'on n'a pas vérifié si la base pouvait tenir la charge



