Ubuntu 26.10, due to release October 15, completes the distribution's transition to Rust-based coreutils, according to OMG! Ubuntu. The release moves cp, mv and rm to the uutils Rust implementations, the last commands still running GNU versions.

Ubuntu 26.04 LTS held those three back because of time-of-check to time-of-use bugs in the Rust alternatives, security flaws where a file can change between when a program checks it and when it acts on it. Canonical commissioned a security audit from Zellic that identified and cleared the blocking issues, OMG! Ubuntu reported.

The uutils project aims for drop-in compatibility with GNU coreutils, treating any behavioral difference from the originals as a bug. Rust catches memory-safety bugs at compile time that C compilers let through, which is the core rationale for the migration, per the report.

Canonical donates 40,000 euros a year to the Trifecta Tech Foundation to fund Rust systems work, including a Rust-based Network Time Protocol implementation, OMG! Ubuntu reported. Ubuntu 25.10 had already made Rust-based sudo the default.

For anyone scripting against these utilities, the practical bar is behavioral parity, not a rewrite risk. If uutils holds to its own compatibility standard, existing shell scripts and CI pipelines should not need to change.