IBM Langflow OSS 원격 코드 실행(RCE) 취약점 보안 권고 (CVE-2026-9198)
실무자 핵심 요약 (Executive Summary)
SECOPS ASSESSMENTIBM Langflow OSS 버전 1.0.0 이상 1.10.0 이하의 기본 배포 환경
인증되지 않은 공격자가 관리자 권한을 획득하고 임의의 파이썬 코드를 실행하여 시스템을 완전히 장악할 수 있습니다
즉시 최신 안전 버전으로 업그레이드하고, 패치 적용 전까지 외부 노출 차단 및 자동 로그인 기능을 비활성화하십시오
영향받는 제품 및 버전 범위
권장 패치 및 임시 완화(Workaround) 가이드
PATCH & WORKAROUND1. 공식 패치 적용
Langflow를 최신 안전 버전(1.10.1 이상)으로 즉시 업데이트하십시오.
pip install --upgrade langflow2. 임시 완화 조치 (패치 적용이 어려운 경우)
- 자동 로그인 기능 비활성화: 환경 변수 설정을 통해 자동 로그인 엔드포인트를 비활성화하고 강력한 인증 메커니즘을 강제하십시오.
export LANGFLOW_AUTO_LOGIN=False- 네트워크 접근 제어: Langflow 서비스 포트(기본값: 7860)가 공인 인터넷에 직접 노출되지 않도록 방화벽 규칙을 설정하고, VPN 또는 신뢰할 수 있는 IP 대역에서만 접근하도록 제한하십시오.
- WAF(웹 애플리케이션 방화벽) 규칙 적용:
/api/v1/auto_login및/api/v1/validate/code경로로 들어오는 외부 요청을 차단하는 규칙을 구성하십시오.
코드 수정 전에도 가상 패치(Virtual Patching)로 웹 공격을 즉시 차단하세요
서버 재시작이나 긴급 패치가 어려운 운영 환경이라면 클라우드 WAF 관리형 룰셋을 활성화하여 SQLi, RCE, XSS 익스플로잇 페이로드를 엣지에서 1분 만에 차단할 수 있습니다.
취약점 발생 원리 및 공격 메커니즘
본 취약점은 IBM Langflow OSS의 두 가지 설계 결함이 체이닝되어 발생하는 심각한 원격 코드 실행(RCE) 취약점입니다.
- 인증 우회 (Authentication Bypass):
/api/v1/auto_login엔드포인트가 활성화되어 있어, 인증되지 않은 네트워크 공격자가 호출 시 최고 관리자(SUPERUSER) 권한의 토큰을 발급받을 수 있습니다. - 코드 주입 및 실행 (Code Injection/Execution): 획득한 토큰을 사용하여
/api/v1/validate/code엔드포인트에 접근한 뒤, 내부적으로exec()함수를 통해 검증 없이 전달되는 사용자 정의 파이썬 코드를 실행할 수 있습니다.
이 두 단계의 공격 체인을 통해 공격자는 아무런 권한 없이도 대상 서버에서 운영체제 명령어를 실행하고 내부 네트워크로 침투할 수 있는 완전한 권한을 획득하게 됩니다. 현재 이 취약점은 실제 공격에 악용되고 있는 것으로 확인되어 CISA KEV에 등재되었습니다.
공식 보안 권고문 및 참조 링크
IBM Langflow OSS 1.0.0 through 1.10.0 allows unauthenticated attackers to chain /api/v1/auto_login (mints SUPERUSER tokens to any network caller) with /api/v1/validate/code (executes user code via exec()) to achieve full RCE on default Langflow deployments
일간 취약점 브리핑 및 긴급 Zero-Day 경보 구독
보안 실무자와 인프라·백엔드 엔지니어를 위해 매일 아침 주요 취약점과 패치 우선순위를 요약해 발송합니다.