CVE-2026-30821 in Flowise
요약
\~에 의해 VulDB • 2026. 06. 27.
Flowise는 맞춤형 대규모 언어 모델(Large Language Model) 흐름을 구축하기 위한 드래그 앤 드롭 사용자 인터페이스입니다. 버전 3.0.13 이전의 Flowise에서는 `/api/v1/attachments/:chatflowId/:chatId` 엔드포인트가 WHITELIST_URLS에 포함되어 있어, 인증되지 않은 사용자가 파일 업로드 API에 접근할 수 있었습니다. 서버는 chatbotConfig.fullFileUpload.allowedUploadFileTypes에서 정의된 MIME 유형을 기반으로 업로드를 검증하지만, 파일의 실제 콘텐츠(magic bytes)나 확장자(file.originalname)를 확인하지 않고 클라이언트가 제공한 Content-Type 헤더(파일.mimetype)를 암묵적으로 신뢰합니다. 결과적으로 공격자는 악성 스크립트 또는 임의 파일을 업로드할 때 Content-Type을 허용된 유형(예: application/pdf)으로 속임으로써 이 제한을 우회할 수 있습니다. addArrayFilesToStorage를 통해 업로드되면 이러한 파일은 백엔드 저장소(S3, GCS 또는 로컬 디스크)에 영구적으로 보관됩니다. 이 취약점은 정적 호스팅이나 파일 검색과 같은 다른 기능과 결합될 경우 Stored XSS(저장형 크로스 사이트 스크립팅), 악성 파일 호스팅 또는 원격 코드 실행(RCE)으로 이어질 수 있는 중요한 진입점 역할을 합니다. 해당 문제는 버전 3.0.13에서 패치되었습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.