🇰🇷 한글 설명
libcurl에서 Digest 인증을 사용하여 특정 호스트(hostA)로 전송을 수행한 후, 동일한 핸들을 재사용하여 다른 호스트(hostB)로 전송할 때 발생합니다. 이 과정에서 hostA를 위해 생성된 Authorization 헤더가 hostB로 잘못 전달되는 취약점입니다.
💡 쉬운 설명
인터넷 통신 도구인 libcurl이 이전 사이트에서 사용한 비밀 인증 정보를 다음 사이트에 실수로 넘겨주는 보안 결함입니다. 이로 인해 사용자의 인증 정보가 의도치 않은 다른 사이트로 유출될 수 있습니다.
🇺🇸 원문 (English)
Successfully using libcurl to do a transfer to a specific HTTP origin
(`hostA`) with **Digest** authentication and then changing the origin to a
different one (`hostB`) for a second transfer, reusing the same handle, makes
libcurl wrongly pass on the `Authorization:` header field meant for `hostA`,
to `hostB`.
📍 영향받는 시스템
libcurl (Digest 인증을 사용하며 동일 핸들을 재사용하는 모든 버전)
⚔️ 공격 벡터
공격자가 제어하는 서버(hostB)로의 요청 시, 이전 세션의 인증 헤더를 가로채어 사용자 권한을 탈취함
🛡️ 대응 방법
libcurl을 최신 보안 패치가 적용된 버전으로 업데이트하거나, 요청마다 새로운 핸들을 생성하여 사용함
🔧 검증 코드
출력된 libcurl 버전을 확인하여 해당 취약점이 해결된 최신 버전인지 제조사의 보안 권고안과 비교함
🇰🇷 KISA(한국인터넷진흥원) 보안 권고
이 CVE에 대한 한국 공식 권고 (1건)
curl 제품 보안 업데이트 권고
P4
📅 2026-06-29 · sec_notice
curl 및 libcurl 제품에서 인증 우회, 정보 노출, 메모리 오류 등 다수의 보안 취약점이 발견되었습니다. 8.21.0 미만 버전을 사용하는 사용자는 보안을 위해 최신 버전인 8.21.0 이상으로 업데이트해야 합니다.