🔍 CVE-2024-8055

7.5
CVSS Score
HIGH
2025-03-20
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

Vanna v0.6.3에서 Snowflake의 PUT/COPY 명령을 통한 SQL injection 취약점으로, 인증 없이 원격 공격자가 Python Flask API의 노출된 SQL 쿼리를 악용하여 서버의 /etc/passwd 등 임의 파일을 읽을 수 있습니다.

💡 쉬운 설명

Vanna 소프트웨어의 데이터베이스 연동 기능에서 보안 검증이 부족하여, 누구나 인터넷에서 서버의 중요한 파일들을 훔칠 수 있는 취약점입니다. 데이터베이스에 접근할 권한이 없어도 악의적인 SQL 명령을 실행할 수 있습니다.

🇺🇸 원문 (English)

Vanna v0.6.3 is vulnerable to SQL injection via Snowflake database in its file staging operations using the `PUT` and `COPY` commands. This vulnerability allows unauthenticated remote users to read arbitrary local files on the victim server, such as `/etc/passwd`, by exploiting the exposed SQL queries through a Python Flask API.

📍 영향받는 시스템

Vanna v0.6.3 (Snowflake 데이터베이스 통합 시)

⚔️ 공격 벡터

인증 없이 Flask API 엔드포인트에 조작된 SQL 쿼리를 전송하여 Snowflake의 PUT/COPY 명령 악용

🛡️ 대응 방법

Vanna를 최신 패치 버전으로 업그레이드 및 입력값 검증 강화, 매개변수화된 쿼리 사용, 네트워크 접근 제어 적용

🔧 검증 코드

표시된 Version이 0.6.4 이상이면 패치됨. 0.6.3이면 취약점 존재

Shell / Script
pip show vanna 2>/dev/null | grep -i version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python