Katalog CVE

CVE-2026-73483

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.62%

Percentyl 47 - wyżej niż 47% wszystkich znanych CVE

Streszczenie

Flowise (pakiety flowise i flowise-components) w wersjach do 3.1.2 zawiera podatność ucieczki z piaskownicy vm2/@flowiseai/nodevm. Uwierzytelniony użytkownik z dostępem do /api/v1/node-custom-function może uciec z piaskownicy, podając kontrolowane parametry executablePath i args do puppeteer.launch(), co prowadzi do wykonania dowolnych poleceń systemowych i ujawnienia plików hosta.

Ocena ryzyka

Uwierzytelniony atakujący może wykonać dowolne polecenia systemowe jako użytkownik procesu Flowise (root w oficjalnym obrazie Docker) oraz odczytać dowolne pliki hosta.

Rekomendacja

Zaktualizuj Flowise do wersji 3.1.3 lub nowszej, która zawiera poprawkę tej podatności.

Inne podatności w Flowise

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

Flowise (packages flowise and flowise-components) in versions <= 3.1.2 contain a sandbox escape in the vm2/@flowiseai/nodevm JavaScript sandbox. An authenticated user with access to the /api/v1/node-custom-function endpoint can escape the sandbox by supplying attacker-controlled executablePath and args parameters to puppeteer.launch(), which internally invokes child_process.spawn() outside the sandbox boundary. This allows execution of arbitrary OS commands as the Flowise process user (root in the official Docker image) and arbitrary host file disclosure via Chromium's file:// URL handling. In versions 3.0.8–3.1.2 exploitation requires ALLOW_BUILTIN_DEP=true; earlier versions are exploitable by default. Fixed in 3.1.3.

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