Katalog CVE

CVE-2026-69256

KrytyczneCVSS 9.4
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Flowise przed wersją 3.1.3 zawiera podatność w węźle CSVAgent, która pozwala uwierzytelnionemu użytkownikowi na wykonanie dowolnego kodu przez deserializację złośliwego ładunku pickle, omijając listę zablokowanych konstrukcji Pythona.

Ocena ryzyka

Ryzyko obejmuje wykonanie kodu na serwerze Flowise, co może prowadzić do pełnej kompromitacji systemu i danych.

Rekomendacja

Zaleca się aktualizację Flowise do wersji 3.1.3 lub nowszej oraz ograniczenie uprawnień użytkowników mogących tworzyć lub modyfikować chatflow.

Oryginalny opis (angielski, źródło NVD)

Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the CSVAgent node allowed users to provide Python code that is executed through pyodide; although a denylist blocked dangerous Python constructs, pandas.read_pickle() could deserialize a pickled payload and achieve code execution without matching the denied words. The affected file is flowise-components/nodes/agents/CSVAgent/CSVAgent.ts, where user-supplied customReadCSVFunc is evaluated as pd.${customReadCSVFunc}. An authenticated user who can create or modify a chatflow can add a CSV Agent, place a malicious read_pickle payload in the Additional Parameters, save the chatflow, and trigger /api/v1/prediction/<UUID> to execute commands. This issue is fixed in version 3.1.3.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS