🇰🇷 한글 설명
Flowise 3.1.0 이전 버전에서 Airtable_Agents 클래스의 부족한 샌드박싱으로 인해 LLM이 생성한 Python 스크립트가 그대로 실행됩니다. 프롬프트 인젝션 기법을 통해 인증 없는 공격자가 악의적인 Python 코드를 LLM으로 하여금 생성하도록 조작하고, 이것이 Flowise 서버에서 실행되어 원격 코드 실행이 가능합니다.
💡 쉬운 설명
Flowise라는 AI 도구에서 사용자의 질문을 통해 악의적인 명령어를 몰래 주입시킬 수 있습니다. 이를 통해 서버를 장악하고 원하는 모든 명령어를 실행할 수 있습니다.
🇺🇸 원문 (English)
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.0, the specific flaw exists within the run method of the Airtable_Agents class. The issue results from the lack of proper sandboxing when evaluating an LLM generated python script. Using prompt injection techniques, an unauthenticated attacker with the ability to send prompts to a chatflow using the Airtable Agent node may convince an LLM to respond with a malicious python script that executes attacker controlled commands on the flowise server. This vulnerability is fixed in 3.1.0.
📍 영향받는 시스템
Flowise < 3.1.0 (특히 Airtable Agent 노드 사용 시)
⚔️ 공격 벡터
인증되지 않은 사용자가 Airtable Agent 노드가 포함된 챗플로우에 프롬프트 인젝션 공격을 수행하여 악의적인 Python 코드 실행
🛡️ 대응 방법
Flowise를 3.1.0 이상 버전으로 즉시 업그레이드하고, Airtable Agent 노드의 사용을 최소화하거나 비활성화
🔧 검증 코드
버전이 3.1.0 이상이면 안전함. 3.1.0 미만이면 즉시 업그레이드 필요
npm list flowise 2>/dev/null | grep -E 'flowise@|flowise .*' | head -1