Skip to content

Translation in progress Some entries still include text in the original language.

GitHub 安全公告·Indexed by this site · Originally publishedSelectedAttention60

Flowise 3.1.2's CSV/Airtable Agent validators can be bypassed, leading to data exfiltration and SSRF.

Flowise Prompt Injection to RCE and SSRF via CSV/Airtable Agent Python Validator Bypass

AI summary

In Flowise 3.1.2 and earlier versions, the CSV Agent and Airtable Agent nodes use regex blacklists to validate LLM-generated Python code, and there are multiple structural bypasses. Attackers can perform prompt injection through the unauthenticated prediction API to exfiltrate all loaded data to an external server or launch SSRF against internal services. The vulnerability is rated Critical (CVSS 3.1 9.3) and affects all instances deploying a CSV Agent or Airtable Agent chatflow. The most direct bypass is pd.read_json with a URL parameter, which passes all 38 regex checks and issues an HTTP request carrying the dataset; additionally, importlib can bypass the import word boundary, chr() can concatenate function names, and np.ctypeslib can load native libraries.

Why it was selected

披露了 Flowise 3.1.2 中正则黑名单校验器的多个结构性绕过,并说明 3.1.0 补丁为何未能覆盖这些向量。

Read originalgithub.com