Katalog CVE

CVE-2026-86076

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.43%

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

Streszczenie

W n8n przed wersjami 1.123.76, 2.37.7 i 2.38.2, kompilator wyrażeń w procesie sanityzacji rozwiązywał odwołania przez dynamicznie zakresowane this i nie odrzucał zarezerwowanych nazw składowych klas. Pole klasy o nazwie __sanitize mogło ponownie powiązać sanityzator i dotrzeć do konstruktora Function, umożliwiając wykonanie kodu po stronie backendu oraz wykonanie JavaScript w podglądzie edytora.

Ocena ryzyka

Uwierzytelniony użytkownik może uzyskać zdalne wykonanie kodu na serwerze n8n, co może prowadzić do pełnej kompromitacji systemu i danych.

Rekomendacja

Zaktualizuj n8n do wersji 1.123.76, 2.37.7 lub 2.38.2 lub nowszej, aby naprawić podatność.

Inne podatności w n8n

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

n8n is an open source workflow automation platform. Prior to 1.123.76, 2.37.7, and 2.38.2, the expression compiler sanitizer resolved through dynamically scoped this and did not reject reserved class member names. A class field named __sanitize could rebind the sanitizer and reach the Function constructor, enabling backend code execution and editor-preview JavaScript execution. The affected AST hook is PrototypeSanitizer in packages/workflow/src/expression-sandboxing.ts. This issue is fixed in versions 1.123.76, 2.37.7 and 2.38.2.

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