{"id":170106,"date":"2026-04-30T18:24:29","date_gmt":"2026-04-30T16:24:29","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/copy-fail-uyazvimost-v-yadre-linux-pozvolyayushhaya-poluchit-root-v-bolshinstve-distributivov"},"modified":"2026-04-30T18:24:29","modified_gmt":"2026-04-30T16:24:29","slug":"copy-fail-uyazvimost-v-yadre-linux-pozvolyayushhaya-poluchit-root-v-bolshinstve-distributivov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/copy-fail-uyazvimost-v-yadre-linux-pozvolyayushhaya-poluchit-root-v-bolshinstve-distributivov","title":{"rendered":"Copy Fail \u2014 en s\u00e5rbarhet i Linux-k\u00e4rnan som ger root-tillg\u00e5ng p\u00e5 de flesta distributioner","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Forskare fr\u00e5n f\u00f6retaget Xint har identifierat en s\u00e5rbarhet i Linux-k\u00e4rnan (CVE-2026-31431) som g\u00f6r det m\u00f6jligt f\u00f6r en icke-privilegerad anv\u00e4ndare att f\u00e5 root-\u00e5tkomst till systemet. Problemet har kodnamnet Copy Fail. En prototyp av exploiten \u00e4r tillg\u00e4nglig. S\u00e5rbarhetens m\u00f6jliga exploatering har demonstrerats i Ubuntu 24.04 LTS, Amazon Linux 2023, RHEL 10.1 och SUSE 16, men det noteras att k\u00e4rnpaketen fr\u00e5n andra distributioner, inklusive Debian, Arch, Fedora, Rocky och Alma, ocks\u00e5 \u00e4r drabbade, \u00e4ven om de inte har testats separat.<\/p>\n<p>S\u00e5rbarheten orsakas av ett logiskt fel i crypto API (AF_ALG) i Linux-k\u00e4rnan, som intr\u00e4ffade vid en optimering 2017 som tog bort \u00f6verfl\u00f6dig buffring genom att utf\u00f6ra blockchifferoperationer in-place (AEAD - Authenticated Encryption with Associated Data). Problemet uppstod p\u00e5 grund av o\u00f6vert\u00e4nkt anv\u00e4ndning av funktionen splice(), som \u00f6verf\u00f6r data mellan filbeskrivare och r\u00f6r (pipe) utan att kopiera, genom att \u00f6verf\u00f6ra referenser till element i sidcache. Efter optimeringen vid \u00f6verf\u00f6ring av en fil till en AF_ALG-socket f\u00f6r dekryptering skrevs inte en referens till en separat buffer till scatterlist-strukturen, utan en direkt referens till element i sidcache av k\u00e4rnan med filens data.<\/p>\n<p>I det framtida avkodningsprocessen blandades de l\u00e4nkade autentiseringstj\u00e4nsterna (&#171;authentication tag&#187;) med ytterligare autentiserbara data (AAD, Associated Authenticated Data) som kopierades till RX-bufferten, och chiffertexten, samt f\u00f6rskjutningen f\u00f6r skrivoperationen i autentiseringstj\u00e4nsten ber\u00e4knades i f\u00f6rh\u00e5llande till de kopierade data utan tillr\u00e4ckliga kontroller, vilket gjorde det m\u00f6jligt att skriva \u00f6ver godtyckliga omr\u00e5den i sidutf\u00e4llan.<\/p>\n<p>S\u00e5rbarheten g\u00f6r det m\u00f6jligt att vid varje f\u00f6rfr\u00e5gan \u00f6verskriva 4 byte p\u00e5 en vald f\u00f6rskjutning, vilket g\u00f6r att en angripare genom att skicka en serie f\u00f6rfr\u00e5gningar kan \u00e4ndra inneh\u00e5llet i sidcache f\u00f6r vilken fil som helst i systemet som \u00e4r l\u00e4sbar, efter att ha lyckats f\u00e5 den konverterad till cache. Eftersom inneh\u00e5llet vid alla l\u00e4soperationer fr\u00e5n filerna f\u00f6rst returneras fr\u00e5n sidcache, efter att ha ersatt informationen i sidcache, kommer k\u00e4rnan eller processen att f\u00e5 data fr\u00e5n filen som inte \u00e4r de faktiska, utan manipulerade data, vilket kan anv\u00e4ndas f\u00f6r att injicera kod i k\u00f6rbara filer eller laddade delade bibliotek.<\/p>\n<p>F\u00f6r att k\u00f6ra kod med root-r\u00e4ttigheter r\u00e4cker det med att \u00e5stadkomma en \u00e4ndring av sidcache f\u00f6r en exekverbar fil med suid root-flaggan.<br \/>\nI den f\u00f6reslagna exploateringen utf\u00f6rs l\u00e4sning av k\u00f6rfilen \/usr\/bin\/su och modifiering av den laddade inneh\u00e5llet i sidutf\u00e4llan f\u00f6r att infoga sin egen kod. Vid efterf\u00f6ljande k\u00f6rning av verktyget &#171;su&#187; laddas inte den ursprungliga k\u00f6rfilen fr\u00e5n lagringsenheten, utan en \u00e4ndrad kopia fr\u00e5n sidutf\u00e4llan.<\/p>\n<p>Exploateringen \u00e4r universell, kr\u00e4ver ingen anpassning till distributioner eller k\u00e4rnversioner, och kan anv\u00e4ndas med alla distributioner. Eftersom alla containrar anv\u00e4nder en gemensam sidcache vid anv\u00e4ndning av containerisolering, kan s\u00e5rbarheten utnyttjas f\u00f6r att f\u00e5 \u00e5tkomst till v\u00e4rdmilj\u00f6n fr\u00e5n containern (det lovas att publicera en exploatering f\u00f6r att kringg\u00e5 isoleringen i Kubernetes senare).<\/p>\n<p>S\u00e5rbarheten identifierades med hj\u00e4lp av AI efter cirka en timme av experimenterande analys av kryptosubsystemet i k\u00e4rnan. Problemet manifesterar sig fr\u00e5n och med Linux-k\u00e4rnan 4.14, sl\u00e4ppt 2017, och har \u00e5tg\u00e4rdats i k\u00e4rnorna 6.18.22, 6.19.12 och 7.0. Status f\u00f6r \u00e5tg\u00e4rdade s\u00e5rbarheter i distributionerna kan bed\u00f6mas p\u00e5 dessa sidor: Debian, Ubuntu, SUSE\/openSUSE, RHEL, Gentoo, Arch,<br \/>\nFedora, ROSA.<\/p>\n<p>Som en omv\u00e4g till skyddet kan k\u00e4rnmodulen algif_aead st\u00e4ngas av, vilken anv\u00e4nds i OpenSSL vid uttrycklig aktivering av motorn afalg och i vissa applikationer (f\u00f6r att kontrollera existensen av s\u00e5dana k\u00f6rda applikationer kan kommandot &#171;lsof | grep AF_ALG&#187; anv\u00e4ndas):<\/p>\n<ul>\n<p>   echo &#171;install algif_aead \/bin\/false&#187; &gt; \/etc\/modprobe.d\/disable-algif.conf<br \/>\n   rmmod algif_aead<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65325\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Xint \u0432\u044b\u044f\u0432\u0438\u043b\u0438 \u0432 \u044f\u0434\u0440\u0435 Linux \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2026-31431), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0443\u044e \u043d\u0435\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c root-\u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0435 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u043e \u043a\u043e\u0434\u043e\u0432\u043e\u0435 \u0438\u043c\u044f Copy Fail. \u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u044d\u043a\u0441\u043f\u043b\u043e\u0438\u0442\u0430. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0432 Ubuntu 24.04 LTS, Amazon Linux 2023, RHEL 10.1 \u0438 SUSE 16, \u043d\u043e \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043f\u0430\u043a\u0435\u0442\u044b \u0441 \u044f\u0434\u0440\u043e\u043c \u0438\u0437 \u0434\u0440\u0443\u0433\u0438\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f Debian, Arch, Fedora, [&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-170106","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=\"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Xint \u0432\u044b\u044f\u0432\u0438\u043b\u0438 \u0432 \u044f\u0434\u0440\u0435 Linux \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2026-31431), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0443\u044e \u043d\u0435\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c root-\u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0435.\" \/>\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\/sv\/blog\/news\/copy-fail-uyazvimost-v-yadre-linux-pozvolyayushhaya-poluchit-root-v-bolshinstve-distributivov\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\udd47Copy Fail \u2014 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 \u044f\u0434\u0440\u0435 Linux, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c root \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Xint \u0432\u044b\u044f\u0432\u0438\u043b\u0438 \u0432 \u044f\u0434\u0440\u0435 Linux \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2026-31431), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0443\u044e \u043d\u0435\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c root-\u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/copy-fail-uyazvimost-v-yadre-linux-pozvolyayushhaya-poluchit-root-v-bolshinstve-distributivov\" \/>\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-30T16:24:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-30T16:24:29+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\udd47Copy Fail \u2014 en s\u00e5rbarhet i Linux-k\u00e4rnan som m\u00f6jligg\u00f6r root-\u00e5tkomst i de flesta distributioner | ProHoster","description":"Forskare fr\u00e5n f\u00f6retaget Xint har identifierat en s\u00e5rbarhet i Linux-k\u00e4rnan (CVE-2026-31431) som till\u00e5ter en icke-privilegerad anv\u00e4ndare att f\u00e5 root-\u00e5tkomst till systemet.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/copy-fail-uyazvimost-v-yadre-linux-pozvolyayushhaya-poluchit-root-v-bolshinstve-distributivov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\udd47Copy Fail \u2014 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 \u044f\u0434\u0440\u0435 Linux, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c root \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 | ProHoster","og:description":"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Xint \u0432\u044b\u044f\u0432\u0438\u043b\u0438 \u0432 \u044f\u0434\u0440\u0435 Linux \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2026-31431), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0443\u044e \u043d\u0435\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c root-\u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0435.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/copy-fail-uyazvimost-v-yadre-linux-pozvolyayushhaya-poluchit-root-v-bolshinstve-distributivov","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-30T16:24:29+00:00","article:modified_time":"2026-04-30T16:24:29+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\/sv\/wp-json\/wp\/v2\/posts\/170106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=170106"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/170106\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=170106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=170106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=170106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}