CVE-2026-104849
Last modified
CVE-2026-104849 is a critical-severity vulnerability rated 9.5/10 on the CVSS scale. 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.
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| tinylibs | tinypool | < 2.1.2 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-104849?
How severe is CVE-2026-104849?
How do I fix CVE-2026-104849?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-104843uv is a Python package and project manager written in Rust. …5.9
- CVE-2026-104844PostCSS Selector Parser is a CSS selector parser that integr…5.9
- CVE-2026-104845Seroval facilitates JS value stringification, including comp…7.5
- CVE-2026-104846Seroval facilitates JS value stringification, including comp…9.8
- CVE-2026-104847ProseMirror's view component renders and manages the editabl…8.5
- CVE-2026-104848Tinypool is a minimal Node.js worker thread pool implementat…9.5
- CVE-2026-104851fsspec is a specification and Python implementation framewor…8.8
- CVE-2026-104853Nx is a monorepo solution for TypeScript and polyglot codeba…5.8
- CVE-2026-104854Nx is a monorepo solution for TypeScript and polyglot codeba…8.5
- CVE-2026-104855Wasmtime is a runtime for WebAssembly. From 46.0.0 until 46.…2
- CVE-2026-104859Nx is a monorepo solution for TypeScript and polyglot codeba…7.3
- CVE-2026-104861probe-image-size gets image dimensions without downloading t…7.5
Are you affected by CVE-2026-104849?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
