Dans Authlib de 0.13 à avant 1.8.0, une comparaison textuelle incorrecte peut faire accepter comme sécurisé un URL HTTP dont l’hôte réel n’est pas une adresse de bouclage. Cela peut contourner une vérification imposant TLS pour certaines URL fournies par un utilisateur, notamment lors de la validation de métadonnées OIDC.
Source : CVE-2026-114614 — NVD
Analyse technique
La fonction authlib.common.security.is_secure_transport() utilise une comparaison de préfixe qui peut être trompée par la partie userinfo de l’URL. Le problème ne contourne pas à lui seul la correspondance exacte des URI de redirection et ne permet pas de forger des jetons ni d’authentifier un utilisateur.
Impact, versions et correctif
Action recommandée
Mettre à niveau Authlib vers la version 1.8.0 ou ultérieure.
Sources
Priorisation DFS : P4 · 1 source(s).