🇰🇷 한글 설명
IBM Langflow OSS 1.0.0부터 1.10.3 버전에서 사용자 이름 필드에 대한 검증 미흡으로 인해 경로 탐색(Path Traversal) 공격이 가능합니다. 공격자는 이를 통해 임의의 디렉토리를 삭제하거나, 다른 테넌트의 데이터를 파괴하고, JWT 서명 키를 삭제하여 세션을 무효화할 수 있습니다.
💡 쉬운 설명
사용자 이름을 입력하는 칸에 특수 문자를 넣어 시스템의 중요한 파일이나 폴더를 마음대로 지울 수 있는 보안 약점입니다. 이로 인해 데이터가 사라지거나 로그인이 안 되는 등의 심각한 문제가 발생할 수 있습니다.
🇺🇸 원문 (English)
IBM Langflow OSS 1.0.0 through 1.10.3 does not properly validate the username field, allowing attackers to inject path traversal sequences and bypass containment checks. This enables multiple severe impacts, including arbitrary directory deletion, cross-tenant data destruction, and JWT signing key deletion leading to session invalidation.
📍 영향받는 시스템
IBM Langflow OSS 1.0.0 ~ 1.10.3
⚔️ 공격 벡터
사용자 이름 필드에 경로 탐색 시퀀스(예: ../)를 주입하여 검증을 우회하는 방식
🛡️ 대응 방법
Langflow를 최신 보안 패치가 적용된 버전으로 업데이트하고 사용자 입력값에 대한 경로 검증 로직을 강화해야 합니다.
🔧 검증 코드
출력된 버전이 1.10.3 이하인지 확인하여 취약 여부를 판단합니다.
pip show langflow | grep Version