CVE-2020-3442 in DuoConnect Client
요약
\~에 의해 VulDB • 2026. 06. 09.
DuoConnect 클라이언트는 사용자가 DNG 인스턴스로 보호된 호스트에 SSH 연결을 설정할 수 있도록 합니다. 사용자가 DuoConnect를 사용하여 DNG로 보호된 호스트에 처음으로 SSH 연결을 시작하면, '-relay' 인수의 내용에 따라 결정된 인증을 완료하기 위해 사용자의 브라우저가 로그인 화면으로 열립니다. 만약 '-relay'가 "http://"로 시작하는 URL로 설정되어 있으면, 브라우저는 먼저 보안이 적용되지 않은 HTTP 연결을 통해 해당 URL을 로드하려고 시도한 후 즉시 HTTPS로 리디렉션됩니다(표준 리디렉션 메커니즘 외에도 DNG는 HTTP Strict Transport Security 헤더를 사용하여 이를 강제합니다). DNG에 성공적으로 인증하면 DuoConnect는 로컬 시스템 캐시에 인증 토큰을 저장하므로, 이후의 모든 SSH 연결에 대해 이 브라우저 기반 인증 워크플로우를 다시 완료할 필요가 없습니다. 이러한 토큰은 구성 가능한 기간 동안 유효하며, 기본값은 8시간입니다. DuoConnect를 실행 중인 사용자가 이미 유효한 토큰을 가지고 있는 경우, DuoConnect는 웹 브라우저를 열지 않고 구성된 '-relay' 값을 사용하여 DNG에 직접 연결하고, 이 토큰과 함께 대상 SSH 서버의 호스트 이름 및 포트 번호를 전송합니다. 만약 '-relay' 인수가 "http://"로 시작하면, 이 요청은 보안이 적용되지 않은 연결을 통해 전송되며, 동일한 네트워크에서 트래픽을 스니핑하는 공격자에게 노출될 수 있습니다. SSH 릴레이 중에 노출될 수 있는 DNG 인증 토큰은 해당 릴레이 호스트로 보호되는 서버 및 포트에 대한 네트워크 수준 접근 권한을 얻는 데 사용될 수 있습니다. DNG는 보호된 SSH 서버에 대한 네트워크 수준 접근 권한만 제공합니다. DNG는 독립적인 SSH 인증 및 암호화와 상호 작용하지 않습니다. 공격자가 도용한 토큰만으로는 DNG로 보호된 SSH 서버에 대해 인증할 수 없습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.