Skip to main content

uutils coreutils EUVDEUVD-2026-24963

| CVE-2026-35338 HIGH
Path Traversal (CWE-22)
7.3
CVSS 3.1 · Vendor: canonical
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to local system
  2. Delivery
    Create symlink to root or craft traversal path
  3. Exploit
    Execute chmod -R with --preserve-root
  4. Execution
    Bypass validation logic
  5. Persist
    Recursive permission modification
  6. Impact
    System-wide denial of service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Local authenticated access (PR:L) to a system running uutils coreutils version prior to 0.6.0 where the chmod utility is invoked with --preserve-root flag and user interaction provides a path variant (UI:R). Specifically requires: user must intentionally execute chmod with recursive flags (-R or --recursive) targeting root filesystem using path traversal sequences (/../, /./, etc.) or symbolic links that resolve to root, AND user must include --preserve-root flag believing it provides protection. Exploitation is self-inflicted through operator error rather than remote attack. Systems using default GNU coreutils installations are NOT vulnerable. The vulnerability is platform-agnostic across any operating system where uutils coreutils is deployed. User must have sufficient privileges to execute chmod on system directories (typically requires sudo or root context despite PR:L indicating low privilege).

Impact

Real-world risk is moderate despite the HIGH CVSS 7.3 score. CVSS vector (AV:L/AC:L/PR:L/UI:R) requires local authenticated access and user interaction, limiting attack surface to systems where uutils coreutils is installed and users intentionally invoke chmod with --preserve-root. EPSS score of 0.01% (1st percentile) indicates extremely low probability of widespread exploitation. SSVC framework confirms no active exploitation, non-automatable nature, but acknowledges total technical impact (complete permission loss). The vulnerability is primarily a safety mechanism bypass rather than a traditional security boundary violation - exploitation requires users to deliberately run destructive commands they believe are protected. Systems using GNU coreutils (default on most Linux distributions) are unaffected; uutils coreutils is typically found in Rust-based environments, embedded systems, or alternative distributions. Patch availability in version 0.6.0 since release significantly reduces residual risk. This is a high-consequence but low-probability issue requiring immediate remediation for affected systems, but NOT a widespread enterprise threat.

Exploit ScenarioDerived

A system administrator on a server running uutils coreutils intends to modify permissions on a subdirectory but accidentally targets the root filesystem, relying on --preserve-root for protection. The administrator executes 'chmod -R 000 /../ --preserve-root' or creates a symbolic link pointing to root and uses it as the target path. The flawed validation logic fails to recognize these paths resolve to root, allowing the recursive operation to proceed. Within minutes, all filesystem permissions are set to 000, rendering the system completely inaccessible as no process can read executables, libraries, or configuration files, requiring emergency recovery procedures or complete reinstallation.

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

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

Alert me

AnalysisAIv2 – Apr 27, 2026

Recursive chmod operations can bypass --preserve-root protection in uutils coreutils versions prior to 0.6.0, allowing local authenticated users to execute destructive permission changes across the entire root filesystem. The vulnerability stems from incomplete path canonicalization that permits path traversal variants (/../) and symbolic links to circumvent safety checks, potentially causing system-wide denial of service. EPSS score of 0.01% indicates minimal exploitation probability in the wild, with no public exploit code identified and vendor patch available in version 0.6.0.

Earlier versions of this analysis (1)
v1 Apr 23, 2026 - 00:16 CVSS 7.3

The chmod utility in uutils coreutils versions before 0.6.0 allows local authenticated users to bypass --preserve-root protections and recursively modify permissions on the entire root filesystem. The implementation fails to canonicalize paths before validation, accepting path traversal variants like /../ or symbolic links that resolve to root. An attacker with low privileges can execute commands like 'chmod -R 000 /../' to cause system-wide permission loss and complete system failure. CVSS 7.3 indicates high impact across confidentiality, integrity, and availability. SSVC framework confirms total technical impact with exploitation requiring user interaction (non-automatable). Vendor patch available in version 0.6.0 (released January 2025). EPSS data not provided; no evidence of active exploitation (not in CISA KEV), though proof-of-concept is trivially reproducible from the description.

RemediationAI

