Ubuntu 26.10 plně převedeno na Rust Coreutils

V balíčkové databázi distribuce Ubuntu 26.10, jejíž vydání je plánováno na 15. října, došlo k úplnému přechodu na nástroj uutils coreutils (Rust Coreutils), napsaný v jazyce Rust. Nástroje z Rust Coreutils plně nahradily všechny komponenty balíčku GNU Coreutils, včetně nástrojů cp, mv a rm, které byly dodávány v Ubuntu 26.04 ve variantě z GNU Coreutils.

Balíček rust-coreutils byl původně zahrnut výchozím způsobem v vydání Ubuntu 25.10, ale ve větvi LTS Ubuntu 26.04 došlo k návratu k dodávce nástrojů cp, mv a rm z balíčku GNU Coreutils. Varianty cp, mv a rm byly vráceny kvůli bezpečnostním problémům, které byly odhaleny během auditu kódu Rust Coreutils. Většina zranitelností v Rust Coreutils je způsobena závodem, který umožňuje změnit data v okamžiku po ověření jejich správnosti, ale před provedením operace s nimi (TOCTOU — Time-Of-Check-To-Time-Of-Use). Mezi jinými zranitelnostmi umožňují tyto problémy nahradit soubor na symbolickou návaznost mezi dokončením kontroly a začátkem provedení operace.

V kontextu používání nástrojů cp, mv a rm v systémových skriptech spuštěných s právy root umožňuje nahrazení symbolickou návazností kopírovat, přepisovat nebo mazat libovolné soubory. Například při rekurzivním mazání adresářů nástroj rm nejprve zkontroloval všechny adresáře a poté je postupně mazal v opačném pořadí, vyvolával funkci rmdir(). Pokud se nahradí rodičovský adresář symbolickou návazností ihned po kontrole tohoto adresáře, ale před ověřením vnořených podadresářů, lze dosáhnout smazání jakéhokoli adresáře v systému při každodenním spuštění ze skriptu cron /etc/cron.daily/apport, který pracuje s právy root a rekurzivně maže obsah adresáře /var/crash, který je zapisovatelný pro všechny uživatele v systému.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster