🇰🇷 한글 설명
IBM Langflow OSS 1.0.0부터 1.10.3 버전에서 Knowledge Bases API를 통한 경로 탐색(Path Traversal) 취약점이 발견되었습니다. 사용자 입력값이 적절한 검증 없이 파일 경로 생성에 직접 사용되어, 인증된 공격자가 서버 파일 시스템의 임의 위치에 디렉토리를 생성하거나 파일을 쓸 수 있습니다.
💡 쉬운 설명
공격자가 특수하게 조작된 이름을 입력하여 서버의 허용되지 않은 폴더에 파일을 만들거나 저장할 수 있는 보안 약점입니다. 이를 통해 서버의 중요한 설정 파일을 바꾸거나 악성 파일을 심을 위험이 있습니다.
🇺🇸 원문 (English)
IBM Langflow OSS 1.0.0 through 1.10.3 is vulnerable to Path Traversal in the Knowledge Bases API (`POST /api/v1/knowledge_bases`). This occurs because user-supplied knowledge base names are used directly to create file paths without proper sanitization or containment checks. An authenticated attacker can exploit this flaw to create directories and write files anywhere on the server's filesystem.
📍 영향받는 시스템
IBM Langflow OSS 1.0.0 ~ 1.10.3
⚔️ 공격 벡터
인증된 사용자가 Knowledge Bases API(POST /api/v1/knowledge_bases)에 조작된 이름을 전송하여 공격
🛡️ 대응 방법
Langflow를 최신 보안 패치가 적용된 버전으로 업데이트하고, 입력값에 대한 경로 검증 로직을 강화해야 합니다.
🔧 검증 코드
출력된 Version 항목이 1.0.0에서 1.10.3 사이인지 확인합니다.
pip show langflow | grep -E 'Name:|Version:'