Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain root/high privilege
-
DeliveryInvoke mv across filesystems
-
ExploitFile copied with caller UID/GID
-
ExecutionOriginal ownership lost
-
ImpactAccess 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). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
The parse_datetime function in GNU coreutils allows remote attackers to cause a denial of service (crash) or possibly ex
Privilege escalation to root in uutils coreutils chroot utility allows low-privileged local attackers with write access
Local privilege escalation in uutils coreutils before 0.10.0: the `install` utility applies a requested setuid/setgid mo
Recursive chmod operations can bypass --preserve-root protection in uutils coreutils versions prior to 0.6.0, allowing l
Local privilege escalation in uutils coreutils mkfifo allows authenticated users to downgrade permissions on arbitrary f
Privilege escalation in uutils coreutils mkfifo utility allows local attackers with low privileges to manipulate file pe
Bypass of --preserve-root protection in uutils coreutils rm utility allows local users to recursively delete the root fi
The mv utility in uutils coreutils improperly expands symbolic links instead of preserving them during moves across file
The cp utility in uutils coreutils improperly preserves setuid and setgid bits when the chown operation fails during fil
The split utility in uutils coreutils contains a time-of-check to time-of-use (TOCTOU) race condition that allows local
A time-of-check to time-of-use (TOCTOU) race condition in the mv utility of uutils coreutils during cross-device move op
The touch utility in uutils coreutils suffers from a Time-of-Check to Time-of-Use (TOCTOU) race condition that allows lo
EUVD-2026-24984
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB