🔍 CVE-2020-8177

7.8
CVSS Score
HIGH
2020-12-14
2026-10-14 09:17
✅ 완료

🇰🇷 한글 설명

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 이상이면 안전합니다.

Shell / Script
curl --version | grep -E 'curl/[0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

curl