{"id":137763,"date":"2025-06-21T17:11:54","date_gmt":"2025-06-21T15:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/uyazvimosti-v-pam-i-libblockdev-pozvolyayushhie-poluchit-prava-root-v-sisteme"},"modified":"2025-06-21T17:11:54","modified_gmt":"2025-06-21T15:11:54","slug":"uyazvimosti-v-pam-i-libblockdev-pozvolyayushhie-poluchit-prava-root-v-sisteme","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/uyazvimosti-v-pam-i-libblockdev-pozvolyayushhie-poluchit-prava-root-v-sisteme","title":{"rendered":"S\u00e5rbarheder i PAM og libblockdev, der muligg\u00f8r opn\u00e5else af root-rettigheder i systemet","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Firmaen Qualys har opdaget s\u00e5rbarheden (CVE-2025-6019) i bibliotekerne libblockdev, der muligg\u00f8r at opn\u00e5 root-rettigheder i systemet gennem manipulation af baggrundsprocessen udisks. Prototypeudnyttelsen er demonstreret i Ubuntu, Debian, Fedora og openSUSE Leap 15.    <\/p>\n<p>Udisks-processen bruges i n\u00e6sten alle Linux-distributioner og tilbyder et D-Bus-gr\u00e6nseflade til udf\u00f8relse af operationer med lagringsenheder som montering og formatering. For at udf\u00f8re handlinger med lagringsenheder kalder udisks funktioner fra libblockdev-biblioteket. Adgang til udisks er som standard kun \u00e5ben for brugere, der arbejder i konteksten \u00aballow_active\u00bb, dvs. som har fysisk adgang til computeren og er tilsluttet via den lokale konsol eller har startet en grafisk session. Brugere, der tilslutter sig eksternt, for eksempel via ssh, falder ikke ind under denne kontekst og kan ikke direkte udnytte s\u00e5rbarheden.     <\/p>\n<p>For at omg\u00e5 denne begr\u00e6nsning kan man bruge et trick, der g\u00f8r det muligt at h\u00e6ve autentifikationsniveauet til \u00aballow_active\u00bb ved at manipulere med start af systemctl brugerens service, som polkitd vil opfatte som et tegn p\u00e5 en lokal session. Metodens essens er, at polkitd bestemmer tilstedev\u00e6relsen af fysisk adgang og tildeler niveauet \u00aballow_active\u00bb baseret p\u00e5 indirekte tegn, som man kan p\u00e5virke. Begr\u00e6nsningen ved metoden er, at for at narre polkitd kr\u00e6ves det, at der allerede er en aktiv session for en lokal bruger med fysisk adgang.    <\/p>\n<p>Den anden metode til at opn\u00e5 \u00aballow_active\u00bb rettigheder er udnyttelse af en s\u00e5rbarhed (CVE-2025-6018) i PAM (Pluggable Authentication Modules), som forskere fra Qualys identificerede under en analyse af s\u00e5rbarheden i libblockdev. S\u00e5rbarheden tillader enhver bruger, inklusive dem der tilslutter sig via SSH, at udf\u00f8re operationer i konteksten \u00aballow_active\u00bb. Problemet er specifikt for PAM-konfigurationerne i openSUSE Leap 15 og SUSE Linux Enterprise 15 og viser sig kun i disse distributioner.     <\/p>\n<p>I modulet pam_env i openSUSE og SUSE er l\u00e6sning af filen ~\/ .pam_environment som standard aktiveret. Gennem denne fil kan brugeren indstille milj\u00f8variablerne XDG_SEAT=seat0 og XDG_VTNR=1, som ved videre behandling vil blive opfattet som tegn p\u00e5 brugerens fysiske tilstedev\u00e6relse, selvom login faktisk er sket via SSH. Modulet pam_env kaldes ogs\u00e5 ved tilslutning via SSH i Debian 12 og Ubuntu 24.04 (i Debian 13 og Ubuntu 24.10+ er det deaktiveret), men indstillingen af milj\u00f8variabler i disse distributioner kan ikke bruges til at opn\u00e5 h\u00f8jere adgangsniveau til 'allow_active', da pam_env kaldes p\u00e5 det sidste trin efter indl\u00e6sningen af modulet pam_systemd, og de indstillede milj\u00f8variabler ikke kan p\u00e5virke sessionens parametre.      <\/p>\n<p>N\u00e5r det kommer til s\u00e5rbarheden i libblockdev, kan en angriber montere et billede af et vilk\u00e5rligt filsystem i loop-tilstand ved at placere en eksekverbar fil med SUID root-flaget eller en speciel enhed (\/dev\/mem) til lavniveauadgang til diske eller hukommelse i dette billede. For at blokere for s\u00e5danne angreb monterer systemet filsystembilleder med flagene nosuid og nodev, men s\u00e5rbarheden i libblockdev giver mulighed for at montere et billede uden flagene nosuid og nodev. S\u00e5rbarheden best\u00e5r i, at udisks tillader en bruger med adgangsniveauet 'allow_active' at \u00e6ndre st\u00f8rrelsen p\u00e5 sine filsystemer, og libblockdev midlertidigt monterer filsystemet uden at s\u00e6tte flagene nosuid og nodev under denne operation.     <\/p>\n<p>Dermed reduceres angrebet til at oprette et loop-enhed baseret p\u00e5 et XFS-billede, som indeholder en suid root-fil, initiere en st\u00f8rrelse\u00e6ndringsoperation p\u00e5 loop-enheden og overv\u00e5ge tidspunktet for dens montering i katalogen \/tmp\/blockdev*:         victim&gt; killall -KILL gvfs-udisks2-volume-monitor       victim&gt; udisksctl loop-setup \u2014file .\/xfs.image \u2014no-user-interaction     Mapped file .\/xfs.image as \/dev\/loop0.       victim&gt; while true; do \/tmp\/blockdev*\/bash -c 'sleep 10; ls -l \/tmp\/blockdev*\/bash' &amp;&amp; break; done 2&gt;\/dev\/null &amp;       victim&gt; gdbus call \u2014system \u2014dest org.freedesktop.UDisks2 \u2014object-path \/org\/freedesktop\/UDisks2\/block_devices\/loop0 \u2014method org.freedesktop.UDisks2.Filesystem.Resize 0 '{}'       Error: GDBus.Error:org.freedesktop.UDisks2.Error.Failed: Error resizing filesystem on \/dev\/loop0: Failed to unmount '\/dev\/loop0' after resizing it: target is busy       -r-sr-xr-x. 1 root root 1406608 Jun 18 09:42 \/tmp\/blockdev.RSM429\/bash       victim&gt; \/tmp\/blockdev*\/bash -p       victim# id       uid=65534(nobody) gid=65534(nobody) euid=0(root) groups=65534(nobody)                               <\/p>\n<p>S\u00e5rbarheden i libblockdev er indtil videre kun blevet rettet gennem patches. For at kontrollere status for den nye version af pakken eller forberedelsen af en rettelse i distributionerne, kan du bes\u00f8ge f\u00f8lgende sider (hvis siden ikke er tilg\u00e6ngelig, betyder det, at udviklerne af distributionen endnu ikke er begyndt at behandle problemet): Debian, Ubuntu, Fedora, SUSE\/openSUSE, RHEL, Gentoo og Arch (1, 2). Som en midlertidig l\u00f8sning for at blokere s\u00e5rbarheden kan adgangsreglen til operationen \"org.freedesktop.udisks2.modify-device\" i polkit \u00e6ndres ved at \u00e6ndre v\u00e6rdien af parametret \"allow_active\" fra \"yes\" til \"auth_admin\" i filen \/usr\/share\/polkit-1\/actions\/org.freedesktop.UDisks2.policy.      <\/p>\n<p>Det kan ogs\u00e5 n\u00e6vnes, at der for flere timer siden blev afsl\u00f8ret en s\u00e5rbarhed (CVE-2025-6020) i pakken linux-pam, som g\u00f8r det muligt for en lokal bruger at opn\u00e5 root-rettigheder. Modulet pam_namespace kontrollerede ikke filstier, der blev kontrolleret af brugeren, hvilket tillod manipulation med symbolske links og opn\u00e5else af en race-forhold, hvilket kunne f\u00f8re til overskrivning af privilegerede filer i systemet. S\u00e5rbarheden er blevet udbedret i udgivelsen af linux-pam 1.7.1. Du kan tjekke tilstanden af den nye version af pakken eller forberedelsen af en rettelse i distributionerne p\u00e5 f\u00f8lgende sider: Debian, Ubuntu, Fedora, SUSE\/openSUSE, RHEL, Gentoo og Arch (1, 2).<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63424\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qualys \u0432\u044b\u044f\u0432\u0438\u043b\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2025-6019) \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 libblockdev, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0443\u044e \u0447\u0435\u0440\u0435\u0437 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0441 \u0444\u043e\u043d\u043e\u0432\u044b\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c udisks \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0430 root \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0420\u0430\u0431\u043e\u0442\u0430 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430 \u044d\u043a\u0441\u043f\u043b\u043e\u0438\u0442\u0430 \u043f\u0440\u043e\u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0432 Ubuntu, Debian, Fedora \u0438 openSUSE Leap 15. \u041f\u0440\u043e\u0446\u0435\u0441\u0441 udisks \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u043e \u0432\u0441\u0435\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u0445 Linux \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 D-Bus \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0441 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f\u043c\u0438, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435. \u0414\u043b\u044f [&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-137763","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 Qualys \u0432\u044b\u044f\u0432\u0438\u043b\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2025-6019) \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 libblockdev, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0443\u044e \u0447\u0435\u0440\u0435\u0437 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0441 \u0444\u043e\u043d\u043e\u0432\u044b\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c udisks \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0430 root \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435.\" \/>\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\/da\/blog\/news\/uyazvimosti-v-pam-i-libblockdev-pozvolyayushhie-poluchit-prava-root-v-sisteme\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\u0438 \u0432 PAM \u0438 libblockdev, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0430 root \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qualys \u0432\u044b\u044f\u0432\u0438\u043b\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2025-6019) \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 libblockdev, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0443\u044e \u0447\u0435\u0440\u0435\u0437 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0441 \u0444\u043e\u043d\u043e\u0432\u044b\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c udisks \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0430 root \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/uyazvimosti-v-pam-i-libblockdev-pozvolyayushhie-poluchit-prava-root-v-sisteme\" \/>\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-06-21T15:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-06-21T15:11:54+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\u00e5rbarheder i PAM og libblockdev, som g\u00f8r det muligt at opn\u00e5 root-rettigheder i systemet | ProHoster","description":"Virksomheden Qualys har identificeret en s\u00e5rbarhed (CVE-2025-6019) i biblioteket libblockdev, som g\u00f8r det muligt at opn\u00e5 root-rettigheder i systemet gennem manipulation med baggrundsprocessen udisks.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/uyazvimosti-v-pam-i-libblockdev-pozvolyayushhie-poluchit-prava-root-v-sisteme","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\u0438 \u0432 PAM \u0438 libblockdev, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0430 root \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qualys \u0432\u044b\u044f\u0432\u0438\u043b\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2025-6019) \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 libblockdev, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0443\u044e \u0447\u0435\u0440\u0435\u0437 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0441 \u0444\u043e\u043d\u043e\u0432\u044b\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c udisks \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0430 root \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/uyazvimosti-v-pam-i-libblockdev-pozvolyayushhie-poluchit-prava-root-v-sisteme","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-06-21T15:11:54+00:00","article:modified_time":"2025-06-21T15:11:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"137763","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 13:22:01","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 13:22:01","updated":"2026-01-23 13:22:01","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/137763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=137763"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/137763\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=137763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=137763"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=137763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}