Skip to content
CriticalVulnerability

GHSA-52fh-8v99-63c2: Flowise: Pyodide validator Unicode homoglyph bypass leads to RCE

Published
Record updated
View JSON
Affected
  • flowise-components <= 3.1.2
  • flowise <= 3.1.2
Fixed in
3.1.3
  • flowise-components 3.1.3 released June 25, 2026, 40 days before disclosure
  • flowise 3.1.3 released June 25, 2026, 40 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
1.0%

Summary

The validatePythonCodeForDataFrame blacklist in Flowise's packages/components/src/pythonCodeValidator.ts can be bypassed with Unicode homoglyph identifiers, letting arbitrary Python run inside Pyodide and full OS command execution on the Flowise host through Pyodide's js module interop. The validator gates pyodide.runPythonAsync calls in the CSV Agent and Airtable Agent, and the source says this reopens the paths patched as GHSA-3hjv-c53m-58jj and GHSA-v38x-c887-992f. The source states the original patches are effectively reintroduced in 3.1.2.

Mitigation

The source does not state a fix yet. Check the original advisory for updates.