Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to local system
-
DeliveryCreate symlink to root or craft traversal path
-
ExploitExecute chmod -R with --preserve-root
-
ExecutionBypass validation logic
-
PersistRecursive permission modification
-
ImpactSystem-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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – 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)
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
Affected Packages
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
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
Lifecycle Timeline
3DescriptionCVE.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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
The parse_datetime function in GNU coreutils allows remote attackers to cause a denial of service (crash) or possibly ex
Local privilege escalation in uutils coreutils mkfifo allows authenticated users to downgrade permissions on arbitrary f
The ln utility in uutils coreutils fails to process source paths containing non-UTF-8 filename bytes when using target-d
The chmod utility in uutils coreutils versions prior to 0.6.0 incorrectly reports success (exit code 0) when recursively
The mknod utility in uutils coreutils creates device nodes before atomically applying SELinux security labels, and fails
The printenv utility in uutils coreutils versions before 0.6.0 silently omits environment variables containing invalid U
Privilege escalation to root in uutils coreutils chroot utility allows low-privileged local attackers with write access
Bypass of --preserve-root protection in uutils coreutils rm utility allows local users to recursively delete the root fi
Local privilege escalation in uutils coreutils before 0.10.0: the `install` utility applies a requested setuid/setgid mo
Logic error in uutils coreutils cut utility causes incorrect behavior when combining the -s (only-delimited), -z (null-t
The id utility in uutils coreutils displays incorrect effective user information in its pretty-print output when real an
Privilege escalation in uutils coreutils mkfifo utility allows local attackers with low privileges to manipulate file pe
EUVD-2026-24963
GHSA-4c7q-4928-8445
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB