Skip to content

mv: file ownership lost on cross-device moves

Low
sylvestre published GHSA-p29p-xpv8-mh7g Jul 29, 2026

Package

cargo uu_mv (Rust)

Affected versions

< 0.9.0

Patched versions

0.9.0

Description

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.


Zellic finding 3.46. Reported in the Zellic uutils coreutils Program Security Assessment (for Canonical, Jan 2026), audited commit 3a07ffc5a9bd4c283e75afa548ba1f1957bad242.

Severity

Low

CVE ID

CVE-2026-35351

Weaknesses

Improper Preservation of Permissions

The product does not preserve permissions or incorrectly preserves permissions when copying, restoring, or sharing objects, which can cause them to have less restrictive permissions than intended. Learn more on MITRE.