Razvijači Ubuntua su vratili verziju alata cp iz GNU Coreutils nakon otkrivene nekompatibilnosti u realizaciji cp iz Rust Coreutils, zbog čega je skripta za izradu Live slika (livecd-rootfs) bila završena greškom.
U izdanju Ubuntua 24.04, zbog otkrivenih ranjivosti, vraćeni su alati cp, mv i rm iz GNU Coreutils, ali u ažuriranju paketa coreutils-from-uutils 0.0.0~ubuntu26 ponovno je počela upotreba alata iz Rust Coreutils. Problem je nastao zbog poziva u skripti za izradu alata cp s opcijama "-afL", koje su normalno obrađivane u GNU Coreutils, ali su u Rust Coreutils dovele do greške "cp: -r not specified; omitting directory ".
Greška se javljala zbog drugačijeg ponašanja pri obradi sukobljenih opcija "-L" i "-a". Opcija "-L" nalaže dereferenciranje simboličkih veza, dok sastavljena opcija "-a", koja se zamjenjuje s "-dR --preserve=all", sadrži opciju "-d", koja zabranjuje dereferenciranje simboličkih veza. U Rust Coreutils, sastavljena opcija "-a" je potpuno odbacivana umjesto da se samo ukloni sukobljena oznaka "-d", što je dovelo do gubitka oznake "-R", potrebne za rekurzivno kopiranje direktorija, kao i oznake "--preserve=all", koja se koristi za očuvanje prethodnih atributa u kopiji.
Izvor: opennet.ru
