🇰🇷 한글 설명
curl 7.88.0 미만 버전에서 여러 URL을 연속적으로 요청할 때 HSTS 기능이 제대로 작동하지 않아 민감한 정보가 평문으로 전송될 수 있는 취약점입니다. HSTS를 통해 HTTPS 사용을 강제하더라도, 동일한 명령줄 내의 후속 전송 시 상태가 제대로 유지되지 않아 보안 설정이 무시될 수 있습니다.
💡 쉬운 설명
보안 연결(HTTPS)을 강제하는 기능이 특정 상황에서 제대로 작동하지 않아, 중요한 데이터가 암호화되지 않은 채로 노출될 위험이 있습니다. 여러 사이트를 한꺼번에 접속할 때 보안 규칙이 풀려버리는 문제입니다.
🇺🇸 원문 (English)
A cleartext transmission of sensitive information vulnerability exists in curl <v7.88.0 that could cause HSTS functionality fail when multiple URLs are requested serially. Using its HSTS support, curl can be instructed to use HTTPS instead of usingan insecure clear-text HTTP step even when HTTP is provided in the URL. ThisHSTS mechanism would however surprisingly be ignored by subsequent transferswhen done on the same command line because the state would not be properlycarried on.
📍 영향받는 시스템
curl version < 7.88.0
⚔️ 공격 벡터
동일한 명령줄에서 여러 URL을 연속적으로 요청하여 HSTS 보안 정책을 우회하고 평문 HTTP 통신을 유도함
🛡️ 대응 방법
curl을 최신 버전(v7.88.0 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 7.88.0 미만이면 취약한 상태입니다.
curl --version | grep -E 'curl/[0-9]+\.[0-9]+'