Langflow는 AI 기반 에이전트와 워크플로를 구축하고 배포하기 위한 도구입니다. 1.9.0 이전 버전에서는 POST /api/v1/build_public_tmp/{flow_id}/flow 엔드포인트를 사용하면 인증 없이 공개 흐름을 구축할 수 있습니다. 선택적 data 매개변수가 제공되면 엔드포인트는 데이터베이스에 저장된 흐름 데이터 대신 공격자가 제어하는 흐름 데이터(노드 정의에 임의의 Python 코드 포함)를 사용합니다. 이 코드는 샌드박싱 없이 exec()에 전달되어 인증되지 않은 결과가 발생합니다.
Langflow는 AI 기반 에이전트와 워크플로를 구축하고 배포하기 위한 도구입니다. 1.9.0 이전 버전에서는 POST /api/v1/build_public_tmp/{flow_id}/flow 엔드포인트를 사용하면 인증 없이 공개 흐름을 구축할 수 있습니다. 선택적 data 매개변수가 제공되면 엔드포인트는 데이터베이스에 저장된 흐름 데이터 대신 공격자가 제어하는 흐름 데이터(노드 정의에 임의의 Python 코드 포함)를 사용합니다. 이 코드는 샌드박싱 없이 exec()에 전달되므로 인증되지 않은 원격 코드가 실행됩니다. 이는 인증을 추가하여 /api/v1/validate/code를 수정한 CVE-2025-3248과 다릅니다. build_public_tmp 엔드포인트는 인증되지 않도록 설계되었지만(공개 흐름의 경우) 임의 실행 코드가 포함된 공격자가 제공한 흐름 데이터를 잘못 받아들입니다. 이 문제는 버전 1.9.0에서 수정되었습니다.
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도 | 93.00 |
| 악용 신호(KEV 등재) | ×1.50 |
| VPI | 100.00 |
VPI 공식 vpi-v1 기준
필수 조치
Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
| 소스 | CVSS 버전 | 기본 점수 | 심각도 | 벡터 문자열 | 평가일 |
|---|---|---|---|---|---|
| OSV3rd | 3.1 | 9.8 | CRITICAL | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H | 2026. 04. 21. |
| NVDNIST | 4.0 | 9.3 | CRITICAL |
| CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| 2026. 04. 20. |
| NVDNIST | 3.1 | 9.8 | CRITICAL | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H | 2026. 04. 20. |