🇰🇷 한글 설명
Flowise 3.1.4 버전의 httpSecurity.ts 내 SSRF 방어 로직에서 Oracle Cloud 및 Alibaba Cloud의 메타데이터 엔드포인트가 차단 목록에서 누락된 취약점이 발견되었습니다. 인증된 공격자는 fetch-links API를 통해 리다이렉션 기반 우회 공격을 수행하여 클라우드 인스턴스의 메타데이터와 역할 자격 증명을 탈취할 수 있습니다.
💡 쉬운 설명
Flowise라는 프로그램의 보안 설정 실수로 인해, 공격자가 서버를 속여 클라우드 서비스의 중요한 비밀 정보를 몰래 가져올 수 있는 문제입니다. 이를 통해 공격자는 서버의 권한을 훔쳐 클라우드 환경 전체를 위험에 빠뜨릴 수 있습니다.
🇺🇸 원문 (English)
Flowise through 3.1.4 contains a server-side request forgery vulnerability in the SSRF guard implemented in httpSecurity.ts, where the DEFAULT_DENY_LIST omits the Oracle Cloud Infrastructure metadata endpoint 192.0.0.192 and the Alibaba Cloud metadata endpoint 100.100.100.200, allowing authenticated attackers to force the server to issue arbitrary GET requests to cloud instance metadata services. Attackers can send requests to the fetch-links API endpoint with a crafted URL parameter, bypassing deny-list validation including redirect-based bypasses, to reach instance metadata services and expose instance identity data and role credentials on Oracle Cloud Infrastructure or Alibaba Cloud deployments, with unauthenticated access possible when URL-fetching nodes exist in public chatflows.
📍 영향받는 시스템
Flowise version 3.1.4 and below
⚔️ 공격 벡터
fetch-links API 엔드포인트에 조작된 URL을 전달하여 리다이렉션을 통한 SSRF 공격 수행
🛡️ 대응 방법
Flowise를 최신 보안 패치가 적용된 버전으로 업데이트하고, 클라우드 메타데이터 엔드포인트를 차단 목록에 추가하십시오.
🔧 검증 코드
출력된 버전이 3.1.4 이하인지 확인하여 취약 여부를 판단합니다.
npm list flowise | grep -E 'flowise@'