Aller au contenu
Développeur Full Stack
, ,

Contournement de middleware Express monté sur un chemin dans @fastify/express

Dans cet article 5 rubriques
Veille sécuritéBackend & données
P3Critique

Dans @fastify/express 4.0.5 à 4.0.8, une requête HTTP en forme absolue, combinée à l’option Fastify ignoreDuplicateSlashes, peut faire exécuter une route protégée sans que le middleware Express associé soit appelé. Un attaquant non authentifié peut ainsi contourner des contrôles d’authentification, d’autorisation ou de limitation de débit fondés sur ce middleware.

Express
IdentifiantCVE-2026-112362
GravitéCritique
Exploitationnon connue / non déterminée
Correctif@fastify/express 4.0.9

Source : Fiche NVD CVE-2026-112362

Analyse technique

Le traitement des barres obliques dans la cible de requête en forme absolue crée une divergence entre la résolution de route Fastify et la correspondance du middleware Express monté sur un chemin.

Impact, versions et correctif

Événement datéLa fiche NVD fournie indique une publication le 27 octobre 2026 à 12:17:04.970Z, soit 14:17:04.970+02:00, dans la période demandée. L’avis GitHub associé confirme la faille et le correctif.
ImpactContournement possible de middleware protégeant des routes, pouvant exposer ou permettre la modification de ressources protégées.
Versions affectées@fastify/express 4.0.5 à 4.0.8, lorsque ignoreDuplicateSlashes est activé dans Fastify.
Version corrigée@fastify/express 4.0.9
ContournementLaisser ignoreDuplicateSlashes à sa valeur par défaut, ou appliquer l’authentification dans un hook Fastify tel que preHandler, après la résolution de la route.
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS9.1 · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Publication2026-10-27T14:17:04.970+02:00
Mise à jour2026-10-27T17:03:41.023+02:00

Détection / vérification

Repérer les versions 4.0.5 à 4.0.8 de @fastify/express et vérifier si Fastify utilise l’option non par défaut ignoreDuplicateSlashes avec des middlewares Express montés sur un chemin.

Action recommandée

Mettre à niveau @fastify/express vers la version 4.0.9 ou ultérieure. Si la mise à niveau n’est pas immédiate, désactiver ignoreDuplicateSlashes ou déplacer les contrôles d’accès vers un hook Fastify exécuté après la résolution de route.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :