🇰🇷 한글 설명
Lancet 2.3.9 이하 버전의 netutil.IsInternalIP 함수에서 SSRF 방어 체계를 우회할 수 있는 취약점이 발견되었습니다. 공격자가 IPv6의 사설, 링크 로컬, CGNAT 및 전환 주소 형식을 사용하는 호스트네임을 제공할 경우, 내부 서비스나 클라우드 메타데이터 엔드포인트에 접근할 수 있습니다.
💡 쉬운 설명
보안 검사기가 내부 네트워크 주소를 외부 주소로 잘못 판단하여 발생하는 보안 구멍입니다. 이를 통해 공격자가 외부에서 접근해서는 안 되는 회사의 내부 시스템이나 중요 정보에 몰래 접속할 수 있습니다.
🇺🇸 원문 (English)
Lancet through 2.3.9 contains an SSRF protection bypass vulnerability in netutil.IsInternalIP that misclassifies IPv6 private, link-local, CGNAT and transition addresses as external. Attackers can supply hostnames resolving to these address forms, including NAT64, 6to4 or Teredo embedding internal IPv4, to reach internal services or cloud metadata endpoints.
📍 영향받는 시스템
Lancet 2.3.9 이하 모든 버전
⚔️ 공격 벡터
IPv6 전환 주소(NAT64, 6to4, Teredo 등)를 포함한 호스트네임을 입력하여 SSRF 방어 로직을 우회함
🛡️ 대응 방법
Lancet을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 2.3.9 이하인지 확인하십시오.
pip show lancet 2>/dev/null | grep Version