Katalog CVE

CVE-2026-34211

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

SandboxJS to biblioteka do sandboxingu JavaScript. W wersjach przed 0.8.36 parser @nyariv/sandboxjs zawierał nieograniczoną rekurencję w funkcji restOfExp oraz w łańcuchu wywołań lispify/lispifyExpr, co pozwalało atakującemu na zablokowanie dowolnego procesu Node.js przetwarzającego nieufne dane wejściowe poprzez dostarczenie głęboko zagnieżdżonych wyrażeń.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do zablokowania usług działających na Node.js, co prowadzi do przestojów i potencjalnych strat finansowych dla organizacji.

Rekomendacja

Zaleca się aktualizację biblioteki SandboxJS do wersji 0.8.36 lub nowszej, aby usunąć tę podatność i zabezpieczyć procesy przed atakami.

Powiązane podatności

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

SandboxJS is a JavaScript sandboxing library. Prior to 0.8.36, the @nyariv/sandboxjs parser contains unbounded recursion in the restOfExp function and the lispify/lispifyExpr call chain. An attacker can crash any Node.js process that parses untrusted input by supplying deeply nested expressions (e.g., ~2000 nested parentheses), causing a RangeError: Maximum call stack size exceeded that terminates the process. This vulnerability is fixed in 0.8.36.

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