Aller au contenu
Développeur Full Stack
, ,

Authlib : contournement de la liaison nonce-session dans certains flux OpenID Connect

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

Dans Authlib avant 1.9.0, la validation des ID tokens peut faire confiance à un indicateur `nonce_supported` contrôlé par le jeton et désactiver la vérification du nonce. Cela peut permettre, dans certains flux OpenID Connect, la rejeu d’un jeton valide vers une session contrôlée par l’attaquant ; le flux authorization code seul n’est pas concerné.

Python
IdentifiantCVE-2026-114617
GravitéMoyenne
Exploitationnon connue / non déterminée
Correctif1.9.0

Source : NVD — CVE-2026-114617

Analyse technique

OpenIDMixin.parse_id_token() peut mettre le nonce attendu à null lorsque le jeton déclare `nonce_supported` à false. Le jeton doit néanmoins satisfaire les vérifications de signature, d’émetteur et d’audience.

Impact, versions et correctif

Événement datéPublication NVD le 2026-10-22T22:18:04.580Z, soit le 2026-10-23 à 00:18:04.580+02:00, dans la période demandée.
ImpactDans les configurations concernées, un jeton ID capturé peut être rejoué dans une session contrôlée par l’attaquant.
Versions affectéesAuthlib avant 1.9.0
Version corrigée1.9.0
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS4.2
EPSS0,19% · percentile 8,0%
Publication2026-10-23T00:18:04.580+02:00
Mise à jour2026-10-23T21:34:14.170+02:00

Détection / vérification

Examiner les intégrations OpenID Connect, en particulier les flux implicite/hybride et l’acceptation directe de jetons ID externes.

Action recommandée

Mettre Authlib à niveau vers la version 1.9.0 ou ultérieure.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :