CVE-2020-3442 in DuoConnect Client
Résumé
par VulDB • 06/06/2026
Le client DuoConnect permet aux utilisateurs d’établir des connexions SSH vers des hôtes protégés par une instance DNG. Lorsqu’un utilisateur initie une connexion SSH vers un hôte protégé par DNG pour la première fois à l’aide de DuoConnect, le navigateur de l’utilisateur est ouvert sur un écran de connexion afin de compléter l’authentification déterminée par le contenu de l’argument « -relay ». Si l’argument « -relay » est défini sur une URL commençant par « http:// », le navigateur tentera initialement de charger l’URL via une connexion HTTP non sécurisée, avant d’être immédiatement redirigé vers HTTPS (en plus des mécanismes de redirection standard, le DNG utilise les en-têtes HTTP Strict Transport Security pour imposer cette redirection). Après une authentification réussie auprès d’un DNG, DuoConnect stocke un jeton d’authentification dans un cache système local, afin que les utilisateurs n’aient pas à compléter ce flux d’authentification basé sur le navigateur pour chaque connexion SSH ultérieure. Ces jetons sont valides pour une période configurable, dont la valeur par défaut est de 8 heures. Si un utilisateur exécutant DuoConnect dispose déjà d’un jeton valide, DuoConnect contacte directement le DNG au lieu d’ouvrir un navigateur web, en utilisant à nouveau la valeur configurée pour « -relay », et envoie ce jeton, ainsi que le nom d’hôte et les numéros de port du serveur SSH cible. Si l’argument « -relay » commence par « http:// », cette requête sera envoyée via une connexion non sécurisée et pourrait être exposée à un attaquant qui analyse le trafic sur le même réseau. Les jetons d’authentification DNG qui peuvent être exposés lors du relais SSH peuvent être utilisés pour obtenir un accès au niveau du réseau aux serveurs et aux ports protégés par ce relais donné. Le DNG fournit un accès au niveau du réseau uniquement aux serveurs SSH protégés. Il n’interagit pas avec l’authentification et le chiffrement SSH indépendants. Un attaquant ne peut pas utiliser un jeton volé seul pour s’authentifier contre un serveur SSH protégé par DNG.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.