Skip to main content

uutils coreutils CVE-2026-35351

| EUVDEUVD-2026-24984 MEDIUM
Improper Preservation of Permissions (CWE-281)
2026-04-22 canonical
4.2
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain root/high privilege
  2. Delivery
    Invoke mv across filesystems
  3. Exploit
    File copied with caller UID/GID
  4. Execution
    Original ownership lost
  5. Impact
    Access denied or information exposure

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Permission preservation
Exploitation Conditions

Exploitation requires the following specific conditions: (1) uutils coreutils must be the installed mv utility in the system PATH; (2) the mv command must be invoked with a source file on one filesystem and a destination on a different filesystem (e.g., /home → /mnt/backup, not /home → /var on the same filesystem); (3) the invoking user must have high privilege level (PR:H per CVSS), typically root or a user with root-equivalent capabilities; (4) the source file must have different ownership from the calling user (otherwise the bug has no visible effect). The vulnerability does NOT affect moves within the same filesystem (where hard-linking succeeds and ownership is preserved). The vulnerability does NOT affect GNU coreutils implementations. The vulnerability does NOT affect mv invocations by unprivileged users (they lack the privilege to change ownership anyway, so the impact is limited to their own files).

Impact

This vulnerability presents moderate real-world risk with important caveats. The CVSS score of 4.2 reflects the combination of local-only attack vector (AV:L), low attack complexity (AC:L), and high privilege requirement (PR:H), limiting the threat surface to administrators or root users already operating the system. The SSVC framework indicates a proof-of-concept exists (Exploitation: poc) but is not automatable (Automatable: no) and causes only partial technical impact (Technical Impact: partial), which aligns with the local, high-privilege constraint. The primary real-world concern is accidental misconfiguration or privilege misuse in backup and migration workflows where root users routinely move files across filesystems; legitimate owners losing access to their data post-migration represents a tangible operational risk rather than a direct remote compromise vector. The absence of confirmation in CISA KEV suggests this has not been exploited at scale. Defenders should prioritize this based on their use of uutils coreutils in privileged file-movement operations; systems relying on GNU coreutils are unaffected.

Exploit ScenarioDerived

A system administrator running a backup or migration operation uses the uutils coreutils mv utility (perhaps installed as a drop-in replacement for GNU coreutils) to move files across different storage devices or partitions. The command invokes mv as root to move a user's files from /home to /mnt/backup (different filesystem). The utility falls back to copy-and-delete because hard-linking across filesystems is impossible. The copied file is created with root ownership instead of preserving the original user's UID/GID. When the operation completes, the user finds they no longer have read/write access to their files, causing information disclosure (if the user cannot open them) and access restrictions (if permissions are now 0600 and root-owned).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 23, 2026

The mv utility in uutils coreutils fails to preserve file ownership when moving files across filesystem boundaries, causing moved files to be reassigned to the caller's UID/GID instead of retaining the source file's ownership metadata. When invoked by privileged users (such as root), this results in unexpected ownership changes that can lead to information disclosure or access restrictions for legitimate file owners. Exploitation requires local access and high privileges; a public proof-of-concept exists but active exploitation has not been confirmed in the wild.

RemediationAI

Upgrade uutils coreutils to a patched version once available; the exact fixed version number is not specified in the provided data, so consult the project's official release notes and GitHub repository for the exact version that addresses CVE-2026-35351. Until a patch is released, implement compensating controls: (1) when moving files across filesystems as root, manually verify ownership post-move using ls -l and correct with chown if needed - trade-off is increased operational overhead; (2) configure backup and migration workflows to run as the source file's owner rather than root where feasible, reducing privilege escalation risk - requires workflow redesign; (3) use explicit chown commands immediately after mv operations in automated scripts to restore original ownership - adds execution time but ensures correctness; (4) prefer GNU coreutils instead of uutils coreutils for critical file operations if ownership preservation is mandatory. Monitor GitHub issue #9714 for patch release announcements.

Affected Packages

cargo coreutils no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in cargo

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

Technical ContextAI · show details

The uutils coreutils implementation of the POSIX mv utility uses a copy-and-delete fallback routine when moving files across different filesystem boundaries (since hard-linking is not possible across filesystems). During this operation, the newly created destination file inherits the caller's UID/GID via standard file creation mechanisms rather than explicitly preserving the source file's ownership attributes. This occurs because the copy operation does not call chown() to restore the original file's ownership after creation. The vulnerability is classified under CWE-281 (Improper Preservation of Permissions), which covers cases where file permission or ownership metadata is not correctly maintained during operations.

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

NVD PRIMARY 4.2 MEDIUM
AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

DescriptionCVE.org

The mv utility in uutils coreutils fails to preserve file ownership during moves across different filesystem boundaries. The utility falls back to a copy-and-delete routine that creates the destination file using the caller's UID/GID rather than the source's metadata. This flaw breaks backups and migrations, causing files moved by a privileged user (e.g., root) to become root-owned unexpectedly, which can lead to information disclosure or restricted access for the intended owners.

Threat Intelligence Overview

EPSS Score
0.0%
Top 99% exploitable
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

cpe:2.3:a:uutils:coreutils:*:*:*:*:*:*:*:*
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-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-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-35338 HIGH POC
7.3 Apr 22

Recursive chmod operations can bypass --preserve-root protection in uutils coreutils versions prior to 0.6.0, allowing l

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-35352 HIGH
7.0 Apr 22

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

CVE-2026-35349 MEDIUM
6.7 Apr 22

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

CVE-2026-35365 MEDIUM
6.6 Apr 22

The mv utility in uutils coreutils improperly expands symbolic links instead of preserving them during moves across file

CVE-2026-35350 MEDIUM
6.6 Apr 22

The cp utility in uutils coreutils improperly preserves setuid and setgid bits when the chown operation fails during fil

CVE-2026-35374 MEDIUM
6.3 Apr 22

The split utility in uutils coreutils contains a time-of-check to time-of-use (TOCTOU) race condition that allows local

CVE-2026-35364 MEDIUM
6.3 Apr 22

A time-of-check to time-of-use (TOCTOU) race condition in the mv utility of uutils coreutils during cross-device move op

CVE-2026-35360 MEDIUM
6.3 Apr 22

The touch utility in uutils coreutils suffers from a Time-of-Check to Time-of-Use (TOCTOU) race condition that allows lo

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