Ubuntu 26.10 potpuno prebačen u Rust Coreutils

U bazi podataka paketa distribucije Ubuntu Verzija 26.10, čije je izdanje planirano za 15. listopada, označava potpuni prijelaz na alatni paket uutils coreutils (Rust Coreutils), napisan u Rust programskom jeziku. Uslužni programi Rust Coreutils u potpunosti su zamijenili sve komponente GNU Coreutils paketa, uključujući uslužne programe cp, mv i rm, koji Ubuntu 26.04 isporučivane su u varijanti GNU Coreutilsa.

Paket rust-coreutils je u početku bio uključen prema zadanim postavkama u izdanju. Ubuntu 25.10, ali u LTS grani Ubuntu Dana 26.04. travnja, uslužni programi cp, mv i rm iz GNU Coreutils paketa su vraćeni. Ove su opcije vraćene zbog sigurnosnih problema otkrivenih tijekom revizije kodne baze Rust Coreutils. Većinu ranjivosti u Rust Coreutils uzrokuju uvjeti utrke, koji omogućuju izmjenu podataka nakon što su informacije provjerene, ali prije nego što se izvrši operacija (TOCTOU — Time-Of-Check-To-Time-Of-Use). Između ostalog, takve ranjivosti omogućuju zamjenu datoteke simboličkom vezom između završetka provjere i početka operacije.

Prilikom korištenja uslužnih programa cp, mv i rm u sistemskim skriptama koje se pokreću s root privilegijama, zamjena simboličke veze omogućuje kopiranje, prepisivanje ili brisanje proizvoljnih datoteka. Na primjer, prilikom rekurzivnog brisanja direktorija, uslužni program rm prvo je skenirao sve direktorije, a zatim ih je sekvencijalno brisao obrnutim redoslijedom pozivanjem funkcije rmdir(). Zamjenom simboličke veze za nadređeni direktorij odmah nakon skeniranja tog direktorija, ali prije skeniranja njegovih podređenih direktorija, možete izbrisati bilo koji direktorij na sustavu kada se cron skripta /etc/cron.daily/apport pokreće svakodnevno. Pokrenuta kao root, skripta rekurzivno briše sadržaj direktorija /var/crash, u koji mogu pisati svi korisnici na sustavu.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster