Traefik BasicAuth est affecté par une oracle temporelle permettant l’énumération non authentifiée de noms d’utilisateur lorsque des vérifications d’identifiants sont exécutées de façon concurrente.
Analyse technique
Depuis la branche 3.6.11, la clé de déduplication singleflight inclut le secret stocké. Les utilisateurs inexistants et existants n’empruntent donc pas le même chemin de coalescence de calcul. Sous concurrence contrôlée, la différence de latence révèle si un identifiant existe. La correction dérive la clé des seuls identifiants soumis.
Impact, versions et correctif
Détection / vérification
Surveiller des rafales de requêtes BasicAuth concurrentes, avec noms d’utilisateur variables et mots de passe identiques, visant à mesurer des écarts de latence.
Action recommandée
Mettre à jour Traefik vers 3.7.13 et examiner les accès BasicAuth pour détecter des tentatives d’énumération.
Sources
Priorisation DFS : P3 · confiance de recoupement élevée · 2 source(s).