Lucene search
+L

25 matches found

osv_ghsa
osv_ghsa
•added 2026/10/05 10:50 p.m.•39 views

GHSA-5GMW-XHRV-C9V3 Tinypool: Prototype Pollution gadget in worker options leads to Remote Code Execution

tinypool passes worker options to new Worker by reading them off a plain object whose prototype is Object.prototype. Options the application did not set are resolved through the prototype chain and then passed explicitly to workerthreads.Worker. Node core ignores Worker options inherited from...

9.5CVSS6.4AI score0.00497EPSS
SaveExploits0References6
Github Security Blog
Github Security Blog
•added 2026/10/05 10:50 p.m.•40 views

Tinypool: Prototype Pollution gadget in worker options leads to Remote Code Execution

tinypool passes worker options to new Worker by reading them off a plain object whose prototype is Object.prototype. Options the application did not set are resolved through the prototype chain and then passed explicitly to workerthreads.Worker. Node core ignores Worker options inherited from...

9.5CVSS6.4AI score0.00497EPSS
SaveExploits0References6Affected Software1
NVD
NVD
•added 2026/10/02 5:17 p.m.•43 views

CVE-2026-104848

Tinypool is a minimal Node.js worker thread pool implementation. Prior to 2.1.1, Tinypool constructs ThreadPool.options from a normal options object and reads the execArgv and env worker options in dist/index.js, allowing values inherited from a polluted Object.prototype to be copied into own...

9.5CVSS0.00497EPSS
SaveExploits0References4
Vulnrichment
Vulnrichment
•added 2026/10/02 4:15 p.m.•16 views

CVE-2026-104848 Tinypool: Prototype Pollution gadget in worker options leads to Remote Code Execution

Tinypool is a minimal Node.js worker thread pool implementation. Prior to 2.1.1, Tinypool constructs ThreadPool.options from a normal options object and reads the execArgv and env worker options in dist/index.js, allowing values inherited from a polluted Object.prototype to be copied into own...

9.5CVSS6.2AI score0.00497EPSS
SaveExploits0References4
osv_cve
osv_cve
•added 2026/10/02 4:15 p.m.•29 views

CVE-2026-104848 Tinypool: Prototype Pollution gadget in worker options leads to Remote Code Execution

Tinypool is a minimal Node.js worker thread pool implementation. Prior to 2.1.1, Tinypool constructs ThreadPool.options from a normal options object and reads the execArgv and env worker options in dist/index.js, allowing values inherited from a polluted Object.prototype to be copied into own...

9.5CVSS6.2AI score
SaveExploits0References6
Veracode
Veracode
•added 2026/10/02 5:01 a.m.•14 views

Prototype Pollution

piscina is vulnerable to Prototype Pollution. The vulnerability is due to storing security-sensitive ThreadPool.options in a plain object that inherits attacker-influenced properties, which allows an attacker with a separate prototype-pollution primitive to inject values such as execArgv,...

9.2CVSS7.6AI score0.00434EPSS
SaveExploits0References9Affected Software1
Positive Technologies
Positive Technologies
•added 2026/10/02 12:00 a.m.•13 views

PT-2026-104402

Name of the Vulnerable Software and Affected Versions Tinypool versions prior to 2.1.1 Description Tinypool constructs ThreadPool.options from a standard options object and reads the execArgv and env worker options in dist/index.js. This process allows values inherited from a polluted...

9.5CVSS6.1AI score0.00497EPSS
SaveExploits0References11
Rapid7 Vulnerability Database (full)
Rapid7 Vulnerability Database (full)
•added 2026/10/02 12:00 a.m.•10 views

CVE-2026-104848: Improperly Controlled Modification of Object Prototype Attributes

Tinypool is a minimal Node.js worker thread pool implementation. Prior to 2.1.1, Tinypool constructs ThreadPool.options from a normal options object and reads the execArgv and env worker options in dist/index.js, allowing values inherited from a polluted Object.prototype to be copied into own...

9.5CVSS6.3AI score0.00497EPSS
SaveExploits0References2
Github Security Blog
Github Security Blog
•added 2026/10/01 3:41 p.m.•21 views

vm2: NodeVM builtin allowlist bypass via node:test.run() execArgv allows sandbox escape

Summary On Node.js 24 and newer, vm2 can expose the host node:test module to sandboxed NodeVM code when the embedder explicitly allows the node:test builtin. Sandbox code can reach that module through require'node:node:test' and call run with attacker-controlled execArgv. node:test.run starts a...

9.9CVSS6.9AI score0.00654EPSS
SaveExploits0References6Affected Software1
osv_ghsa
osv_ghsa
•added 2026/10/01 3:41 p.m.•14 views

GHSA-QHWX-74W5-XHXQ vm2: NodeVM builtin allowlist bypass via node:test.run() execArgv allows sandbox escape

Summary On Node.js 24 and newer, vm2 can expose the host node:test module to sandboxed NodeVM code when the embedder explicitly allows the node:test builtin. Sandbox code can reach that module through require'node:node:test' and call run with attacker-controlled execArgv. node:test.run starts a...

9.9CVSS6.9AI score0.00654EPSS
SaveExploits0References6
Patchstack
Patchstack
•added 2026/10/01 3:41 p.m.•16 views

NPM: vm2: NodeVM builtin allowlist bypass via node:test.run() execArgv allows sandbox escape

NPM: vm2: NodeVM builtin allowlist bypass via node:test.run execArgv allows sandbox escape vulnerability discovered by ? in WordPress Npm vm2 versions = 3.9.6, = 3.11.6...

9.9CVSS6.2AI score0.00654EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/01 3:03 p.m.•38 views

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

Summary A prototype-pollution gadget in ThreadPool.options allows an attacker who can pollute Object.prototype to execute arbitrary code in Piscina worker threads, invoke arbitrary functions during task scheduling, or inject environment variables into workers. The root cause is that...

9.2CVSS8.1AI score0.00434EPSS
SaveExploits0References10Affected Software1
Patchstack
Patchstack
•added 2026/10/01 3:03 p.m.•15 views

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

NPM: piscina: Prototype-pollution gadget in ThreadPool.options allows RCE via execArgv / loadBalancer / env vulnerability discovered by ? in WordPress Npm piscina versions 4.9.4...

9.2CVSS7.5AI score0.00434EPSS
SaveExploits0References10Affected Software1
EUVD
EUVD
•added 2026/10/01 3:03 p.m.•18 views

EUVD-2026-90364

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

9.2CVSS7.6AI score0.00434EPSS
SaveExploits0References9
osv_ghsa
osv_ghsa
•added 2026/10/01 3:03 p.m.•20 views

GHSA-67C8-PQHQ-4RMX piscina: Prototype-pollution gadget in ThreadPool.options allows RCE via execArgv / loadBalancer / env

Summary A prototype-pollution gadget in ThreadPool.options allows an attacker who can pollute Object.prototype to execute arbitrary code in Piscina worker threads, invoke arbitrary functions during task scheduling, or inject environment variables into workers. The root cause is that...

9.2CVSS8.1AI score0.00434EPSS
SaveExploits0References10
osv_azl
osv_azl
•added 2026/09/30 8:17 p.m.•26 views

AZL-105657 CVE-2026-102992 affecting package python-tensorboard 2.16.2-6

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...

9.2CVSS7.4AI score0.00434EPSS
SaveExploits0References1
NVD
NVD
•added 2026/09/30 8:17 p.m.•15 views

CVE-2026-102992

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...

9.2CVSS0.00434EPSS
SaveExploits0References8
Vulnrichment
Vulnrichment
•added 2026/09/30 7:50 p.m.•11 views

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

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...

9.2CVSS7.4AI score0.00434EPSS
SaveExploits0References8
CVE
CVE
•added 2026/09/30 7:50 p.m.•101 views

CVE-2026-102992

The piscina Node.js worker pool implementation is vulnerable to a prototype-pollution gadget in ThreadPool.options prior to versions 4.9.4, 5.3.2, and 6.0.0-rc.5. The root cause is that ThreadPool.options is stored as a plain object inheriting from Object.prototype in src/index.ts. If an applicat...

9.2CVSS7.4AI score0.00434EPSS
SaveExploits0References8
Cvelist
Cvelist
•added 2026/09/30 7:50 p.m.•55 views

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

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...

9.2CVSS0.00434EPSS
SaveExploits0References8
Rows per page
Query Builder