🇰🇷 한글 설명
text-generation-webui의 superbooga 및 superboogav2 RAG 확장 기능에서 사용자 제공 URL에 대한 검증 없이 requests.get()을 호출하는 취약점이 발견되었습니다. 공격자는 이를 통해 클라우드 메타데이터 엔드포인트에 접근하거나 내부 서비스를 탐색하고 IAM 자격 증명을 탈취할 수 있습니다. 이 취약점은 4.3 버전에서 수정되었습니다.
💡 쉬운 설명
인공지능 웹 인터페이스가 사용자가 입력한 주소를 아무런 확인 없이 접속하는 보안 허점이 있습니다. 이를 통해 해커가 서버의 중요한 비밀번호나 내부 정보를 몰래 빼갈 수 있습니다.
🇺🇸 원문 (English)
text-generation-webui is an open-source web interface for running Large Language Models. Prior to 4.3, he superbooga and superboogav2 RAG extensions fetch user-supplied URLs via requests.get() with zero validation — no scheme check, no IP filtering, no hostname allowlist. An attacker can access cloud metadata endpoints, steal IAM credentials, and probe internal services. The fetched content is exfiltrated through the RAG pipeline. This vulnerability is fixed in 4.3.
📍 영향받는 시스템
text-generation-webui (superbooga, superboogav2 확장 기능 사용 시, 4.3 미만 버전)
⚔️ 공격 벡터
공격자가 조작된 URL을 RAG 확장 기능에 입력하여 내부 네트워크 및 클라우드 메타데이터에 접근
🛡️ 대응 방법
text-generation-webui를 4.3 버전 이상으로 업데이트
🔧 검증 코드
출력된 버전 번호가 4.3보다 낮은지 확인하십시오.
python -c "import text_generation_webui; print(text_generation_webui.__version__)" 2>/dev/null || echo 'Version check failed'