🇰🇷 한글 설명
Snowflake Connector for Python의 이전 버전에서 부적절한 TLS 호스트 이름 검증 취약점이 발견되었습니다. 네트워크 위치를 점유한 공격자가 신뢰할 수 있는 CA가 서명한 임의의 인증서를 사용하여 HTTPS 연결의 호스트 이름 검증을 우회할 수 있습니다. 이를 통해 자격 증명, 쿼리 데이터, 파일 내용이 유출되거나 임의의 SQL이 실행될 위험이 있습니다.
💡 쉬운 설명
데이터를 주고받을 때 상대방이 진짜인지 확인하는 과정에 허점이 있어, 해커가 가짜 사이트로 연결을 유도할 수 있습니다. 이 과정에서 사용자의 비밀번호나 중요한 데이터가 해커에게 노출될 수 있습니다.
🇺🇸 원문 (English)
Improper TLS hostname verification in Snowflake Connector for Python versions prior to 4.7.1 and 3.18.1 may have allowed a network-positioned attacker to bypass certificate hostname validation on HTTPS connections made by the connector. An attacker with on-path network access could exploit this by intercepting or redirecting network traffic and presenting a certificate signed by any trusted CA for any domain, causing the connector to accept connections without validating that the certificate matched the requested hostname. Successful exploitation requires an on-path traffic interception capability (e.g. ARP/DNS poisoning, rogue access point, BGP hijacking, or malicious proxy/exit node). This vulnerability may have exposed credentials, query data, and staged file contents to interception and tampering, and may have enabled the attacker to issue arbitrary SQL within the context of the victim's connector session. Impact is limited by the privileges of the affected Snowflake role. The fix is available in Snowflake Connector for Python versions 4.7.1 and 3.18.1. Users must manually upgrade.
📍 영향받는 시스템
Snowflake Connector for Python versions prior to 4.7.1 and 3.18.1
⚔️ 공격 벡터
ARP/DNS 변조, 가짜 액세스 포인트, BGP 하이재킹 등을 통한 중간자 공격(Man-in-the-Middle)
🛡️ 대응 방법
Snowflake Connector for Python을 4.7.1 또는 3.18.1 이상의 버전으로 수동 업그레이드하십시오.
🔧 검증 코드
출력된 버전이 4.7.1 또는 3.18.1보다 낮은지 확인하십시오.
pip show snowflake-connector-python | grep Version