🔍 CVE-2026-45312

9.9
CVSS Score
CRITICAL
2026-05-29
2026-07-21 12:10
✅ 완료

🇰🇷 한글 설명

RAGFlow 0.24.0 및 이전 버전의 프롬프트 생성기(rag/prompts/generator.py)에서 Jinja2 템플릿 주입 취약점이 발견되었습니다. 인증된 사용자가 DuckDuckGo와 LLM 컴포넌트 체인을 포함한 Canvas 워크플로우를 생성하여 서버에서 임의의 OS 명령을 실행할 수 있습니다.

💡 쉬운 설명

로그인한 사용자가 특수한 명령어를 포함한 워크플로우를 만들면, 서버가 이를 잘못 처리하여 해커가 서버를 마음대로 조종할 수 있는 보안 결함입니다. 일반 사용자라도 계정을 만들면 공격이 가능할 만큼 위험도가 매우 높습니다.

🇺🇸 원문 (English)

RAGFlow is an open-source RAG (Retrieval-Augmented Generation) engine. In 0.24.0 and earlier, a Jinja2 template injection in the prompt generator (rag/prompts/generator.py) allows any authenticated user to execute arbitrary OS commands on the server. Any normal user can register, create a Canvas workflow with a DuckDuckGo + LLM component chain, and trigger the SSTI.

📍 영향받는 시스템

RAGFlow 0.24.0 및 그 이전의 모든 버전

⚔️ 공격 벡터

인증된 사용자가 Canvas 워크플로우 내 Jinja2 템플릿을 조작하여 SSTI(Server-Side Template Injection) 공격 수행

🛡️ 대응 방법

RAGFlow를 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.

🔧 검증 코드

설치된 RAGFlow의 Docker 이미지 버전을 확인하여 0.24.0 이하 버전인지 확인합니다.

Shell / Script
python3 -c 'import os; print("Vulnerable")' 2>/dev/null || echo "Check RAGFlow version via docker images | grep ragflow' | grep -E '0.24.0|0.23.0|0.22.0'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

UniFi OS Server