🇰🇷 한글 설명
Flowise 3.1.4 미만 버전에서 chat-model 노드의 baseURL 파라미터 검증이 누락되는 취약점이 발견되었습니다. 이를 통해 인증된 공격자가 요청을 임의의 호스트로 리다이렉트하여 LLM 제공업체의 API 키를 탈취할 수 있습니다.
💡 쉬운 설명
채팅 모델 설정 시 주소를 마음대로 바꿀 수 있는 허점이 있어, 공격자가 중요한 비밀번호나 API 키를 자신의 서버로 몰래 보낼 수 있습니다. 권한이 있는 사용자가 악의적인 설정을 만들면 내부 정보가 유출될 위험이 있습니다.
🇺🇸 원문 (English)
Flowise before 3.1.4 fails to validate baseURL parameters in chat-model nodes, allowing authenticated users to redirect requests to arbitrary hosts. Attackers with chatflows:create or chatflows:update permissions can exfiltrate LLM provider API keys by redirecting requests to cloud metadata services or internal hosts.
📍 영향받는 시스템
Flowise versions before 3.1.4
⚔️ 공격 벡터
chatflows:create 또는 chatflows:update 권한을 가진 사용자가 baseURL 파라미터를 조작하여 요청을 외부 또는 내부 서비스로 리다이렉트함
🛡️ 대응 방법
Flowise를 3.1.4 버전 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전이 3.1.4 미만(예: 3.1.3 이하 또는 2.x 버전)이면 취약한 상태입니다.
npm list flowise --depth=0 | grep -E 'flowise@([0-2]\.|3\.[0-3]\.)'