Ubuntu 26.10 er helt migreret til Rust Coreutils

I den pakkebaserede distribution af Ubuntu 26.10, der er planlagt til udgivelse den 15. oktober, er der gennemført en fuldstændig overgang til værktøjerne uutils coreutils (Rust Coreutils), som er skrevet i Rust. Værktøjerne fra Rust Coreutils har helt erstattet alle komponenter i pakken GNU Coreutils, herunder værktøjerne cp, mv og rm, som i Ubuntu 26.04 blev leveret i version fra GNU Coreutils.

Pakken rust-coreutils blev oprindeligt inkluderet som standard i udgivelsen af Ubuntu 25.10, men i LTS-grenen Ubuntu 26.04 blev det tilbageført til levering af værktøjerne cp, mv og rm fra sæt af GNU Coreutils. Versionerne af cp, mv og rm blev tilbageført på grund af sikkerhedsproblemer, der blev afsløret under en revision af kodebasen Rust Coreutils. De fleste sårbarheder i Rust Coreutils skyldes tilstedeværelsen af en race-tilstand, der gør det muligt at ændre data efter validering, men før operationen udføres (TOCTOU - Time-Of-Check-To-Time-Of-Use). Blandt andet giver sådanne sårbarheder mulighed for at erstatte en fil med et symbolsk link i det tidsrum, der ligger mellem afslutningen af valideringen og begyndelsen af operationen.

I konteksten af brugen af værktøjerne cp, mv og rm i systemscripts, der køres med root-rettigheder, giver indsættelsen af et symbolsk link mulighed for at kopiere, overskrive eller slette vilkårlige filer. For eksempel, når kataloger slettes rekursivt, kontrollerede værktøjet rm først alle kataloger og slettede dem derefter i omvendt rækkefølge ved at kalde funktionen rmdir(). Hvis man erstatter forældrekataloget med et symbolsk link umiddelbart efter at have kontrolleret dette katalog, men før kontrol af de indholdte underkataloger, kan man opnå sletning af hvilket som helst katalog i systemet ved dagligt at køre fra cron-scriptet /etc/cron.daily/apport, der med root-rettigheder rekursivt sletter indholdet af kataloget /var/crash, som er skrivebeskyttet for alle brugere i systemet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster