🇰🇷 한글 설명
curl 7.20.0부터 7.70.0 버전까지 -J 플래그를 사용할 때 파일 및 리소스 이름 제한이 부적절하게 이루어지는 취약점이 존재합니다. 이로 인해 공격자가 로컬 파일을 덮어쓸 수 있는 위험이 있습니다.
💡 쉬운 설명
인터넷에서 파일을 다운로드할 때 파일 이름을 마음대로 조작할 수 있는 문제입니다. 이를 통해 컴퓨터에 있는 중요한 파일을 공격자가 원하는 파일로 바꿔치기할 수 있습니다.
🇺🇸 원문 (English)
curl 7.20.0 through 7.70.0 is vulnerable to improper restriction of names for files and other resources that can lead too overwriting a local file when the -J flag is used.
📍 영향받는 시스템
curl 7.20.0 ~ 7.70.0 버전
⚔️ 공격 벡터
서버가 응답 헤더의 Content-Disposition을 조작하여 로컬 파일 경로로 유도하는 방식
🛡️ 대응 방법
curl을 7.71.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 7.20.0 미만이거나 7.71.0 이상이면 안전합니다.
curl --version | grep -E 'curl/[0-9]+\.[0-9]+\.[0-9]+'