{"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\/sk\/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 bolo odhalen\u00fdch 113 zranite\u013enost\u00ed. V Ubuntu 26.04 boli vr\u00e1ten\u00e9 cp, mv a rm z GNU Coreutils","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Spolo\u010dnos\u0165 Canonical zverejnila predbe\u017en\u00e9 v\u00fdsledky nez\u00e1vislej bezpe\u010dnostnej auditu n\u00e1stroja uutils coreutils (Rust Coreutils), ktor\u00fd je nap\u00edsan\u00fd v jazyku Rust a \u010diasto\u010dne sa pou\u017e\u00edva v Ubuntu namiesto bal\u00edka GNU Coreutils. Audit vykonala spolo\u010dnos\u0165 Zellic, ktor\u00e1 m\u00e1 sk\u00fasenosti s anal\u00fdzou zranite\u013enost\u00ed v projektoch v jazyku Rust. Po\u010das kontroly bolo identifikovan\u00fdch 113 bezpe\u010dnostn\u00fdch probl\u00e9mov.    <\/p>\n<p>V s\u00fa\u010dasnosti je u\u017e k dispoz\u00edcii spr\u00e1va (PDF, 156 str\u00e1n) s v\u00fdsledkami prvej etapy auditu, ktor\u00e1 pokr\u00fdva najd\u00f4le\u017eitej\u0161ie n\u00e1stroje zo s\u00faboru uutils. V prvej etape, ktor\u00e1 sa konala od decembra 2025 do janu\u00e1ra 2026, bolo zisten\u00fdch 73 zranite\u013enost\u00ed, z ktor\u00fdch 7 bolo ozna\u010den\u00fdch ako kritick\u00e9, 11 ako nebezpe\u010dn\u00e9, 29 ako stredne nebezpe\u010dn\u00e9 a 26 ako nebezpe\u010dn\u00e9.    <\/p>\n<p>Druh\u00e1 f\u00e1za auditu prebiehala od febru\u00e1ra do marca a pokr\u00fdvala sekund\u00e1rne n\u00e1stroje, ktor\u00e9 neboli skontrolovan\u00e9 v prvej f\u00e1ze. V druhej f\u00e1ze bolo n\u00e1jden\u00fdch 40 zranite\u013enost\u00ed, pri\u010dom nebezpe\u010denstvo zatia\u013e nie je podrobne \u0161pecifikovan\u00e9 (spr\u00e1vu pl\u00e1nuj\u00fa zverejni\u0165 nesk\u00f4r). Inform\u00e1cie o v\u0161etk\u00fdch identifikovan\u00fdch probl\u00e9moch u\u017e boli odovzdan\u00e9 v\u00fdvoj\u00e1rom uutils a v\u00e4\u010d\u0161ina zranite\u013enost\u00ed bola odstr\u00e1nen\u00e1 v vydaniach uutils 0.5-0.8 bez zbyto\u010dnej publicity a ozna\u010denia s\u00favislosti pren\u00e1\u0161an\u00fdch opr\u00e1v s odstr\u00e1nen\u00edm zranite\u013enost\u00ed.        <\/p>\n<p>Bal\u00edk rust-coreutils bol predvolene zahrnut\u00fd do jesenn\u00e9ho vydania Ubuntu 25.10, ale s oh\u013eadom na zisten\u00e9 probl\u00e9my po\u010das auditu boli v LTS vetve Ubuntu 26.04 vr\u00e1ten\u00e9 n\u00e1stroje cp, mv a rm z bal\u00edka GNU Coreutils. Uv\u00e1dza sa, \u017ee k 22. apr\u00edlu zost\u00e1va v t\u00fdchto n\u00e1strojoch neopravene 8 zn\u00e1mych stavov\u00fdch z\u00e1vodov. Ostatn\u00e9 n\u00e1stroje s\u00fa vyu\u017eit\u00e9 z vydania rust-coreutils 0.8.0. V Ubuntu 26.10 sa v\u00fdvoj\u00e1ri pl\u00e1nuj\u00fa \u00faplne prepn\u00fa\u0165 na rust-coreutils.      <\/p>\n<p>Zranite\u013enosti v syst\u00e9mov\u00fdch n\u00e1strojoch s\u00fa nebezpe\u010dn\u00e9, preto\u017ee sa pou\u017e\u00edvaj\u00fa v skriptoch sp\u00fa\u0161\u0165an\u00fdch s pr\u00e1vami root. Napr\u00edklad, zranite\u013enos\u0165 v n\u00e1stroji rm, ktor\u00e1 bola odstr\u00e1nen\u00e1 vo vydan\u00ed uutils coreutils 0.3.0, mohla by\u0165 zneu\u017eit\u00e1 p\u0159i ka\u017edodennom sp\u00fa\u0161\u0165an\u00ed zo skriptu cron \/etc\/cron.daily\/apport, ktor\u00fd je sp\u00fa\u0161\u0165an\u00fd s pr\u00e1vami root a rekurz\u00edvne odstra\u0148uje obsah adres\u00e1ra \/var\/crash, ktor\u00fd je pr\u00edstupn\u00fd na z\u00e1pis pre v\u0161etk\u00fdch pou\u017e\u00edvate\u013eov v syst\u00e9me.       <\/p>\n<p>Medzi zranite\u013enos\u0165ami ozna\u010den\u00fdmi v prvej spr\u00e1ve ako kritick\u00e9:  <\/p>\n<ul>\n<li class=\"l\"> Zranite\u013enos\u0165 v n\u00e1stroji chroot, sp\u00f4soben\u00e1 spracovan\u00edm parametra \u2018--userspec\u2019 po volan\u00ed chroot(), ale pred zru\u0161en\u00edm privil\u00e9gi\u00ed. Na syst\u00e9moch s glibc vedie rozl\u00ed\u0161enie mien cez funkciu getpwnam() k na\u010d\u00edtaniu s\u00faboru \/etc\/nsswitch.conf, ktor\u00fd sa pou\u017e\u00edva v NSS (Name Service Switch), a dynamick\u00e9mu na\u010d\u00edtaniu kni\u017en\u00edc uveden\u00fdch v \u0148om s modulmi NSS (libnss_*.so.2). Ke\u010f\u017ee pred spracovan\u00edm NSS sa vykon\u00e1va volanie chroot(), s\u00fabor \/etc\/nsswitch.conf sa na\u010d\u00edtava relat\u00edvne k nov\u00e9mu kore\u0148u, ale NSS kni\u017enice sa na\u010d\u00edtaj\u00fa pred zru\u0161en\u00edm privil\u00e9gi\u00ed. Ak m\u00e1 pou\u017e\u00edvate\u013e pr\u00edstup na z\u00e1pis do nov\u00e9ho kore\u0148a, m\u00f4\u017ee vlo\u017ei\u0165 svoje NSS kni\u017enice a dosiahnu\u0165 vykonanie k\u00f3du s pr\u00e1vami root.\n<li class=\"l\"> Zmena pr\u00edstupov\u00fdch pr\u00e1v k s\u00faboru po zlyhan\u00ed vytvorenia menovan\u00e9ho kan\u00e1la (FIFO) n\u00e1strojom mkfifo \u2013 ak ako argument zad\u00e1te existuj\u00faci s\u00fabor, mkfifo vr\u00e1ti chybu, ale s t\u00fdmto sa n\u00fatene nezastav\u00ed, ale vykon\u00e1 volanie set_permissions() a zmen\u00ed pr\u00edstupov\u00e9 pr\u00e1va k existuj\u00facemu s\u00faboru. So zoh\u013eadnen\u00edm umask 022 zranite\u013enos\u0165 umo\u017e\u0148uje zmeni\u0165 pr\u00edstupov\u00e9 pr\u00e1va k s\u00faboru na 644 (rw-r--r--) a z\u00edska\u0165 pr\u00edstup k s\u00faborom, pre ktor\u00e9 neboli povolen\u00e9 pr\u00e1va na \u010d\u00edtanie.\n<li class=\"l\"> Ob\u00eddenie obmedzen\u00ed \u2018--preserve-root\u2019 v n\u00e1stroji chmod, ktor\u00e9 zakazuj\u00fa vykon\u00e1vanie rekurz\u00edvnych oper\u00e1ci\u00ed vo vz\u0165ahu ku kore\u0148u FS. Zranite\u013enos\u0165 (CVE-2026-35338) je sp\u00f4soben\u00e1 t\u00fdm, \u017ee v k\u00f3de sa kontrolovalo len presn\u00e9 zhodovanie cesty s \u2018\/\u2019 a nebolo vykonan\u00e9 kanonizovanie s\u00faborovej cesty. Na ob\u00eddenie kontroly sta\u010d\u00ed pou\u017ei\u0165 cestu ako \u2018\/..\/\u2019 alebo symbolick\u00fa \u0441\u0441\u044b\u043b\u043a\u0443 na kore\u0148. Zranite\u013enos\u0165 je nebezpe\u010dn\u00e1 t\u00fdm, \u017ee ak je mo\u017en\u00e9 vlo\u017ei\u0165 svoju cestu do syst\u00e9mov\u00e9ho skriptu volaj\u00faceho pr\u00edkaz chmod, je mo\u017en\u00e9 dosiahnu\u0165 rekurz\u00edvnu zmenu pr\u00edstupov\u00fdch pr\u00e1v pre v\u0161etky s\u00fabory vo FS.\n<li class=\"l\"> V utilite rm je bolo povolen\u00e9 spracovanie ak\u00fdchko\u013evek skratiek volieb &#171;&#8212;no-preserve-root&#187; (&#171;&#8212;n&#187;, &#171;&#8212;no&#187;, &#171;&#8212;no-p&#187;, &#171;&#8212;no-pres&#187; at\u010f.) na deaktiv\u00e1ciu ochrany pred vykon\u00e1van\u00edm rekurz\u00edvnej oper\u00e1cie s kore\u0148om (napr\u00edklad, m\u00f4\u017eete zada\u0165 &#171;rm -rf &#8212;n \\\/&#187; a omylom odstr\u00e1ni\u0165 v\u0161etky \u00fadaje. V GNU Coreutils s\u00fa tak\u00e9to skr\u00e1ten\u00e9 mo\u017enosti zak\u00e1zan\u00e9.\n<li class=\"l\"> Obch\u00e1dzanie obmedzen\u00ed &#171;&#8212;preserve-root&#187; v utilite rm, ktor\u00e9 zakazuj\u00fa vykon\u00e1vanie rekurz\u00edvnych oper\u00e1ci\u00ed vo\u010di kore\u0148u FS, prostredn\u00edctvom substit\u00facie symbolickej v\u00e4zby na &#171;\\\/&#187;.\n<li class=\"l\"> Nedostatok \u00faplnej ochrany pred zadan\u00edm adres\u00e1rov za\u010d\u00ednaj\u00facich bodkou. Napr\u00edklad, pri vykon\u00e1van\u00ed &#171;rm -rf .&#187; utilita vyhod\u00ed chybu, ale pri zadan\u00ed &#171;rm -rf .\\\/&#187; alebo &#171;rm -rf .\\\/\\\/&#187; ticho odstr\u00e1ni aktu\u00e1lny adres\u00e1r.\n<li class=\"l\"> Chyba v k\u00f3de anal\u00fdzy argumentov utility kill umo\u017e\u0148uje posla\u0165 sign\u00e1l v\u0161etk\u00fdm procesom v syst\u00e9me pri zadan\u00ed identifik\u00e1tora procesu &#171;-1&#187; (kill -1).     <\/ul>\n<p> Inak v\u00e4\u010d\u0161ina zranite\u013enost\u00ed patr\u00ed do triedy TOCTOU (Time-Of-Check-To-Time-Of-Use), predpokladaj\u00facej existenciu z\u00e1vodu, ktor\u00fd umo\u017e\u0148uje zmeni\u0165 \u00fadaje v okamihu po overen\u00ed platnosti inform\u00e1ci\u00ed, ale pred vykonan\u00edm oper\u00e1cie s nimi, napr\u00edklad nahradi\u0165 s\u00fabor symbolickou prepojkou v obdob\u00ed medzi ukon\u010den\u00edm kontroly a za\u010diatkom vykon\u00e1vania oper\u00e1cie. V kontexte pou\u017e\u00edvania util\u00edt cp a mv v syst\u00e9mov\u00fdch skriptoch, sp\u00fa\u0161\u0165an\u00fdch s pr\u00e1vami root, tak\u00e9to zranite\u013enosti umo\u017e\u0148uj\u00fa skop\u00edrova\u0165 alebo prep\u00edsa\u0165 \u013eubovo\u013en\u00e9 s\u00fabory.<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.4 - 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\/sk\/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.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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 bolo identifikovan\u00fdch 113 zranite\u013enost\u00ed. V Ubuntu 26.04 sa vracaj\u00fa cp, mv a rm z GNU Coreutils | ProHoster","description":"Spolo\u010dnos\u0165 Canonical zverejnila predbe\u017en\u00e9 v\u00fdsledky nez\u00e1visl\u00e9ho auditu bezpe\u010dnosti n\u00e1strojov uutils coreutils (Rust Coreutils), nap\u00edsan\u00e9ho v jazyku Rust a \u010diasto\u010dne pou\u017e\u00edvan\u00e9ho v Ubuntu namiesto bal\u00edka GNU.","canonical_url":"https:\/\/prohoster.info\/sk\/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":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/169899","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=169899"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/169899\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=169899"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=169899"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=169899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}