🇰🇷 한글 설명
IBM Langflow OSS 1.0.0부터 1.11.5 버전에서 인증된 비관리자 사용자가 MCP Tools 컴포넌트를 악용하여 서버에서 임의의 운영체제 명령을 실행할 수 있는 취약점이 발견되었습니다. 이 취약점은 기존의 보안 제어 기능을 우회하여 애플리케이션 권한으로 명령을 실행하며, 민감한 데이터 노출 및 시스템 변조로 이어질 수 있습니다.
💡 쉬운 설명
권한이 낮은 사용자가 특수한 도구를 사용하여 서버를 마음대로 조종할 수 있는 보안 구멍이 발견되었습니다. 이를 통해 해커가 서버의 중요한 파일을 훔치거나 시스템을 망가뜨릴 수 있습니다.
🇺🇸 원문 (English)
IBM Langflow OSS 1.0.0 through 1.11.5 allows an authenticated non-administrative user could execute arbitrary operating system commands on the server at the privilege level of the application process by constructing a flow with an MCP Tools component configured to use a local stdio subprocess transport. This bypasses both the LANGFLOW_CUSTOM_COMPONENT_ADMIN_ONLY and LANGFLOW_BLOCK_CODE_INTERPRETER_COMPONENTS server-side controls intended to prevent exactly this class of access. Successful exploitation could lead to arbitrary command execution, sensitive data exposure (including credentials from the process environment), file system modification, and lateral movement to services reachable from the server.
📍 영향받는 시스템
IBM Langflow OSS 1.0.0 ~ 1.11.5
⚔️ 공격 벡터
인증된 비관리자 사용자가 local stdio subprocess transport를 사용하는 MCP Tools 컴포넌트가 포함된 flow를 구성하여 공격
🛡️ 대응 방법
Langflow를 최신 보안 패치가 적용된 버전으로 즉시 업데이트하고, MCP Tools 사용에 대한 접근 권한을 엄격히 제한하십시오.
🔧 검증 코드
출력된 버전이 1.11.5 이하이면 해당 취약점에 노출된 상태입니다.
pip show langflow | grep -E 'Version'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
💻 영향받는 소프트웨어
IBM WebSphere Application Server