Langflow /api/v1/validate/code 엔드포인트 미인증 원격 코드 실행(RCE) 취약점 (CVE-2025-3248)
실무자 핵심 요약 (Executive Summary)
SECOPS ASSESSMENTLangflow 1.3.0 미만 버전
인증되지 않은 원격 공격자가 조작된 HTTP 요청을 전송하여 대상 서버에서 임의의 파이썬 코드를 실행하고 시스템 권한을 완전히 장악할 수 있습니다.
Langflow 버전을 즉시 1.3.0 이상으로 업그레이드하고, 외부 노출을 차단하는 방화벽 및 WAF 규칙을 적용하십시오.
영향받는 제품 및 버전 범위
권장 패치 및 임시 완화(Workaround) 가이드
PATCH & WORKAROUND1. 공식 패치 적용 (권장)
Langflow 버전을 1.3.0 이상으로 즉시 업그레이드하십시오.
# pip를 사용하는 경우
pip install --upgrade langflow
# Docker를 사용하는 경우 최신 이미지로 빌드 및 배포
docker pull langflowai/langflow:latest2. 임시 완화 조치
패치 적용이 즉시 어려운 경우, 다음과 같은 네트워크 및 웹 애플리케이션 방화벽(WAF) 규칙을 적용하십시오.
- 경로 차단: 외부망에서
/api/v1/validate/code경로로 들어오는 모든 직접적인 HTTP 요청을 차단합니다. - WAF 탐지 규칙: HTTP 요청 본문(Body)에 시스템 명령어 실행 관련 파이썬 모듈(
os,subprocess,sys,__import__등)이 포함되어 있는지 검사하고 차단합니다.
코드 수정 전에도 가상 패치(Virtual Patching)로 웹 공격을 즉시 차단하세요
서버 재시작이나 긴급 패치가 어려운 운영 환경이라면 클라우드 WAF 관리형 룰셋을 활성화하여 SQLi, RCE, XSS 익스플로잇 페이로드를 엣지에서 1분 만에 차단할 수 있습니다.
취약점 발생 원리 및 공격 메커니즘
본 취약점(CVE-2025-3248)은 AI 워크플로우 빌더인 Langflow의 /api/v1/validate/code 엔드포인트에서 발생합니다. 해당 엔드포인트는 적절한 인증 및 인가 제어(CWE-306)가 결여되어 있으며, 입력값에 대한 검증 없이 파이썬의 exec() 또는 유사한 동적 코드 실행 함수를 호출하여 코드를 처리합니다 (CWE-94). 이로 인해 공격자는 인증을 거치지 않고도 조작된 HTTP POST 요청을 통해 임의의 파이썬 페이로드를 주입하고 실행할 수 있습니다. CVSS 점수 9.8의 치명적인(Critical) 등급이며, 실제 공격에 악용되고 있어 CISA KEV 목록에 등재되었습니다.
공식 보안 권고문 및 참조 링크
Langflow versions prior to 1.3.0 are susceptible to code injection in the /api/v1/validate/code endpoint. A remote and unauthenticated attacker can send crafted HTTP requests to execute arbitrary code.
일간 취약점 브리핑 및 긴급 Zero-Day 경보 구독
보안 실무자와 인프라·백엔드 엔지니어를 위해 매일 아침 주요 취약점과 패치 우선순위를 요약해 발송합니다.