Skip to main content

Nix CVE-2026-110450

| EUVDEUVD-2026-100806 HIGH
Incorrect Behavior Order (CWE-696)
2026-10-14 mitre GHSA-phrv-gmvx-w547
8.0
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local access to multi-user Nix daemon
  2. Delivery
    Trigger store-path repair operation
  3. Exploit
    Race destroy-then-replace window
  4. Execution
    Inject unverified malicious store path
  5. Impact
    Daemon trusts path, escalate to root

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Incorrect behavior order
Exploitation Conditions

Requires local access to a Nix (before 2.35.3) or Lix (before 2.95.4) installation, and specifically a multi-user daemon deployment where unprivileged users submit operations to a privileged nix-daemon. Exploitation hinges on a repair/verify operation that destroys a store path and replaces it before content verification, so the attacker must act within that destroy-then-replace window to substitute malicious content. Limiting factors: no remote network reachability (AV:L), dependence on the privileged-daemon multi-user configuration, and the timing-sensitive ordering window that an attacker must win; single-user installs are far less exposed.

Impact

The input CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L, base 8.0) describes a local, no-privilege-required flaw with high confidentiality and integrity impact - consistent with a local privilege-escalation primitive in a multi-user Nix/Lix daemon setup. CWE-696 (Incorrect Behavior Order) matches the description: the repair operation destroys and then replaces a store path before content verification, an ordering/TOCTOU weakness. No EPSS score, no CISA KEV listing, and no POC were provided, so exploitation status is 'no public exploit identified at time of analysis' - this is a patch-and-advisory-driven disclosure rather than an observed-in-the-wild threat. One point of tension: the input rates AC:L, but an ordering flaw that requires substituting a store path during the narrow destroy-then-replace window typically demands a timing race, which argues for higher attack complexity; I have assessed AC:H independently below. Net: a genuine local EoP worth prioritizing on shared/multi-user Nix build hosts, but not an internet-facing mass-exploitation priority given the local attack vector and absence of exploitation signals.

Exploit ScenarioDerived

On a multi-user Nix or Lix installation, an unprivileged local user triggers (or waits for) a store-path repair operation and races the daemon to substitute malicious content into the store path after it is destroyed but before content verification completes. The planted path is then trusted and used with daemon/root privileges, yielding privilege escalation. No public exploit code was identified at time of analysis; exploitation is local and timing-dependent.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 14, 2026

Local privilege escalation in Nix (before 2.35.3) and Lix (before 2.95.4) allows an unprivileged local user to escalate to the privileged nix-daemon account-typically root-by exploiting a repair operation that destroys and replaces a store path before verifying its content. The flaw is a timing-sensitive incorrect behavior order (CWE-696) that only affects multi-user daemon deployments; single-user installs are far less exposed. No public exploit code has been identified at time of analysis.

RemediationAI

Upgrade to Nix 2.35.3 or later and Lix 2.95.4 or later (vendor-released patches). See the NixOS/Lix security advisory at https://discourse.nixos.org/t/security-advisory-for-nix-and-lix-october-2026/80547 for details. If immediate upgrade is not possible, restrict the use of the multi-user daemon: configure trusted-users to limit who can submit repair operations, or temporarily switch to single-user mode (side effect: unprivileged users lose access to the Nix store, and builds must be performed by a privileged account). Disabling the repair functionality for unprivileged users via daemon configuration (e.g., restricting allowed-operations) reduces exposure but may prevent legitimate store repair, and the underlying ordering flaw remains until patched.

Affected VersionsENISA

nix 0 <2.28.8
nix 2.29.0 <2.30.6
nix 2.35.0 <2.35.3
nix 2.31.0 <2.31.6
nix 2.32.0 <2.34.9

Affected Packages

euvd nix fix: 2.28.8, 2.30.6, 2.31.6, 2.34.9, 2.35.3

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Nix is a purely functional package manager that stores packages under /nix/store and uses a privileged nix-daemon in multi-user mode to perform store operations on behalf of unprivileged users. The repair operation, intended to fix corrupted store paths, was implemented so that the existing store path is destroyed and a new one put in place before the new content is verified-an incorrect behavior order (CWE-696). An attacker who can trigger a repair on a path they can influence can race the destroy-then-replace sequence to substitute malicious content that the daemon then accepts as valid, breaking the integrity guarantee of the store. The assessed vector AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:L reflects that local no-privilege access is required and that winning the narrow ordering window is difficult; the CPE cpe:2.3:a:nixos:nix:*:*:*:*:*:*:*:* identifies Nix, and the same flaw affects the Lix fork.

Know when Nix gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (mitre) PRIMARY 8.0 HIGH
AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
vuln.today AI 6.9 MEDIUM

Local multi-user daemon so AV:L; unprivileged local user needs no prior privileges so PR:N; winning the destroy-then-replace race window makes AC:H; trusted malicious path yields high confidentiality/integrity impact.

3.1 AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:L
4.0 AV:L/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
Low

Lifecycle Timeline

2
Patch available
Oct 14, 2026 - 06:01 EUVD
CVE Published
Oct 14, 2026 - 04:03 cve.org
HIGH 8.0

DescriptionCVE.org

Nix before 2.35.3 and Lix before 2.95.4 allow privilege escalation via a repair operation because it could destroy and then replace a store path before content verification.

Executive ViewAI

Why It Matters

A local privilege-escalation flaw in the Nix package manager and its Lix fork lets an ordinary user on a shared build or development host take control of the privileged nix-daemon process - effectively root - on systems running multi-user daemon mode. Because these tools sit underneath CI/CD pipelines and developer workstations, a single malicious or compromised local account could gain control of the build infrastructure that produces trusted software artifacts. No vendor patch is currently available and no public exploit code has been identified at time of analysis, so exposure is concentrated in organizations that run shared, multi-user Nix deployments rather than single-user installs.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict or remove build/interactive access on hosts running multi-user daemon mode; move to single-user Nix/Lix installs where multi-user mode is not required; enforce least privilege and strict file permissions on Nix store paths so unprivileged users cannot trigger store-path replacement; monitor nix-daemon activity and store-path repair operations for anomalies; isolate affected build infrastructure from production trust paths. Transition to Nix 2.35.3 or Lix 2.95.4 only after the vendor confirms those versions resolve the issue.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
popular developer package manager, niche outside Nix/NixOS community
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy