Critique
Apache HTTP Server : une faille HTTP/2 à 9.8 permet l'exécution de code à distance sans authentification
- Apache HTTP Server 2.4.55 à 2.4.70 avec le module mod_http2 activé (directive Protocols réglée sur h2 ou h2c, au niveau serveur ou dans un virtual host). Builds autonomes mod_h2 2.0.8 à 2.0.42. Red Hat Enterprise Linux 8 et antérieurs ne contiennent pas le code vulnérable.
- Oui. Apache HTTP Server 2.4.71 (publié le 11 novembre 2026). RHEL 9 : mod_http2-2.0.26-7.el9_9.1. La 2.4.71 corrige aussi un plantage dans mod_md (important) et un écrasement d'un octet en pile dans mod_vhost_alias (faible).
- Le module qui fait parler Apache en HTTP/2, la version moderne du protocole web, contient un défaut de gestion mémoire. Un attaquant qui peut joindre le serveur, sans aucun compte ni mot de passe, peut détourner le processus Apache et y faire tourner son propre code. Tous les sites hébergés par ce serveur deviennent alors compromettables, y compris leurs certificats TLS et leurs secrets applicatifs.
- Exécution de code arbitraire avec les privilèges du processus web (souvent www-data ou apache), donc lecture des fichiers de configuration, des clés privées TLS, des identifiants de base de données, et pivot vers les systèmes internes joignables depuis le serveur. Sur un reverse proxy ou un frontal de mutualisation, l'attaquant touche potentiellement des dizaines de sites.
- Ce qu'il faut faire
- Inventorier tous les Apache exposés (y compris conteneurs, appliances et images de base non reconstruites), vérifier l'activation effective de HTTP/2 et non la simple présence du module, puis passer en 2.4.71 ou appliquer le paquet du distributeur. Si le patch ne peut pas être appliqué immédiatement, désactiver h2 et h2c dans Protocols. Surveiller les processus httpd enfants anormaux, les connexions sortantes inattendues et les écritures de fichiers dans les répertoires web.
- La réalité et la fiabilité de l'exploit public revendiqué par Red Hat ne sont pas confirmées par une source indépendante, et Wiz affirme l'inverse. Le caractère réellement exploitable en configuration par défaut sur les builds des distributions reste à établir.