Questions 16
Proposé par BastienKwiiz

Failles PHP2Shell : comment un trou dans PHP menace le web

Gymnase 1ʳᵉ-3ᵉ Informatique GYM INF 1

Les failles PHP2Shell (octobre 2026) : comment une erreur de gestion de la mémoire dans PHP permet de prendre le contrôle d’un serveur, comment l’IA a aidé à les trouver, et ce que changent une divulgation coordonnée et une fuite. Pour le gymnase, en informatique.

Objectif du plan d’études gymnasial

GYM INF 1 — Discipline obligatoire : informatique.

Aperçu des questions

1Que désigne le nom « PHP2Shell », révélé en octobre 2026 ?
Un virus qui se propage par e-mail entre ordinateursDeux failles critiques dans le langage PHP lui-mêmeUne faille présente uniquement dans le code de WordPressUn nouveau langage conçu pour remplacer PHP
2Selon les estimations, combien de sites web sur 10 environ fonctionnent avec PHP ?

Réponse chiffrée à écrire.

3Un site dont le propre code ne contient aucune erreur peut quand même être piraté grâce à PHP2Shell.
VraiFaux
4Pourquoi le pirate n’a-t-il besoin ni de compte ni de mot de passe pour lancer l’attaque ?
Parce qu’il devine le mot de passe grâce à l’IAParce que les sites WordPress n’ont pas de mots de passeParce que la faille se déclenche dès que PHP traite sa requêteParce qu’il doit d’abord piéger un administrateur par e-mail
5Remets dans l’ordre les étapes de l’attaque PHP2Shell.

À remettre dans le bon ordre :

La requête suivante réutilise ces restes comme s’ils étaient validesLe code du pirate s’exécute sur le serveurLe pirate envoie une fausse requête d’envoi de fichierPHP dépasse le budget mémoire prévu pour la requêtePHP s’arrête brutalement sans ranger sa mémoire
6Associe chaque terme à sa définition.

À associer par paires :

CorrectifExploitFuzzingCVEPare-feu applicatifUse-after-free
Envoi de requêtes bizarres pour testerFiltre qui bloque des requêtes suspectesMémoire libérée mais encore utiliséeMise à jour qui répare la failleNuméro public d’une faille connueProgramme qui profite de la faille
7Une fois maître du serveur, que peut faire le pirate ? Coche toutes les bonnes réponses.
Voler la base de données (mots de passe, e-mails)Modifier le code de PHP sur tous les serveurs du mondeAjouter de fausses pages pour piéger des cartes bancairesInstaller un logiciel malveillant sur le serveurEffacer les fichiers personnels de chaque visiteur du siteRebondir vers d’autres serveurs de l’entreprise
8Remets ces événements de 2026 dans l’ordre chronologique.

À remettre dans le bon ordre :

Calif découvre une faille dans PHP avec l’aide d’une IACloudflare observe les premières attaquesL’équipe de sécurité de PHP est prévenue en secretPHP publie les correctifs et les explications techniquesUn message sur Hacker News révèle l’existence des failles
9Range chaque situation : divulgation coordonnée ou fuite ?

Catégories :

Divulgation coordonnéeFuite

Éléments à classer :

Des attaques ont lieu avant la publicationL’info sort avant que le correctif soit publiéLe chercheur prévient l’éditeur en secretLe correctif est prêt avant l’annonceLes hébergeurs préparent leurs protectionsLes pirates prennent de l’avance
10Remets dans l’ordre la démarche d’un chercheur qui traque une faille.

À remettre dans le bon ordre :

Lire le code source du logicielProuver la faille en écrivant un exploitRepérer les points fragiles, comme une mémoire pleineTester en envoyant des requêtes bizarres
11Quelle phrase décrit le mieux le rôle de l’IA dans la découverte de ces failles ?
L’IA a corrigé seule le code de PHP, sans aucun humainL’IA a créé les failles en modifiant le code de PHPL’IA a trouvé et publié la faille sans aucun humainL’IA a proposé des pistes, des humains ont vérifié et prouvé
12Pourquoi le fait que l’IA aide à trouver des failles rend-il la mise à jour encore plus urgente ?
Parce que l’IA ralentit tous les serveursParce que des modèles semblables sont accessibles aux piratesParce que l’IA publie elle-même les failles sur InternetParce que les correctifs écrits par une IA sont moins fiables
13Le bug existait depuis PHP 5.4, sorti en 2012. Pourquoi est-il resté invisible pendant 14 ans ?
Il se cache dans un cas d’erreur rare, la mémoire pleineLe code de PHP est secret et personne ne pouvait le lireIl n’apparaissait que sur les sites mal programmésIl est apparu seulement lors de la dernière mise à jour
14L’administrateur d’un site WordPress veut se protéger. Quelle mesure corrige complètement les failles ?
Mettre à jour WordPress et ses extensionsChanger tous les mots de passe des administrateursInstaller une version corrigée de PHP sur le serveurAjouter une règle de pare-feu contre les envois piégés
15Un serveur tourne encore avec PHP 8.1. Quelle est la situation ?
Il est protégé, car les failles ne touchent que PHP 8.5Il ne reçoit plus de correctif : il faut passer à une version suivieIl suffit d’attendre la version 8.1 corrigéeIl est protégé tant que le site n’accepte pas de commentaires
16Complète la phrase à retenir.

Une faille n’est pas par le pirate : elle déjà dans le code. La question est de savoir qui la en premier. Une fois la faille publiée, il faut au plus vite.

Mots à placer :

attendrecrééedisparaîtexistemettre à jourtrouve

Les bonnes réponses se découvrent en jouant le Kwiiz.