🇰🇷 한글 설명
Windows 환경에서 SChannel/Winssl TLS 백엔드를 사용하는 curl 및 libcurl 7.27.0~7.35.0 버전에서 발생하는 취약점입니다. 숫자 IP 주소를 사용하여 URL에 접속할 때 서버의 호스트네임이 X.509 인증서의 CN 또는 subjectAltName 필드와 일치하는지 확인하지 않습니다. 이로 인해 중간자 공격자가 유효한 인증서를 사용하여 서버를 사칭할 수 있습니다.
💡 쉬운 설명
인터넷 주소 대신 숫자(IP)로 사이트에 접속할 때, 접속한 사이트가 진짜 그 사이트가 맞는지 확인하는 절차를 건너뛰는 문제입니다. 이 때문에 해커가 가짜 사이트로 연결하여 정보를 가로챌 위험이 있습니다.
🇺🇸 원문 (English)
curl and libcurl 7.27.0 through 7.35.0, when running on Windows and using the SChannel/Winssl TLS backend, does not verify that the server hostname matches a domain name in the subject's Common Name (CN) or subjectAltName field of the X.509 certificate when accessing a URL that uses a numerical IP address, which allows man-in-the-middle attackers to spoof servers via an arbitrary valid certificate.
📍 영향받는 시스템
curl 및 libcurl 7.27.0 ~ 7.35.0 (Windows, SChannel/Winssl 사용 시)
⚔️ 공격 벡터
숫자 IP 주소를 이용한 URL 접속 시 인증서 호스트네임 검증 미흡을 이용한 중간자 공격(MitM)
🛡️ 대응 방법
curl 및 libcurl을 최신 버전으로 업데이트하거나, IP 주소 대신 도메인 이름을 사용하십시오.
🔧 검증 코드
출력된 curl 버전이 7.27.0에서 7.35.0 사이인지 확인하십시오.
curl --version | grep -E 'curl/[0-9]+\.[0-9]+\\.[0-9]+'
📊 CVSS Vector String
AV:N/AC:H/Au:N/C:P/I:P/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access