CVE-2026-39860 json
Nix sandbox escape: file write via symlink at FOD `.tmp` copy destination
published 2026-04-08 7 mo ago modified 2026-07-24 3 mo ago also EUVD-2026-20626
- cvss
- 9.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 9%
- public exploits
- 0
- none known
Summary
Nix is a package manager for Linux and other Unix systems. A bug in the fix for CVE-2024-27297 allowed for arbitrary overwrites of files writable by the Nix process orchestrating the builds (typically the Nix daemon running as root in multi-user installations) by following symlinks during fixed-output derivation output registration. This affects sandboxed Linux builds - sandboxed macOS builds are unaffected. The location of the temporary output used for the output copy was located inside the build chroot. A symlink, pointing to an arbitrary location in the filesystem, could be created by the derivation builder at that path. During output registration, the Nix process (running in the host mount namespace) would follow that symlink and overwrite the destination with the derivation's output contents. In multi-user installations, this allows all users able to submit builds to the Nix daemon (allowed-users - defaulting to all users) to gain root privileges by modifying sensitive files. This vulnerability is fixed in 2.34.5, 2.33.4, 2.32.7, 2.31.4, 2.30.4, 2.29.3, and 2.28.6.
Patch / fix
- nixos nix 2.28.6, 2.29.3, 2.30.4, 2.31.4, 2.32.7, 2.33.4, 2.34.5
- nix Debian 14 2.34.6+dfsg-1
debian advisories DEBIAN-CVE-2026-39860
- github.com/NixOS/nix@244f3ee commit
- github.com/NixOS/nix@4bc5a35 commit
- github.com/NixOS/nix@7794354 commit
- github.com/NixOS/nix@a3163b9 commit
- github.com/NixOS/nix#10178 pull request
- github.com/NixOS/nix/security/advisories/GHSA-g3g9-5vj6-r3gj advisory
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-39860 updated cvss 8.4
nix: privilege escalation via symlink following during output registration
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 7 mo ago
Exploit prediction
0.20% chance of exploitation in the next 30 days, higher than 9% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 9.0 | CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N |
| NVD | 3.1 | 8.4 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N |
Affected products
- NixOS nix
Classification
- Weakness
-
- CWE-61 UNIX Symbolic Link (Symlink) Following
References
-
github.com
/NixOS/nix/pull/10178
issue-tracking, patch
-
github.com
/NixOS/nix/commit/244f3eee0bbc7f11e9b383a15ed7368e2c4becc9
patch
-
github.com
/NixOS/nix/commit/4bc5a3510fa3735798f9ed3a2a30a3ea7b32343a
patch
-
github.com
/NixOS/nix/commit/7794354a982449927ee7401cdeb573ddd16c4688
patch
-
github.com
/NixOS/nix/commit/a3163b9eabb952b4aa96e376dea95ebcca97b31a
patch
-
github.com
/NixOS/nix/security/advisories/GHSA-g3g9-5vj6-r3gj
mitigation, patch, vendor-advisory
Sources
- CVE List CVE-2026-39860
- NVD CVE-2026-39860
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.