🇰🇷 한글 설명
wolfSSL로 빌드된 curl에서 핀닝된 공개 키 해시를 잘못된 키와 성공적으로 검증하는 취약점이 발견되었습니다. TLS 핸드셰이크 과정에서 wolfSSL은 연결을 검증하지만, curl이 조작된 유효성 길이 필드에 속아 인증서를 재파싱하면서 다른 임베디드 키를 추출하고 잘못된 공개 키를 승인하게 됩니다.
💡 쉬운 설명
해커가 인증서의 특정 정보를 조작하면, curl 프로그램이 가짜 키를 진짜인 것처럼 착각하여 보안 연결을 허용할 수 있는 문제입니다. 이로 인해 안전하지 않은 서버와 연결될 위험이 있습니다.
🇺🇸 원문 (English)
When built with wolfSSL, curl can successfully validate a pinned public key
hash against a key the TLS peer does not possess. During the TLS handshake,
wolfSSL validates the connection, but curl's subsequent re-parsing of the same
certificate - tricked by a manipulated validity length field - extracts and
matches a different embedded key, incorrectly authorizing the pinned public
key.
📍 영향받는 시스템
wolfSSL 라이브러리를 사용하여 빌드된 curl 버전
⚔️ 공격 벡터
조작된 유효성 길이 필드를 포함한 TLS 인증서를 통한 중간자 공격(MitM)
🛡️ 대응 방법
wolfSSL을 사용하는 curl을 최신 보안 패치가 적용된 버전으로 업데이트하거나 wolfSSL 버전을 업데이트하십시오.
🔧 검증 코드
출력 결과에 wolfSSL 라이브러리가 포함되어 있는지 확인하여 해당 취약점 영향 범위 여부를 판단합니다.
curl --version | grep -i 'wolfSSL'