🇰🇷 한글 설명
IBM Langflow OSS 1.0.0부터 1.11.5 버전에서 File/Read File 컴포넌트의 부적절한 접근 제어로 인해 인증된 공격자가 다른 사용자의 민감한 파일에 접근할 수 있습니다. /api/v1/run/advanced/{flow_id} 엔드포인트를 통해 실행되는 플로우에서 소유권 검증 없이 임의의 저장 경로를 참조할 수 있어 타 사용자의 데이터가 노출될 위험이 있습니다.
💡 쉬운 설명
로그인한 사용자가 권한을 악용하여 다른 사람이 올린 파일을 몰래 읽을 수 있는 보안 결함입니다. 파일 경로를 조작하여 시스템 내의 다른 사용자 데이터를 가로챌 수 있습니다.
🇺🇸 원문 (English)
IBM Langflow OSS 1.0.0 through 1.11.5 Langflow could allow an authenticated attacker to access sensitive files belonging to other users due to improper access control in the File/Read File component. When executing flows through the /api/v1/run/advanced/{flow_id} endpoint, the application allows component inputs to reference storage paths using arbitrary user or flow identifiers without verifying ownership. An attacker with low‑privileged authenticated access can supply a crafted file path pointing to another user’s storage namespace, causing the backend to read and return the contents of files uploaded by other users. This vulnerability bypasses intended authorization checks enforced by the file management API and may result in unauthorized disclosure of sensitive user data.
📍 영향받는 시스템
IBM Langflow OSS 1.0.0 ~ 1.11.5
⚔️ 공격 벡터
인증된 공격자가 API 엔드포인트를 통해 조작된 파일 경로를 입력하여 타 사용자의 저장소 네임스페이스에 접근
🛡️ 대응 방법
Langflow를 최신 보안 패치가 적용된 버전으로 업데이트하고, 파일 접근 시 소유권 검증 로직을 강화해야 합니다.
🔧 검증 코드
출력된 버전이 1.0.0 이상 1.11.5 이하인지 확인하여 취약 여부를 판단합니다.
pip show langflow | grep Version
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access