Ubuntu 26.10 stellt cp, mv und rm auf Rust-Coreutils um
Ubuntu 26.10 übergibt cp, mv und rm an Rust. Ein Audit mit 113 Befunden hielt die drei aus 26.04 LTS heraus, stabil erscheint am 15. Oktober.
3 Min. Lesezeit

Die Zahlen
- issues Zellic's audit found in uutils, 44 of them with CVEs
- 113
- Ubuntu 26.10 stable release date
- Oct 15
- commands moving in this release: cp, mv and rm
- 3
Ubuntu 26.10 ersetzt cp, mv und rm durch ihre Rust-Implementierungen und schließt damit eine Umstellung ab, die die Distribution vor einem Jahr begonnen hat. Phoronix berichtet, dass dies die letzten drei verbliebenen GNU-Befehle waren und dass die Kompatibilitätsprobleme, die sie aufgehalten hatten, upstream in uutils behoben sind. Die stabile Version wird für den 15. Oktober 2026 erwartet.
Diese drei Befehle rufen Ihre Skripte am häufigsten auf. Damit ist das die Version, in der ein unauffälliger Verhaltensunterschied am ehesten in etwas auftaucht, das Sie schon einsetzen.
Was umgezogen ist und was schon vorher
Die früheren Versionen haben den leichteren Teil erledigt. OMG! Ubuntu berichtet, dass Ubuntu 26.10 mit dem Codenamen Stonking Stingray nun einen vollständigen Satz Rust-Kernwerkzeuge mitbringt, darunter ls, cat, chmod und du neben den drei Neuzugängen.
Ubuntu 25.10 war die erste Version mit den Rust-Werkzeugen, und sie machte laut It's FOSS auch sudo-rs zum Standardwerkzeug für die Rechteerhöhung. Coreutils sind die kleinen Programme, die die Alltagsarbeit eines Unix-Systems verrichten: Dateien kopieren, Verzeichnisse auflisten, Rechte ändern. Das uutils-Projekt schreibt sie in Rust neu. Rust verhindert ganze Klassen von Speicherfehlern schon beim Kompilieren.
Das erklärte Ziel des Projekts ist, dass Sie nichts merken. Die uutils-Versionen sollen direkte Ersetzungen sein und behandeln jede Abweichung vom GNU-Verhalten als Fehler.
Warum cp, mv und rm warten mussten
Sie wurden wegen einer bestimmten Fehlerklasse aus Ubuntu 26.04 LTS genommen. OMG! Ubuntu und It's FOSS berichten beide von TOCTOU-Problemen in den uutils-Versionen. TOCTOU steht für time-of-check to time-of-use: Das Programm prüft eine Datei und handelt dann. In der Lücke zwischen diesen beiden Schritten tauscht ein Angreifer die Datei aus.
Canonical gab bei der Sicherheitsfirma Zellic ein Audit des Codes in Auftrag. It's FOSS berichtet, das Audit lief in zwei Runden zwischen Dezember 2025 und März 2026, fand 113 Probleme, und 44 davon erhielten CVE-Nummern. Das Magazin schreibt außerdem, die große Mehrheit sei inzwischen behoben.
| Punkt | Detail |
|---|---|
| Version | Ubuntu 26.10, Stonking Stingray |
| Zieht jetzt um | cp, mv, rm |
| Schon umgezogen | ls, cat, chmod, du sowie sudo-rs seit 25.10 |
| Audit | Zellic, zwei Runden, Dez. 2025 bis März 2026: 113 Probleme, 44 CVEs |
| Rückweg | Das Paket coreutils-from-gnu installieren |
| Termine | Beta später im September 2026, stabil am 15. Oktober 2026 |
Diese Audit-Geschichte ist der Grund, das als echte und nicht als kosmetische Änderung zu behandeln. Eine Neufassung der Befehle, die Dateien löschen und verschieben, sammelte vor dem Ausliefern 44 CVEs ein. Das ist ein beruhigendes Zeichen, dass jemand hingesehen hat. Es ist auch eine Erinnerung, dass das keine trivialen Programme sind.
Was das für Entwickler bedeutet
Testen Sie zuerst die Skripte, die als root laufen. Diese drei Befehle stecken in postinstall-Schritten von Paketen, in Backup-Jobs und in Deployment-Skripten. An diesen Stellen zerstört eine fehlende Option oder ein geänderter Exit-Code eine Maschine, statt eine verwirrende Meldung auszugeben. It's FOSS weist darauf hin, dass manche Rust-Optionen noch fehlen oder sich anders verhalten als ihre GNU-Gegenstücke. Zu prüfen sind also Ihre eigenen Optionen, nicht die üblichen Fälle.
Es gibt einen dokumentierten Ausweg, und er braucht ein Paket. Die Installation von coreutils-from-gnu bringt die GNU-Versionen zurück. Pinnen Sie das in Ihrem Image-Build, wenn Sie eine Version brauchen, in der sich an diesen Befehlen nichts geändert hat, und behandeln Sie es als Rückfalloption und nicht als Dauerzustand.
Ihre CI-Images sind die Stelle, an der Sie das vor Ihrem Laptop erreicht. Eine Zwischenversion wie 26.10 läuft nicht in den meisten Produktionsflotten, aber viele Container-Basisimages und Test-Runner folgen ihr. Eine Pipeline, die still auf GNU-Verhalten setzt, fällt dort zuerst aus. Das ist auch der billigste Ort, um es zu erfahren.
Der Abstand zu 26.04 LTS ist der Teil, den man beobachten sollte. Diese Befehle wurden aus der LTS herausgehalten, also erbt eine künftige LTS die Korrekturen, die jetzt landen. Das ist dieselbe Richtung wie Rust als Tier-1-Sprache bei Microsoft und Molds Rust-Neufassung, die Linux' Standard-Linker werden will. Die Neufassungen landen in den Teilen eines Systems, die niemand aktiv auswählt.
Quellen
Ähnliche Artikel

Git 3.0 setzt auf SHA-256 als Standard und verlangt Rust
Git 2.56-rc0 erschien am 11. September 2026, und das dahinter liegende Release 3.0 stellt neue Repositories auf SHA-256, reftable und den Branch main um.

Fedora 45 Beta tauscht die Kernel-Konsole gegen kmscon
Fedora 45 holt die Textkonsole aus dem Kernel. Drei Werkzeuge funktionieren nicht mehr, die Beta kam am 15. September, und fbcon bleibt als Rückfall.

Molds Rust-Neufassung will Linux' Standard-Linker werden
Mold linkt laut eigenem Repository 4,9-mal schneller als LLVM lld. Sein Autor schreibt das Werkzeug in Rust neu und will, dass Distributionen es als /usr/bin/ld installieren.