🇰🇷 한글 설명
환경 변수로 설정된 프록시를 사용하여 libcurl 핸들을 재사용할 때, 요청 간 프록시 인증 상태가 초기화되지 않는 취약점입니다. 특정 프록시(proxyA)에서 Digest 인증을 사용한 후 다른 프록시(proxyB)로 요청을 보낼 때, 이전 프록시용 인증 헤더가 유출될 수 있습니다.
💡 쉬운 설명
인터넷 연결 도구가 이전 사이트에서 사용한 비밀번호 정보를 다음 사이트에도 실수로 전달하는 문제입니다. 이로 인해 사용자의 인증 정보가 의도치 않게 다른 서버로 노출될 위험이 있습니다.
🇺🇸 원문 (English)
When reusing a libcurl handle for sequential transfers driven by
environment-variable proxy configuration, libcurl fails to clear the proxy
authentication state between requests. Specifically, if the initial transfer
authenticates against `proxyA` using Digest auth, a subsequent transfer routed
through `proxyB` erroneously leaks the `Proxy-Authorization:` header intended
solely for `proxyA`.
📍 영향받는 시스템
libcurl (환경 변수 프록시 설정을 사용하는 모든 버전)
⚔️ 공격 벡터
동일한 libcurl 핸들을 사용하여 서로 다른 프록시 서버로 연속적인 요청을 보낼 때 인증 헤더 유출
🛡️ 대응 방법
libcurl을 최신 보안 패치가 적용된 버전으로 업데이트하거나, 요청마다 새로운 핸들을 생성하여 사용하십시오.
🔧 검증 코드
출력된 libcurl 버전을 확인하여 해당 취약점이 해결된 최신 버전인지 제조사 보안 공지와 대조하십시오.
🇰🇷 KISA(한국인터넷진흥원) 보안 권고
이 CVE에 대한 한국 공식 권고 (1건)
curl 제품 보안 업데이트 권고
P4
📅 2026-06-29 · sec_notice
curl 및 libcurl 제품에서 인증 우회, 정보 노출, 메모리 오류 등 다수의 보안 취약점이 발견되었습니다. 8.21.0 미만 버전을 사용하는 사용자는 보안을 위해 최신 버전인 8.21.0 이상으로 업데이트해야 합니다.