AETERNAE AI RESEARCH LLC INDEPENDENT RESEARCH
ÆAETERNAERESEARCH
Sign inRequest access
← CVE index
Δ / VULNERABILITY RECORD

CVE-2026-102992.

Source-reported disclosure and enrichment record.

SEVERITY / CVSSCRITICAL / 9.2CVSS 4.0 · security-advisories@github.com
EXPLOITATION STATUSNot listed in the cached KEV catalogThis does not establish absence of exploitation.
RECORD STATUSDeferredModified Sep 30, 2026

Disclosure summary

piscina is a node.js worker pool implementation. Prior to 4.9.4, 5.3.2, and 6.0.0-rc.5, Piscina stores ThreadPool.options in src/index.ts as a plain object that inherits from Object.prototype. Applications with a separate prototype-pollution primitive can therefore supply inherited values for security-sensitive options that do not have own defaults. An inherited execArgv value is passed to the Node.js Worker constructor and can preload attacker-controlled code in worker threads, an inherited loadBalancer function can execute during task scheduling, and inherited env values can alter worker environments. This issue is fixed in versions 4.9.4, 5.3.2, and 6.0.0-rc.5.

Source-reported weakness categories

CWE-1321

Source-specific records & product guidance

Sources retain their own attribution and scoring. Follow the original record to confirm affected versions, fixed releases, and configuration conditions.

GitHub Reviewed Security Advisories · GHSA-67c8-pqhq-4rmx

Open original source · Updated Oct 01, 2026

piscina: Prototype-pollution gadget in ThreadPool.options allows RCE via execArgv / loadBalancer / env

Source severity: CRITICAL / 9.2

EcosystemPackageAffected rangeFirst patched
npmpiscina>= 5.0.0, < 5.3.25.3.2
npmpiscina< 4.9.44.9.4
npmpiscina>= 6.0.0-rc.1, < 6.0.0-rc.56.0.0-rc.5
NIST National Vulnerability Database · NVD-CVE-2026-102992

Open original source · Updated Sep 30, 2026

Only CPE matches marked vulnerable=true are indexed. AND/OR platform conditions must be checked in the original NVD record.

Original records & references

PUBLISHED 2026-09-30T16:17:27-04:00
MODIFIED 2026-09-30T17:17:06-04:00
INGESTED 2026-10-06T11:44:59-04:00