Upgrade uutils coreutils to version 0.6.0 or later, which implements proper path canonicalization before --preserve-root validation (vendor advisory: https://github.com/uutils/coreutils/releases/tag/0.6.0, patch details: https://github.com/uutils/coreutils/pull/10033). For systems unable to immediately upgrade, implement compensating controls: restrict chmod execution through sudo policies requiring explicit approval for recursive operations on system directories; deploy file integrity monitoring to detect mass permission changes; utilize SELinux or AppArmor policies to confine chmod operations to non-root filesystem areas. Note that removing --preserve-root from habitual command usage actually increases risk by removing the intended safety check. Validate your environment uses uutils coreutils rather than GNU coreutils before prioritizing remediation, as GNU implementations are unaffected. Organizations using container images or Rust-based toolchains should audit dependency chains for uutils coreutils presence.

Affected VersionsENISA

coreutils 0 <0.6.0

Affected Packages

cargo coreutils fix: 0.6.0
cargo uu_chmod fix: 0.6.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in cargo

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

Technical ContextAI · show details

uutils coreutils is a cross-platform Rust reimplementation of GNU coreutils utilities. The vulnerability (CWE-22: Path Traversal) exists in the chmod utility's --preserve-root implementation, a safety feature designed to prevent accidental recursive operations on the root directory. The flawed implementation performs only literal string comparison against '/' without canonicalizing the input path to its absolute form. This allows attackers to construct semantically equivalent paths using directory traversal sequences (/../) or symbolic links that resolve to root but bypass the string comparison check. Unlike GNU coreutils which performs proper path resolution before validation, the uutils implementation fails to normalize paths, creating a gap between the intended security control and actual behavior.

Know when Coreutils 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 (canonical) PRIMARY 7.3 HIGH
AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H

Primary rating from Vendor (canonical) · only source for this CVE.

CVSS VectorVendor: canonical

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

Lifecycle Timeline

3
Analysis Updated
Apr 27, 2026 - 12:43 vuln.today
v2 - CVSS changed
Patch released
Apr 22, 2026 - 16:31 nvd
Patch available
CVE Published
Apr 22, 2026 - 16:07 nvd
HIGH 7.3

DescriptionCVE.org

A vulnerability in the chmod utility of uutils coreutils allows users to bypass the --preserve-root safety mechanism. The implementation only validates if the target path is literally / and does not canonicalize the path. An attacker or accidental user can use path variants such as /../ or symbolic links to execute destructive recursive operations (e.g., chmod -R 000) on the entire root filesystem, leading to system-wide permission loss and potential complete system breakdown.

Executive ViewAI

Why It Matters

CVE-2026-35338 affects uutils coreutils chmod functionality, allowing authenticated local users to bypass root filesystem protection and recursively modify permissions across the entire system, potentially causing widespread service disruption. Organizations running uutils coreutils prior to version 0.6.0 should prioritize patching to prevent privilege abuse by internal users or compromised accounts with local access.

Business Impact: Medium
Compensating Controls

Apply vendor patch to uutils coreutils version 0.6.0 or later. If immediate patching is not feasible, restrict local system access to trusted administrators only and monitor chmod operations via filesystem audit logging (auditd on Linux systems).

Threat Intelligence Overview

EPSS Score
0.0%
Top 99% exploitable
Threat Intel
2
1 source
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA GitHub VulDB

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 Yes
EPSS 0.0%
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
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
Medium
Technical Impact
Total

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

CVE-2014-9471 HIGH POC
7.5 Jan 16

The parse_datetime function in GNU coreutils allows remote attackers to cause a denial of service (crash) or possibly ex

CVE-2026-35341 HIGH POC
7.1 Apr 22

Local privilege escalation in uutils coreutils mkfifo allows authenticated users to downgrade permissions on arbitrary f

CVE-2026-35373 MEDIUM POC
5.5 Apr 22

The ln utility in uutils coreutils fails to process source paths containing non-UTF-8 filename bytes when using target-d

CVE-2026-35339 MEDIUM POC
5.5 Apr 22

The chmod utility in uutils coreutils versions prior to 0.6.0 incorrectly reports success (exit code 0) when recursively

CVE-2026-35361 MEDIUM POC
4.4 Apr 22

The mknod utility in uutils coreutils creates device nodes before atomically applying SELinux security labels, and fails

CVE-2026-35366 MEDIUM POC
4.4 Apr 22

The printenv utility in uutils coreutils versions before 0.6.0 silently omits environment variables containing invalid U

CVE-2026-35368 HIGH
7.8 Apr 22

Privilege escalation to root in uutils coreutils chroot utility allows low-privileged local attackers with write access

CVE-2026-35349 HIGH
7.7 Apr 22

Bypass of --preserve-root protection in uutils coreutils rm utility allows local users to recursively delete the root fi

CVE-2026-93658 HIGH
7.3 Sep 18

Local privilege escalation in uutils coreutils before 0.10.0: the `install` utility applies a requested setuid/setgid mo

CVE-2026-35381 LOW POC
3.3 Apr 22

Logic error in uutils coreutils cut utility causes incorrect behavior when combining the -s (only-delimited), -z (null-t

CVE-2026-35371 LOW POC
3.3 Apr 22

The id utility in uutils coreutils displays incorrect effective user information in its pretty-print output when real an

CVE-2026-35352 HIGH
7.0 Apr 22

Privilege escalation in uutils coreutils mkfifo utility allows local attackers with low privileges to manipulate file pe

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