{"id":169899,"date":"2026-04-24T18:24:34","date_gmt":"2026-04-24T16:24:34","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-rust-coreutils-vyyavleno-113-uyazvimostej-v-ubuntu-26-04-vozvrashheny-cp-mv-i-rm-iz-gnu-coreutils"},"modified":"2026-04-24T18:24:34","modified_gmt":"2026-04-24T16:24:34","slug":"v-rust-coreutils-vyyavleno-113-uyazvimostej-v-ubuntu-26-04-vozvrashheny-cp-mv-i-rm-iz-gnu-coreutils","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/v-rust-coreutils-vyyavleno-113-uyazvimostej-v-ubuntu-26-04-vozvrashheny-cp-mv-i-rm-iz-gnu-coreutils","title":{"rendered":"V Rust Coreutils bylo zji\u0161t\u011bno 113 zranitelnost\u00ed. V Ubuntu 26.04 byly vr\u00e1ceny cp, mv a rm z GNU Coreutils","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Spole\u010dnost Canonical zve\u0159ejnila p\u0159edb\u011b\u017en\u00e9 v\u00fdsledky nez\u00e1visl\u00e9ho bezpe\u010dnostn\u00edho auditu n\u00e1stroje uutils coreutils (Rust Coreutils), napsan\u00e9ho v jazyce Rust a \u010d\u00e1ste\u010dn\u011b pou\u017e\u00edvan\u00e9ho v Ubuntu m\u00edsto bal\u00ed\u010dku GNU Coreutils. Audit provedla firma Zellic, kter\u00e1 m\u00e1 zku\u0161enosti s anal\u00fdzou zranitelnost\u00ed v projektech napsan\u00fdch v jazyce Rust. B\u011bhem kontroly bylo zji\u0161t\u011bno 113 bezpe\u010dnostn\u00edch probl\u00e9m\u016f.    <\/p>\n<p>V sou\u010dasn\u00e9 dob\u011b je ji\u017e k dispozici zpr\u00e1va (PDF, 156 stran) s v\u00fdsledky prvn\u00edho kola auditu, kter\u00e9 se zam\u011b\u0159ilo na nejd\u016fle\u017eit\u011bj\u0161\u00ed utility z bal\u00ed\u010dku uutils. V prvn\u00edm kole, kter\u00e9 prob\u00edhalo od prosince 2025 do ledna 2026, bylo zji\u0161t\u011bno 73 zranitelnost\u00ed, z nich\u017e 7 bylo ozna\u010deno jako kritick\u00fdch, 11 jako nebezpe\u010dn\u00fdch, 29 jako st\u0159edn\u011b nebezpe\u010dn\u00fdch a 26 jako bezpe\u010dn\u00fdch.    <\/p>\n<p>Druh\u00e1 f\u00e1ze auditu byla provedena od \u00fanora do b\u0159ezna a pokr\u00fdvala sekund\u00e1rn\u00ed n\u00e1stroje, kter\u00e9 nebyly zkontrolov\u00e1ny v prvn\u00ed f\u00e1zi. V druh\u00e9 f\u00e1zi bylo nalezeno 40 zranitelnost\u00ed, jejich\u017e nebezpe\u010dnost nen\u00ed zat\u00edm podrobn\u011bji specifikov\u00e1na (zpr\u00e1va bude zve\u0159ejn\u011bna pozd\u011bji). Informace o v\u0161ech zji\u0161t\u011bn\u00fdch probl\u00e9mech byly ji\u017e p\u0159ed\u00e1ny v\u00fdvoj\u00e1\u0159\u016fm uutils a v\u011bt\u0161ina zranitelnost\u00ed byla odstran\u011bna ve verz\u00edch uutils 0.5-0.8 bez zbyte\u010dn\u00e9 publicity a ozna\u010den\u00ed vztahu oprav se zranitelnostmi.        <\/p>\n<p>Bal\u00ed\u010dek rust-coreutils byl zahrnut jako v\u00fdchoz\u00ed v podzimn\u00edm vyd\u00e1n\u00ed Ubuntu 25.10, ale s ohledem na probl\u00e9my zji\u0161t\u011bn\u00e9 b\u011bhem auditu byly v LTS v\u011btvi Ubuntu 26.04 vr\u00e1ceny n\u00e1stroje cp, mv a rm z bal\u00ed\u010dku GNU Coreutils. Je uvedeno, \u017ee ke dni 22. dubna z\u016fst\u00e1v\u00e1 v t\u011bchto n\u00e1stroj\u00edch neopraveno 8 zn\u00e1m\u00fdch stav\u016f z\u00e1vod\u016f. Ostatn\u00ed n\u00e1stroje byly pou\u017eity z vyd\u00e1n\u00ed rust-coreutils 0.8.0. V Ubuntu 26.10 pl\u00e1nuj\u00ed v\u00fdvoj\u00e1\u0159i pln\u011b p\u0159ej\u00edt na rust-coreutils.      <\/p>\n<p>Zranitelnosti v syst\u00e9mov\u00fdch n\u00e1stroj\u00edch jsou nebezpe\u010dn\u00e9, proto\u017ee se pou\u017e\u00edvaj\u00ed ve skriptech spou\u0161t\u011bn\u00fdch s pr\u00e1vy root. Nap\u0159\u00edklad zranitelnost, kter\u00e1 byla odstran\u011bna v vyd\u00e1n\u00ed uutils coreutils 0.3.0 v n\u00e1stroji rm, mohla b\u00fdt zneu\u017eita p\u0159i ka\u017edodenn\u00edm spu\u0161t\u011bn\u00ed ze skriptu cron \/etc\/cron.daily\/apport, kter\u00fd je vykon\u00e1v\u00e1n s pr\u00e1vy root a rekurzivn\u011b odstra\u0148uje obsah adres\u00e1\u0159e \/var\/crash, kter\u00fd je pro z\u00e1pis p\u0159\u00edstupn\u00fd v\u0161em u\u017eivatel\u016fm v syst\u00e9mu.       <\/p>\n<p>Mezi zranitelnosti ozna\u010den\u00e9 v prvn\u00ed zpr\u00e1v\u011b jako kritick\u00e9 pat\u0159\u00ed:  <\/p>\n<ul>\n<li class=\"l\"> Zranitelnost v utilit\u011b chroot, zp\u016fsoben\u00e1 zpracov\u00e1n\u00edm volby \u201e\u2014userspec\u201c po vol\u00e1n\u00ed chroot(), ale p\u0159ed zru\u0161en\u00edm privilegovan\u00fdch pr\u00e1v. Na syst\u00e9mech s glibc vede \u0159e\u0161en\u00ed jmen p\u0159es funkci getpwnam() k p\u0159e\u010dten\u00ed souboru \/etc\/nsswitch.conf, pou\u017eit\u00e9ho v NSS (Name Service Switch), a dynamick\u00e9mu na\u010d\u00edt\u00e1n\u00ed knihoven uveden\u00fdch v n\u011bm s moduly NSS (libnss_*.so.2). Vzhledem k tomu, \u017ee do zpracov\u00e1n\u00ed NSS je vykon\u00e1no vol\u00e1n\u00ed chroot(), soubor \/etc\/nsswitch.conf se na\u010d\u00edt\u00e1 vzhledem k nov\u00e9mu ko\u0159enov\u00e9mu adres\u00e1\u0159i, av\u0161ak NSS-knihovny se na\u010d\u00edtaj\u00ed p\u0159ed zru\u0161en\u00edm privilegovan\u00fdch pr\u00e1v. Pokud m\u00e1 u\u017eivatel p\u0159\u00edstup k z\u00e1pisu do nov\u00e9ho ko\u0159ene, m\u016f\u017ee nahradit sv\u00e9 NSS-knihovny a dos\u00e1hnout vykon\u00e1n\u00ed k\u00f3du s pr\u00e1vy root.\n<li class=\"l\"> Zm\u011bna p\u0159\u00edstupov\u00fdch pr\u00e1v k souboru po selh\u00e1n\u00ed vytvo\u0159en\u00ed pojmenovan\u00e9ho kan\u00e1lu (FIFO) utilitou mkfifo \u2014 pokud je jako argument uveden existuj\u00edc\u00ed soubor, mkfifo vr\u00e1t\u00ed chybu, ale p\u0159itom nezp\u016fsob\u00ed hav\u00e1rii, ale provede vol\u00e1n\u00ed set_permissions() a zm\u011bn\u00ed p\u0159\u00edstupov\u00e1 pr\u00e1va k existuj\u00edc\u00edmu souboru. S ohledem na umask 022 umo\u017e\u0148uje zranitelnost zm\u011bnit p\u0159\u00edstupov\u00e1 pr\u00e1va souboru na 644 (rw-r--r--) a z\u00edskat p\u0159\u00edstup k soubor\u016fm, pro kter\u00e9 nebylo povoleno \u010dten\u00ed.\n<li class=\"l\"> Obch\u00e1zen\u00ed restrikc\u00ed \u201e\u2014preserve-root\u201c v utilit\u011b chmod, kter\u00e9 zakazuj\u00ed prov\u00e1d\u011bn\u00ed rekurzivn\u00edch operac\u00ed v\u016f\u010di ko\u0159enu FS. Zranitelnost (CVE-2026-35338) je zp\u016fsobena t\u00edm, \u017ee v k\u00f3du byla kontrolov\u00e1na pouze p\u0159esn\u00e1 shoda cesty s \u201e\/\u201c a nebyla prov\u00e1d\u011bna kanonizace souborov\u00e9 cesty. K obch\u00e1zen\u00ed kontroly sta\u010d\u00ed pou\u017e\u00edt cestu ve form\u00e1tu \u201e\/..\/\u201c nebo symbolick\u00fd odkaz na ko\u0159en. Zranitelnost je nebezpe\u010dn\u00e1 t\u00edm, \u017ee p\u0159i mo\u017enosti dosadit svou cestu do syst\u00e9mov\u00e9ho skriptu, kter\u00fd vyvol\u00e1v\u00e1 p\u0159\u00edkaz chmod, lze dos\u00e1hnout rekurzivn\u00ed zm\u011bny p\u0159\u00edstupov\u00fdch pr\u00e1v pro v\u0161echny soubory v FS.\n<li class=\"l\"> V n\u00e1stroji rm bylo povoleno zpracov\u00e1n\u00ed r\u016fzn\u00fdch zkratek pro volbu &#171;&#8212;no-preserve-root&#187; (&#171;&#8212;n&#187;, &#171;&#8212;no&#187;, &#171;&#8212;no-p&#187;, &#171;&#8212;no-pres&#187; atd.) pro vypnut\u00ed ochrany p\u0159ed prov\u00e1d\u011bn\u00edm rekurzivn\u00ed operace z ko\u0159ene (nap\u0159\u00edklad lze zadat &#171;rm -rf &#8212;n \\\/&#187; a omylem odstranit v\u0161echna data. V GNU Coreutils jsou podobn\u00e9 zkr\u00e1cen\u00e9 volby zak\u00e1z\u00e1ny.\n<li class=\"l\"> Obch\u00e1zen\u00ed omezen\u00ed &#171;&#8212;preserve-root&#187; v n\u00e1stroji rm, kter\u00e9 zakazuj\u00ed prov\u00e1d\u011bn\u00ed rekurzivn\u00edch operac\u00ed ohledn\u011b ko\u0159ene FS, prost\u0159ednictv\u00edm substituce symbolick\u00e9ho odkazu na &#171;\\\/&#187;.\n<li class=\"l\"> Nedostatek plnohodnotn\u00e9 ochrany proti zad\u00e1n\u00ed adres\u00e1\u0159\u016f za\u010d\u00ednaj\u00edc\u00edch te\u010dkou. Nap\u0159\u00edklad p\u0159i proveden\u00ed &#171;rm -rf .&#187; n\u00e1stroj vyhod\u00ed chybu, ale p\u0159i zad\u00e1n\u00ed &#171;rm -rf .\\\/&#187; nebo &#171;rm -rf .\/\/\/\/&#187; ti\u0161e odstran\u00ed aktu\u00e1ln\u00ed adres\u00e1\u0159.\n<li class=\"l\"> Chyba v k\u00f3du zpracov\u00e1n\u00ed argument\u016f n\u00e1stroje kill umo\u017e\u0148uje poslat sign\u00e1l v\u0161em proces\u016fm v syst\u00e9mu p\u0159i zad\u00e1n\u00ed identifik\u00e1toru procesu &#171;-1&#187; (kill -1).     <\/ul>\n<p> V\u0161echny ostatn\u00ed zranitelnosti spadaj\u00ed do t\u0159\u00eddy TOCTOU (Time-Of-Check-To-Time-Of-Use), co\u017e p\u0159edstavuje z\u00e1vodn\u00ed podm\u00ednku, kter\u00e1 umo\u017e\u0148uje zm\u011bnit data v okam\u017eiku po ov\u011b\u0159en\u00ed spr\u00e1vnosti informac\u00ed, ale p\u0159ed proveden\u00edm operace s nimi, nap\u0159\u00edklad vym\u011bnit soubor za symbolick\u00fd odkaz b\u011bhem okam\u017eiku mezi ukon\u010den\u00edm kontroly a zah\u00e1jen\u00edm prov\u00e1d\u011bn\u00ed operace. V kontextu pou\u017e\u00edv\u00e1n\u00ed utilit cp a mv ve syst\u00e9mov\u00fdch skriptech spou\u0161t\u011bn\u00fdch s pr\u00e1vy root, umo\u017e\u0148uj\u00ed podobn\u00e9 zranitelnosti kop\u00edrovat nebo p\u0159episovat libovoln\u00e9 soubory.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65278\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Canonical \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0442\u043e\u0433\u0438 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0433\u043e \u0430\u0443\u0434\u0438\u0442\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f uutils coreutils (Rust Coreutils), \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 Ubuntu \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0430\u043a\u0435\u0442\u0430 GNU Coreutils. \u0410\u0443\u0434\u0438\u0442 \u0431\u044b\u043b \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Zellic, \u0438\u043c\u0435\u044e\u0449\u0435\u0439 \u043e\u043f\u044b\u0442 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u0412 \u0445\u043e\u0434\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0431\u044b\u043b\u043e \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043e 113 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e. \u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0443\u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043e\u0442\u0447\u0451\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-169899","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Canonical \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0442\u043e\u0433\u0438 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0433\u043e \u0430\u0443\u0434\u0438\u0442\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f uutils coreutils (Rust Coreutils), \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 Ubuntu \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0430\u043a\u0435\u0442\u0430 GNU.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/v-rust-coreutils-vyyavleno-113-uyazvimostej-v-ubuntu-26-04-vozvrashheny-cp-mv-i-rm-iz-gnu-coreutils\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412 Rust Coreutils \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043e 113 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439. \u0412 Ubuntu 26.04 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u044b cp, mv \u0438 rm \u0438\u0437 GNU Coreutils | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Canonical \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0442\u043e\u0433\u0438 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0433\u043e \u0430\u0443\u0434\u0438\u0442\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f uutils coreutils (Rust Coreutils), \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 Ubuntu \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0430\u043a\u0435\u0442\u0430 GNU.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/v-rust-coreutils-vyyavleno-113-uyazvimostej-v-ubuntu-26-04-vozvrashheny-cp-mv-i-rm-iz-gnu-coreutils\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-04-24T16:24:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-24T16:24:34+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47V Rust Coreutils bylo odhaleno 113 zranitelnost\u00ed. V Ubuntu 26.04 byly vr\u00e1ceny cp, mv a rm z GNU Coreutils | ProHoster","description":"Spole\u010dnost Canonical zve\u0159ejnila p\u0159edb\u011b\u017en\u00e9 v\u00fdsledky nez\u00e1visl\u00e9ho auditu bezpe\u010dnosti n\u00e1stroje uutils coreutils (Rust Coreutils), napsan\u00e9ho v programovac\u00edm jazyce Rust a \u010d\u00e1ste\u010dn\u011b pou\u017e\u00edvan\u00e9ho v Ubuntu m\u00edsto bal\u00ed\u010dku GNU.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/v-rust-coreutils-vyyavleno-113-uyazvimostej-v-ubuntu-26-04-vozvrashheny-cp-mv-i-rm-iz-gnu-coreutils","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412 Rust Coreutils \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043e 113 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439. \u0412 Ubuntu 26.04 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u044b cp, mv \u0438 rm \u0438\u0437 GNU Coreutils | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Canonical \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0442\u043e\u0433\u0438 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0433\u043e \u0430\u0443\u0434\u0438\u0442\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f uutils coreutils (Rust Coreutils), \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 Ubuntu \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0430\u043a\u0435\u0442\u0430 GNU.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/v-rust-coreutils-vyyavleno-113-uyazvimostej-v-ubuntu-26-04-vozvrashheny-cp-mv-i-rm-iz-gnu-coreutils","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-04-24T16:24:34+00:00","article:modified_time":"2026-04-24T16:24:34+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/169899","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=169899"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/169899\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=169899"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=169899"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=169899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}