🇰🇷 한글 설명
IBM Langflow OSS 1.0.0부터 1.10.1까지의 버전에서, 인증된 공격자가 SaveToFile 컴포넌트에 피해자 저장소 경로를 절대 경로로 지정하여 다른 사용자가 업로드한 파일을 읽고 수정할 수 있습니다. 이로 인해 사용자 간 저장소 소유권 경계가 무너져 기밀성 및 무결성 침해가 발생합니다.
💡 쉬운 설명
로그인한 악의적 사용자가 다른 사용자의 파일을 몰래 읽거나 내용을 덮어쓸 수 있는 취약점입니다. 사용자 간 파일 격리가 제대로 작동하지 않아 개인 정보 유출과 데이터 변조 위험이 있습니다.
🇺🇸 원문 (English)
IBM Langflow OSS 1.0.0 through 1.10.1 can allow an authenticated attacker to exploit the SaveToFile component to read and modify another user's uploaded files by specifying absolute paths pointing to victim storage locations. In append mode, the attacker's workflow reads victim file contents, appends attacker-controlled data, and uploads a copy containing victim data to the attacker's namespace (confidentiality breach). In overwrite mode, the attacker can replace victim file contents with arbitrary data (integrity breach). This breaks the storage ownership boundary between users.
📍 영향받는 시스템
IBM Langflow OSS 1.0.0 ~ 1.10.1
⚔️ 공격 벡터
인증된 사용자가 SaveToFile 컴포넌트에서 피해자의 저장 경로를 절대 경로로 지정하여 파일을 읽거나 덮어씀
🛡️ 대응 방법
IBM 공지에 따라 Langflow OSS를 1.10.1 초과의 수정된 버전으로 업그레이드
🔧 검증 코드
출력된 Version 값이 1.0.0 이상 1.10.1 이하이면 취약한 버전이므로 업그레이드가 필요하며, 1.10.1을 초과하면 해당 CVE의 영향을 받지 않습니다.
pip show langflow 2>/dev/null | grep -i '^version'