| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-x9g3-xrwr-cwfg | piscina: Prototype Pollution Gadget → RCE via inherited options.filename |
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
Fri, 26 Jun 2026 00:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-915 | |
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
Wed, 24 Jun 2026 12:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Tue, 23 Jun 2026 21:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Piscinajs
Piscinajs piscina |
|
| Vendors & Products |
Piscinajs
Piscinajs piscina |
Mon, 22 Jun 2026 17:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | piscina is a node.js worker pool implementation. Prior to 6.0.0-rc.2, 5.2.0, and 4.9.3, piscina's constructor and run() paths read the filename option via plain member access. Both reads fall through the prototype chain when the caller's options object doesn't have filename as an own property. When Object.prototype.filename is polluted upstream the inherited value flows to worker_threads.Worker import and the attacker's .mjs runs in the worker. This vulnerability is fixed in 6.0.0-rc.2, 5.2.0, and 4.9.3. | |
| Title | piscina: Prototype Pollution Gadget → RCE via inherited options.filename | |
| Weaknesses | CWE-1321 CWE-94 |
|
| References |
| |
| Metrics |
cvssV3_1
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-06-23T15:51:04.171Z
Reserved: 2026-06-16T18:57:40.183Z
Link: CVE-2026-55388
Updated: 2026-06-23T15:49:54.520Z
Status : Deferred
Published: 2026-06-22T18:16:47.930
Modified: 2026-06-23T17:17:08.180
Link: CVE-2026-55388
OpenCVE Enrichment
Updated: 2026-06-26T04:15:11Z
Github GHSA