CVE Catalog

CVE-2026-44287

MediumCVSS 6.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.24%

15th percentile - higher than 15% of all known CVEs

Summary

FastGPT before version 4.15.0-beta1 has a vulnerability in the JavaScript sandbox worker at projects/code-sandbox/src/pool/worker.ts:356. The regex blocking dynamic import() does not account for block comments between 'import' and '('. An attacker can use the payload import/**/("child_process") to bypass the regex and execute arbitrary commands as uid=100(sandbox) inside the sandbox container.

Risk Assessment

The risk includes remote arbitrary code execution within the sandbox container, potentially leading to privilege escalation or further attacks on the infrastructure.

Recommendation

Update FastGPT to version 4.15.0-beta1 or later.

Other vulnerabilities in FastGPT

See all
Original NVD description (English source)

FastGPT is an AI Agent building platform. Prior to 4.15.0-beta1, the JavaScript sandbox worker at projects/code-sandbox/src/pool/worker.ts:356 blocks dynamic import() with the regex /\bimport\s*\(/.test(code). JavaScript syntax accepts a block comment between import and (; the regex matches only ASCII whitespace, and the bytes /, *, *, / are not in the \s character class. The payload import/**/("child_process") parses as a syntactically valid dynamic import that the regex does not detect. Because import() is not wrapped by the safeRequire Proxy (which only proxies require), the attacker loads child_process and calls execSync - arbitrary command execution as uid=100(sandbox) inside the sandbox container. This vulnerability is fixed in 4.15.0-beta1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS