{"id":"CVE-2026-104849","revision":"89f114380ad340089b91ef2d12305500","records":[{"revision":"89f114380ad340089b91ef2d12305500","observedAt":"2026-10-25T04:17:29.458+00:00","statement":{"source":"nvd","id":"CVE-2026-104849","aliases":[],"title":"Tinypool is a minimal Node.js worker thread pool implementation. Prior to 2.1.2, Tinypool reads filename from a caller-supplied options object in pool.run(task, options) without requiring an own property, so a polluted Object.prototype.file…","description":"Tinypool is a minimal Node.js worker thread pool implementation. Prior to 2.1.2, Tinypool reads filename from a caller-supplied options object in pool.run(task, options) without requiring an own property, so a polluted Object.prototype.filename can replace the intended worker module. Applications are affected only when they pass their own second-argument options object to pool.run(); calls without that argument use the trusted default options object. An attacker who can first pollute the prototype can cause the worker pool to load attacker-selected JavaScript and can read or modify task data with the host process's privileges. This issue is fixed in version 2.1.2.","state":0,"publishedAt":"2026-10-02T17:17:03.623+00:00","modifiedAt":"2026-10-06T17:17:15.7+00:00","affected":[],"metrics":[{"system":"CVSS 4.0 · security-advisories@github.com · Secondary","vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","score":9.5,"severity":"CRITICAL"}],"references":["https://github.com/tinylibs/tinypool/commit/f41411a3e23324c674f35a19a3240f7a7c40ffbf","https://github.com/tinylibs/tinypool/pull/135","https://github.com/tinylibs/tinypool/releases/tag/v2.1.2","https://github.com/tinylibs/tinypool/security/advisories/GHSA-85c8-ppgw-ccpr"],"sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-104849","license":"NIST NVD usage terms; underlying source attribution retained","enrichment":{"sourceStatus":"Deferred","weaknesses":["CWE-94","CWE-1321"],"productCriteria":[],"sourceDates":{"published":"2026-10-02T17:17:03.623","lastModified":"2026-10-06T17:17:15.700"},"relatedAdvisories":[],"note":"NVD analysis and CPE criteria are source context, not proof that a package or your environment is affected. Complete affected data, logical configurations and SSVC are retained in the original JSON."},"key":"nvd:CVE-2026-104849","identifiers":["CVE-2026-104849"]},"retained":false,"historicalAffected":[]}],"coverage":[]}