CVE-2022-24794
Publiée le 2022-03-31 · Dernière modification le 2026-06-17
Les applications web Express utilisant le middleware `express-openid-connect` (avant la version 2.7.2) sont vulnérables à une redirection ouverte lorsque l'authentification est appliquée à toutes les routes. Un attaquant distant non authentifié peut concevoir une URL spécifique pour inciter le serveur à rediriger un utilisateur vers un site malveillant externe après sa connexion. Bien que cela nécessite une configuration particulière et une structure d'URL élaborée, l'attaque peut être exécutée via le réseau sans privilèges particuliers.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
Express OpenID Connect is an Express JS middleware implementing sign on for Express web apps using OpenID Connect. Users of the `requiresAuth` middleware, either directly or through the default `authRequired` option, are vulnerable to an Open Redirect when the middleware is applied to a catch all route. If all routes under `example.com` are protected with the `requiresAuth` middleware, a visit to `http://example.com//google.com` will be redirected to `google.com` after login because the original url reported by the Express framework is not properly sanitized. This vulnerability affects versions prior to 2.7.2. Users are advised to upgrade. There are no known workarounds.