csirt@kutim:~/threat-intel/cve/CVE-2026-23830

Katalog CVE

CVSS 10.0 · Critical EPSS 1,2%

Kerentanan Improper Control of Generation of Code ('Code Injection') pada nyariv sandboxjs. Skor CVSS 3.1 10.0 (Critical) menurut github.com.

Deskripsi (NVD)

SandboxJS is a JavaScript sandboxing library. Versions prior to 0.8.26 have a sandbox escape vulnerability due to `AsyncFunction` not being isolated in `SandboxFunction`. The library attempts to sandbox code execution by replacing the global `Function` constructor with a safe, sandboxed version (`SandboxFunction`). This is handled in `utils.ts` by mapping `Function` to `sandboxFunction` within a map used for lookups. However, before version 0.8.26, the library did not include mappings for `AsyncFunction`, `GeneratorFunction`, and `AsyncGeneratorFunction`. These constructors are not global properties but can be accessed via the `.constructor` property of an instance (e.g., `(async () => {}).constructor`). In `executor.ts`, property access is handled. When code running inside the sandbox accesses `.constructor` on an async function (which the sandbox allows creating), the `executor` retrieves the property value. Since `AsyncFunction` was not in the safe-replacement map, the `executor` returns the actual native host `AsyncFunction` constructor. Constructors for functions in JavaScript (like `Function`, `AsyncFunction`) create functions that execute in the global scope. By obtaining the host `AsyncFunction` constructor, an attacker can create a new async function that executes entirely outside the sandbox context, bypassing all restrictions and gaining full access to the host environment (Remote Code Execution). Version 0.8.26 patches this vulnerability.

Rincian

Terbit di NVD
28 Januari 2026
Terakhir diubah
17 Juni 2026
Status NVD
Analyzed
CVSS 3.1
10.0 (Critical), sumber github.com
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H · uraikan di kalkulator
Jenis kelemahan (CWE)
CWE-94: Improper Control of Generation of Code ('Code Injection')
CWE-693: Protection Mechanism Failure
CWE-913: Improper Control of Dynamically-Managed Code Resources
EPSS (30 hari)
1,2% peluang dieksploitasi; lebih tinggi dari 68,3% CVE lain

Produk dan versi terdampak

VendorProdukVersi terdampak
nyariv sandboxjs Semua versi sebelum 0.8.26

> Data dari konfigurasi CPE di NVD.

Referensi dan perbaikan

Sumber: NVD · CVE.org · EPSS. Halaman ini disusun otomatis dari data tersebut; pembaruan terakhir 5 Okt 2026, 20:11 WITA. Kalau sistem di Perangkat Daerah memakai produk ini dan butuh bantuan, laporkan lewat kanal pelaporan.