Vue d’ensemble
requiresAuth, que ce soit directement ou au moyen de l’option par défaut authRequired, sont vulnérables à une redirection ouverte lorsque ce middleware est appliqué à une route fourre-tout.
Si toutes les routes sous example.com sont protégées par le middleware requiresAuth, une requête vers http://example.com//google.com sera redirigée vers google.com après l’authentification, parce que l’URL d’origine renvoyée par le framework Express n’est pas correctement nettoyée.
Suis-je concerné(e) ?
requiresAuth sur une route fourre-tout, ou l’option authRequired par défaut, avec la version <=2.7.1 de express-openid-connect.
Comment corriger ce problème?
>=2.7.2