Aller au contenu

Linux Faille Haute 9,2

Nginx : cinq failles corrigées dans les versions 1.30.6 et 1.31.7, dont trois corruptions mémoire

Nginx 1.30.6 et 1.31.7 corrigent cinq failles qui dépendent toutes d'une directive particulière (alias + rewrite, map regex, aio + SSI, HTTP/3, cache de session TLS partagé). Debian stable n'est pas encore corrigé : vérifier sa configuration et appliquer les contournements.

par Frédéric Vagner · publié le

Sévérité
Haute CVSS 9,2 / 10
CVE
CVE-2026-15176 CVE-2026-93479 CVE-2026-97205 CVE-2026-95101 CVE-2026-97629
Produits
DebianNginx
Versions touchées
0.1.29 à 1.31.6 selon la faille
Versions corrigées
1.30.6 (stable), 1.31.7 (mainline) — Debian 13 / 12 : pas encore de correctif (sid : 1.30.6-2)
Correctif
Contournement seulement
Source
nginx.org ↗

Publiées le 14 octobre, les versions 1.30.6 (stable) et 1.31.7 (mainline) corrigent cinq vulnérabilités. Le projet Nginx les classe toutes en sévérité moyenne, mais F5 note les trois corruptions mémoire à 9.2 en CVSS v4.0. Aucune exploitation n'est signalée, mais une faille Nginx de mai (CVE-2026-42945) avait été exploitée quelques jours après sa publication.

Les cinq failles

CVEEffetConfiguration exposéeContournement
CVE-2026-15176Débordement de tas, possible exécution de codealias + rewrite + lecture de $request_filenameNe pas combiner alias et $request_filename
CVE-2026-93479Débordement de tasmap regex dont les captures servent dans root ou log_formatCaptures nommées, utilisées uniquement dans le bloc
CVE-2026-97205Use-after-freeaio + pages SSI avec include virtualaio off ou pas de SSI
CVE-2026-95101Injection d'octets vers le backendHTTP/3 avec proxy_request_buffering on (défaut)proxy_request_buffering off
CVE-2026-97629Session TLS forgée, contournement possible des certificats clientsssl_session_cache shared:… sans ssl_session_ticket_keyssl_session_tickets off ou clés chargées depuis un fichier

Qui est concerné ?

Tous les serveurs Nginx, y compris le Nginx frontal de Plesk. Le cas le plus courant est CVE-2026-97629 : la directive ssl_session_cache shared:SSL:10m figure dans l'exemple de configuration officiel.

État chez Debian

Le security tracker Debian indique que Debian 12 (1.22.1) et Debian 13 (1.26.3) sont encore vulnérables ; seules forky et sid sont corrigées. Les branches 1.22 et 1.26 ne reçoivent plus de correctifs en amont : il faut attendre un rétroportage Debian.

Vérifier sa configuration

nginx -T 2>/dev/null | grep -nE 'alias|rewrite|request_filename|^\s*map .*~|aio|ssi on|quic|ssl_session_cache|ssl_session_ticket'

Corriger

# Dépôt nginx.org
apt update && apt install --only-upgrade nginx
nginx -v   # attendu : 1.30.6 ou 1.31.7
# Paquets Debian : surveiller la DSA, en attendant appliquer les contournements ci-dessus
systemctl reload nginx

À lire aussi