CVE-2018-15121 : Vulnérabilité de sécurité dans auth0-aspnet et auth0-aspnet-owin

Date de publication : 6 août 2018

Numéro CVE : CVE-2018-15121

Crédit : Kévin Chalet

Présentation

Toutes les versions des paquets auth0-aspnet et auth0-aspnet-owin présentent une faille de sécurité qui rend les applications clientes vulnérables à une attaque de type Cross-Site Request Forgery (CSRF) lors des opérations d’autorisation et d’authentification.

La cause principale de cette vulnérabilité est le manque d’utilisation et de vérification du paramètre state dans les protocoles OAuth 2.0 et OpenID Connect (OIDC) qui permet à un attaquant d’injecter son code d’autorisation dans la session de la victime.

Cela me concerne-t-il?

Si vous utilisez une version de auth0-aspnet ou auth0-aspnet-owin, vous êtes affecté par cette vulnérabilité.

Comment résoudre ce problème?

Le développement des paquets auth0-aspnet et auth0-aspnet-owin a été interrompu. Nous recommandons fortement de passer à OWIN 4 et au paquet officiel Microsoft.Owin.Security.OpenIdConnect, qui n’est pas vulnérable.

Si votre application n’utilise pas actuellement OWIN, veuillez vous référer à la documentation OWIN de Microsoft pour l’activer dans votre application.

Cette mise à jour aura-t-elle des répercussions sur mes utilisateurs?

Les états et les sessions des utilisateurs actuels seront invalidés, car différentes bibliothèques gèrent l’authentification.