PT-2026-67807

CVE-2026-70470

·

Publicado

2026-08-04

·

Atualizado

2026-09-14

Descrição por

CVSS 3.1
9.8
Crítica
MétricasAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas Flowise versões anteriores a 3.1.3
Description O Flowise contém uma falha onde a função validatePythonCodeForDataFrame em packages/components/src/pythonCodeValidator.ts pode ser burlada usando identificadores de homógrafos Unicode. Isso ocorre porque o validador utiliza uma lista negra de regex JavaScript com limites de palavra (b) que reconhecem apenas caracteres ASCII, enquanto o Python 3 normaliza esses identificadores no momento da análise. Consequentemente, versões homógrafas de termos restritos, como class, subclasses, base e builtins, ignoram o filtro e são executadas como seus equivalentes ASCII.
Essa falha permite a execução arbitrária de Python dentro do Pyodide, que pode ser aproveitada via interoperação de módulo JS do Pyodide para alcançar a execução total de comandos do SO no host do Flowise. O problema afeta a função pyodide.runPythonAsync usada em packages/components/nodes/agents/CSVAgent/CSVAgent.ts e packages/components/nodes/agents/AirtableAgent/AirtableAgent.ts. Atacantes podem explorar isso através do endpoint /api/v1/prediction/{chatflowId} ou modificando a variável customReadCSV em um chatflow.
Recommendations Atualize o Flowise para a versão 3.1.3. Como mitigação temporária, restrinja o acesso aos componentes CSVAgent e AirtableAgent até que a atualização seja aplicada.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-52FH-8V99-63C2
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