🇰🇷 한글 설명
HTTP 프록시가 CONNECT 터널 요청에 대해 예상되는 407 Proxy-Authenticate 대신 401 WWW-Authenticate 응답을 보냄으로써, libcurl이 원본 서버의 인증 정보(Basic 비밀번호 또는 Kerberos 티켓)를 프록시 서버로 전송하도록 유도할 수 있는 취약점입니다. 이를 통해 공격자는 사용자의 민감한 인증 자격 증명을 탈취할 수 있습니다.
💡 쉬운 설명
중간에 있는 가짜 통로(프록시)가 사용자에게 '로그인이 필요하다'고 속여서, 원래 가려던 사이트의 비밀번호를 가짜 통로에 직접 입력하게 만드는 공격입니다. 이 과정에서 사용자의 아이디와 비밀번호가 공격자에게 그대로 노출될 수 있습니다.
🇺🇸 원문 (English)
An HTTP proxy can trick libcurl into sending the origin's credentials (Basic
password, or a Negotiate/Kerberos ticket) to the proxy itself, by answering
the `CONNECT` tunnel request with 401 `WWW-Authenticate:` instead of the
expected 407 `Proxy-Authenticate:`.
📍 영향받는 시스템
libcurl 라이브러리를 사용하는 모든 시스템 및 애플리케이션
⚔️ 공격 벡터
악의적인 HTTP 프록시 서버를 통한 인증 정보 탈취 (Man-in-the-Middle)
🛡️ 대응 방법
libcurl을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 libcurl 버전을 확인하여 해당 취약점이 해결된 최신 버전인지 확인하십시오.