🔍 CVE-2023-23915

6.5
CVSS Score
MEDIUM
2023-02-23
2026-10-24 13:10
✅ 완료

🇰🇷 한글 설명

curl v7.88.0 미만 버전에서 여러 URL을 병렬로 요청할 때 HSTS 기능이 비정상적으로 동작하여 민감한 정보가 평문으로 전송될 수 있는 취약점입니다. 병렬 전송 시 HSTS 캐시 파일이 가장 최근에 완료된 전송에 의해 덮어씌워지면서, 이후의 HTTP 요청이 HTTPS로 적절히 업그레이드되지 않을 수 있습니다.

💡 쉬운 설명

여러 파일을 동시에 다운로드할 때 보안 설정 파일이 잘못 덮어씌워지는 문제입니다. 이로 인해 암호화되지 않은 연결을 통해 중요한 정보가 해커에게 노출될 위험이 있습니다.

🇺🇸 원문 (English)

A cleartext transmission of sensitive information vulnerability exists in curl <v7.88.0 that could cause HSTS functionality to behave incorrectly when multiple URLs are requested in parallel. Using its HSTS support, curl can be instructed to use HTTPS instead of using an insecure clear-text HTTP step even when HTTP is provided in the URL. This HSTS mechanism would however surprisingly fail when multiple transfers are done in parallel as the HSTS cache file gets overwritten by the most recentlycompleted transfer. A later HTTP-only transfer to the earlier host name would then *not* get upgraded properly to HSTS.

📍 영향받는 시스템

curl version < v7.88.0

⚔️ 공격 벡터

병렬 전송을 유도하여 HSTS 캐시를 오염시킨 후, 보안이 필요한 연결을 평문 HTTP로 강제 유도

🛡️ 대응 방법

curl을 v7.88.0 이상의 최신 버전으로 업데이트

🔧 검증 코드

출력된 버전 번호가 7.88.0보다 낮은지 확인

Shell / Script
curl --version | awk '{print $2}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

curl