Ubuntu 26.10 is volledig overgestapt op Rust Coreutils.

In de pakketbasis van de Ubuntu 26.10-distributie, waarvan de release is gepland voor 15 oktober, is er een volledige overgang gemaakt naar de toolset uutils coreutils (Rust Coreutils), geschreven in de programmeertaal Rust. De tools van Rust Coreutils hebben alle componenten van het GNU Coreutils-pakket volledig vervangen, inclusief de tools cp, mv en rm, die in Ubuntu 26.04 werden geleverd vanuit de GNU Coreutils.

Het pakket rust-coreutils was oorspronkelijk standaard opgenomen in de release van Ubuntu 25.10, maar in de LTS-tak van Ubuntu 26.04 werd er teruggeschakeld naar de levering van de tools cp, mv en rm vanuit de GNU Coreutils-set. De versies van cp, mv en rm zijn teruggebracht vanwege veiligheidsproblemen die naar voren kwamen tijdens een audit van de codebasis van Rust Coreutils. De meeste kwetsbaarheden in Rust Coreutils zijn veroorzaakt door de aanwezigheid van een raceconditie, die het mogelijk maakt om gegevens te wijzigen na de validatie van informatie, maar vóór de uitvoering van acties met deze gegevens (TOCTOU - Time-Of-Check-To-Time-Of-Use). Onder andere stellen dergelijke kwetsbaarheden in staat om een bestand te vervangen door een symbolische link op het moment tussen het voltooien van de controle en het beginnen van de uitvoering van de operatie.

In de context van het gebruik van de tools cp, mv en rm in systeemscripties, uitgevoerd met root-rechten, biedt het invoegen van een symbolische link de mogelijkheid om willekeurige bestanden te kopiëren, te overschrijven of te verwijderen. Bijvoorbeeld, bij het recursief verwijderen van mappen controleerde de rm-tool eerst alle mappen en verwijderde ze vervolgens in omgekeerde volgorde door de functie rmdir() aan te roepen. Als de bovenliggende map onmiddellijk na de controle van deze map wordt vervangen door een symbolische link, maar vóór de controle van de daarin opgenomen submappen, kan elke map in het systeem worden verwijderd bij dagelijkse uitvoering vanuit het cron-script /etc/cron.daily/apport, dat met root-rechten recursief de inhoud van de map /var/crash verwijdert, die voor alle gebruikers in het systeem schrijfbaar is.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster