
CVE catalog
CVE-2026-49982
tmp is a temporary file and directory creator for node.js. In version 0.2.6, the _assertPath guard added to tmp rejects only string values that contain the substring ... It is bypassed when prefix, po
- Severity
- High · CVSS 8.2
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L - Published
- Source
- [NVD] · [CVE record]
- EPSS
- 0.50% · Oct 25, 2026
tmp is a temporary file and directory creator for node.js. In version 0.2.6, the _assertPath guard added to tmp rejects only string values that contain the substring ... It is bypassed when prefix, postfix, or template is supplied as a non-string value (Array, Buffer, or any object) whose includes('..') returns falsy but whose stringification still contains ../. The value flows through Array.prototype.join/String coercion inside _generateTmpName and path.join(tmpDir, opts.dir, name), producing a final path that escapes tmpdir and creates a file or directory at an attacker-controlled location with the host process's privileges. This affects any application that forwards untrusted request data (a common pattern is JSON body fields or qs-parsed bracket-array query strings such as ?prefix[]=...) into tmp.file, tmp.fileSync, tmp.dir, tmp.dirSync, tmp.tmpName, or tmp.tmpNameSync without explicit type coercion. This vulnerability is fixed in 0.2.7.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Debian | node-tmp | sid | 0.2.7+dfsg+~0.2.6-1 | not affected |
| Debian | node-tmp | forky | 0.2.7+dfsg+~0.2.6-1 | not affected |
| Debian | node-tmp | trixie | 0.2.2+dfsg+~0.2.3-1.1~deb13u1 | not affected |
| Debian | node-tmp | bookworm | 0.2.2+dfsg+~0.2.3-1.1~deb12u1 | not affected |
| Cpe | tmp | Not reported | Not reported | unknown |
| Cpe | tmp | Not reported | Not reported | unknown |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Debian | node-tmp | source | sid | Not affected | unimportant | Not reported | Not reported |
| Debian | node-tmp | source | forky | Not affected | unimportant | Not reported | Not reported |
| Debian | node-tmp | source | trixie | Not affected | unimportant | Not reported | Not reported |
| Debian | node-tmp | source | bookworm | Not affected | unimportant | Not reported | Not reported |
OpenFactory catalog packages
[Debian 12 (Bookworm)]
- [node-tmp]Not affected
Details (2)
0.2.2+dfsg+~0.2.3-1.1~deb12u1· all · bookwormNot affected
nvd · node-tmp · debian · bookworm
0.2.2+dfsg+~0.2.3-1.1~deb12u1· all · bookwormNot affected
nvd · node-tmp · debian · bookworm
Observed:
References
- [https://ftp.suse.com/pub/projects/security/]
- [https://github.com/raszi/node-tmp/security/advisories/GHSA-7c78-jf6q-g5cm]
- [https://nvd.nist.gov/vuln/detail/CVE-2026-49982]
- [https://security-tracker.debian.org/tracker/CVE-2026-49982]
[Debian Security Tracker] · [FIRST EPSS] · [National Vulnerability Database (NVD)] · [SUSE security advisories and VEX]