A Local Privilege Escalation (LPE) vulnerability was found in libblockdev. Generally, the "allow_active" setting in Polkit permits a physically present user to take certain actions based on the session type. Due to the way libblockdev interacts with the udisks daemon, an "allow_active" user on a system may be able escalate to full root privileges on the target host. Normally, udisks mounts user-provided filesystem images with security flags like nosuid and nodev to prevent privilege escalation. However, a local attacker can create a specially crafted XFS image containing a SUID-root shell, then trick udisks into resizing it. This mounts their malicious filesystem with root privileges, allowing them to execute their SUID-root shell and gain complete control of the system.
CVSS Details
- CVSS 3.1 Base Score: 7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade libblockdev-s390Upgrade libblockdev-utils-develUpgrade libblockdev-mdraid-develUpgrade libblockdev-lvmUpgrade libblockdev-fs-develUpgrade libblockdev-vdoUpgrade libblockdev-nvdimmUpgrade libblockdev-partUpgrade libblockdev-develUpgrade libblockdev-crypto-develUpgrade libblockdev-kbdUpgrade python3-blockdevUpgrade libblockdev-lvm-develUpgrade libblockdev-part-develUpgrade libblockdev-swapUpgrade libblockdev-vdo-develUpgrade libblockdev-plugins-allUpgrade libblockdev-dmUpgrade libblockdev-mpathUpgrade libblockdev-toolsUpgrade libblockdev-mdraidUpgrade libblockdev-nvmeUpgrade libblockdev-fsUpgrade libblockdev-utilsUpgrade libblockdev-lvm-dbusUpgrade libblockdev-loopUpgrade libblockdev-swap-develUpgrade libblockdevUpgrade libblockdev-loop-develUpgrade libblockdev-crypto | Jul 3, 2025 | Jun 19, 2025 |
| Amazon Linux Ami 2 | — | Upgrade udisks2-iscsiUpgrade libblockdev-dm-develUpgrade udisks2-lvm2Upgrade python2-blockdevUpgrade libblockdevUpgrade udisks2Upgrade udisks2-debuginfoUpgrade libblockdev-partUpgrade libblockdev-lvmUpgrade libblockdev-btrfs-develUpgrade libudisks2Upgrade libblockdev-loop-develUpgrade libblockdev-mdraid-develUpgrade libblockdev-debuginfoUpgrade libblockdev-mpath-develUpgrade libblockdev-mpathUpgrade libblockdev-plugins-allUpgrade libblockdev-swap-develUpgrade libblockdev-nvdimmUpgrade libblockdev-mdraidUpgrade libblockdev-utilsUpgrade libblockdev-fsUpgrade libblockdev-swapUpgrade libblockdev-utils-develUpgrade libblockdev-dmUpgrade libblockdev-crypto-develUpgrade libblockdev-cryptoUpgrade libblockdev-lvm-develUpgrade libblockdev-btrfsUpgrade libblockdev-loopUpgrade libblockdev-develUpgrade libblockdev-kbdUpgrade libudisks2-develUpgrade libblockdev-nvdimm-develUpgrade libblockdev-fs-develUpgrade udisks2-lsmUpgrade libblockdev-part-develUpgrade libblockdev-kbd-devel | Jun 25, 2025 | Jun 19, 2025 |
| Amazon_linux_2023 | — | Upgrade libblockdev-mpathUpgrade libblockdev-debugsourceUpgrade libblockdev-dm-develUpgrade libudisks2-debuginfoUpgrade libblockdev-fsUpgrade libblockdev-swapUpgrade libblockdev-part-develUpgrade libblockdev-lvm-develUpgrade libblockdev-nvdimm-develUpgrade libudisks2-develUpgrade libblockdev-dm-debuginfoUpgrade udisks2Upgrade libblockdev-tools-debuginfoUpgrade udisks2-lvm2Upgrade libblockdev-nvme-debuginfoUpgrade libudisks2Upgrade libblockdev-toolsUpgrade python3-blockdevUpgrade libblockdev-mdraidUpgrade libblockdev-utilsUpgrade libblockdev-nvdimmUpgrade udisks2-lvm2-debuginfoUpgrade libblockdevUpgrade libblockdev-dmUpgrade libblockdev-lvmUpgrade libblockdev-nvmeUpgrade libblockdev-plugins-allUpgrade libblockdev-debuginfoUpgrade libblockdev-part-debuginfoUpgrade libblockdev-loopUpgrade udisks2-debugsourceUpgrade libblockdev-swap-develUpgrade libblockdev-loop-develUpgrade libblockdev-lvm-dbusUpgrade libblockdev-lvm-dbus-develUpgrade udisks2-lsmUpgrade libblockdev-smart-debuginfoUpgrade libblockdev-smartUpgrade libblockdev-cryptoUpgrade libblockdev-smartmontools-develUpgrade libblockdev-smartmontoolsUpgrade libblockdev-develUpgrade libblockdev-utils-develUpgrade udisks2-lsm-debuginfoUpgrade libblockdev-swap-debuginfoUpgrade libblockdev-loop-debuginfoUpgrade libblockdev-smartmontools-debuginfoUpgrade libblockdev-utils-debuginfoUpgrade libblockdev-mpath-debuginfoUpgrade libblockdev-mdraid-develUpgrade libblockdev-fs-debuginfoUpgrade libblockdev-crypto-develUpgrade libblockdev-mpath-develUpgrade libblockdev-crypto-debuginfoUpgrade libblockdev-mdraid-debuginfoUpgrade libblockdev-lvm-debuginfoUpgrade libblockdev-nvme-develUpgrade libblockdev-fs-develUpgrade libblockdev-nvdimm-debuginfoUpgrade libblockdev-partUpgrade libblockdev-lvm-dbus-debuginfoUpgrade libblockdev-smart-develUpgrade udisks2-debuginfo | Jun 24, 2025 | Jun 17, 2025 |
| Arch Linux | — | Upgrade to the latest version of Arch Linux | Jul 11, 2025 | Jun 19, 2025 |
| Debian | — | Upgrade libblockdev | Jun 20, 2025 | Jun 20, 2025 |
| Gentoo Linux | — | Upgrade sys-libs/libblockdev.Upgrade sys-fs/udisks. | Jul 2, 2025 | Jun 19, 2025 |
| Huawei Euleros 2_0_sp10 | — | Upgrade udisks2Upgrade libudisks2 | Sep 15, 2025 | Sep 9, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade libudisks2Upgrade udisks2 | Oct 14, 2025 | Sep 9, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade libudisks2Upgrade udisks2 | Sep 15, 2025 | Sep 9, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade udisks2Upgrade libudisks2 | Oct 24, 2025 | Sep 9, 2025 |
| Oracle_linux | — | Upgrade libblockdev-smartUpgrade libblockdev-dmUpgrade libblockdev-crypto-develUpgrade python2-blockdevUpgrade libblockdev-utils-develUpgrade libblockdev-utilsUpgrade libblockdev-mdraidUpgrade libblockdev-nvdimmUpgrade libblockdev-vdoUpgrade libblockdev-nvdimm-develUpgrade libblockdev-develUpgrade libblockdev-fs-develUpgrade libblockdevUpgrade libblockdev-kbd-develUpgrade libblockdev-mdraid-develUpgrade python3-blockdevUpgrade libblockdev-swap-develUpgrade libblockdev-lvmUpgrade libblockdev-vdo-develUpgrade libblockdev-plugins-allUpgrade libblockdev-fsUpgrade libblockdev-partUpgrade libblockdev-lvm-dbusUpgrade libblockdev-btrfs-develUpgrade libblockdev-btrfsUpgrade libblockdev-nvmeUpgrade libblockdev-lvm-develUpgrade libblockdev-cryptoUpgrade libblockdev-mpath-develUpgrade libblockdev-loop-develUpgrade libblockdev-kbdUpgrade libblockdev-dm-develUpgrade libblockdev-swapUpgrade libblockdev-smartmontoolsUpgrade libblockdev-mpathUpgrade libblockdev-toolsUpgrade libblockdev-part-develUpgrade libblockdev-loop | Jun 30, 2025 | Jun 17, 2025 |
| Redhat_linux | — | Upgrade libblockdev-dmUpgrade libblockdev-nvdimm-develUpgrade libblockdevUpgrade libblockdev-utilsUpgrade libblockdev-kbd-debuginfoUpgrade libblockdev-kbd-develUpgrade libblockdev-part-develUpgrade libblockdev-lvm-debuginfoUpgrade libblockdev-swapUpgrade libblockdev-tools-debuginfoUpgrade libblockdev-toolsUpgrade libblockdev-lvm-develUpgrade python2-blockdevUpgrade libblockdev-vdoUpgrade libblockdev-nvmeUpgrade libblockdev-nvdimmUpgrade libblockdev-debuginfoUpgrade libblockdev-swap-develUpgrade libblockdev-lvmUpgrade libblockdev-dm-debuginfoUpgrade libblockdev-part-debuginfoUpgrade libblockdev-utils-develUpgrade libblockdev-nvme-debuginfoUpgrade libblockdev-mdraidUpgrade libblockdev-mpathUpgrade libblockdev-debugsourceUpgrade python3-blockdevUpgrade libblockdev-loop-develUpgrade libblockdev-s390-develUpgrade libblockdev-s390-debuginfoUpgrade libblockdev-utils-debuginfoUpgrade libblockdev-loop-debuginfoUpgrade libblockdev-nvdimm-debuginfoUpgrade libblockdev-btrfs-develUpgrade libblockdev-btrfsUpgrade libblockdev-partUpgrade libblockdev-develUpgrade libblockdev-crypto-debuginfoUpgrade libblockdev-fs-develUpgrade libblockdev-lvm-dbus-debuginfoUpgrade libblockdev-kbdUpgrade libblockdev-mdraid-develUpgrade libblockdev-swap-debuginfoUpgrade libblockdev-cryptoUpgrade libblockdev-fsUpgrade libblockdev-crypto-develUpgrade libblockdev-smartmontools-debuginfoUpgrade libblockdev-s390Upgrade libblockdev-smartUpgrade libblockdev-plugins-allUpgrade libblockdev-vdo-debuginfoUpgrade libblockdev-mpath-debuginfoUpgrade libblockdev-lvm-dbusUpgrade libblockdev-mpath-develUpgrade libblockdev-dm-develUpgrade libblockdev-vdo-develUpgrade libblockdev-fs-debuginfoUpgrade libblockdev-mdraid-debuginfoUpgrade libblockdev-loopUpgrade libblockdev-smart-debuginfoUpgrade libblockdev-smartmontools | Jun 26, 2025 | Jun 19, 2025 |
| Rocky_linux | — | Upgrade libblockdev-toolsUpgrade libblockdev-crypto-develUpgrade libblockdev-vdo-develUpgrade libblockdev-fsUpgrade libblockdev-mdraid-develUpgrade libblockdev-develUpgrade libblockdev-vdo-debuginfoUpgrade libblockdev-cryptoUpgrade libblockdev-swap-debuginfoUpgrade libblockdev-crypto-debuginfoUpgrade libblockdev-part-develUpgrade libblockdev-mpath-debuginfoUpgrade libblockdev-utils-debuginfoUpgrade libblockdev-lvm-dbusUpgrade libblockdev-partUpgrade libblockdev-dm-debuginfoUpgrade libblockdev-loopUpgrade libblockdev-tools-debuginfoUpgrade libblockdev-fs-debuginfoUpgrade libblockdev-swapUpgrade libblockdev-kbdUpgrade libblockdev-debugsourceUpgrade libblockdev-smartUpgrade libblockdev-utils-develUpgrade libblockdev-mdraid-debuginfoUpgrade libblockdev-mpathUpgrade libblockdev-nvdimm-debuginfoUpgrade libblockdev-smartmontools-debuginfoUpgrade libblockdev-nvdimmUpgrade python3-blockdevUpgrade libblockdev-lvmUpgrade libblockdev-s390-debuginfoUpgrade libblockdev-debuginfoUpgrade libblockdev-nvme-debuginfoUpgrade libblockdev-utilsUpgrade libblockdev-smart-debuginfoUpgrade libblockdev-kbd-debuginfoUpgrade libblockdev-loop-debuginfoUpgrade libblockdev-s390Upgrade libblockdev-loop-develUpgrade libblockdev-fs-develUpgrade libblockdev-vdoUpgrade libblockdev-part-debuginfoUpgrade libblockdevUpgrade libblockdev-lvm-develUpgrade libblockdev-smartmontoolsUpgrade libblockdev-mdraidUpgrade libblockdev-lvm-dbus-debuginfoUpgrade libblockdev-swap-develUpgrade libblockdev-nvmeUpgrade libblockdev-lvm-debuginfoUpgrade libblockdev-dmUpgrade libblockdev-plugins-all | Jul 31, 2025 | Jul 29, 2025 |
| Suse | — | Upgrade libblockdev2Upgrade libbd_dm3Upgrade libbd_swap2Upgrade libbd_crypto2Upgrade libbd_part3Upgrade libbd_lvm2Upgrade libbd_fs2Upgrade libbd_mpath2Upgrade libbd_mdraid-develUpgrade libbd_utils3Upgrade libbd_fs-develUpgrade libbd_loop-develUpgrade libbd_part2Upgrade libbd_mpath-develUpgrade libbd_mpath3Upgrade libbd_vdo-develUpgrade libbd_nvme3Upgrade libbd_utils2Upgrade libbd_swap3Upgrade libbd_btrfs-develUpgrade libbd_lvm-dbus-develUpgrade typelib-1_0-BlockDev-3_0Upgrade libbd_lvm-dbus2Upgrade libbd_loop2Upgrade libbd_vdo2Upgrade libbd_fs3Upgrade libbd_utils-develUpgrade libblockdev3Upgrade typelib-1_0-BlockDev-2_0Upgrade libbd_crypto3Upgrade libbd_kbd-develUpgrade libbd_lvm-develUpgrade libbd_lvm-dbus3Upgrade libblockdev-develUpgrade libbd_swap-develUpgrade libbd_btrfs2Upgrade python3-libblockdevUpgrade libbd_part-develUpgrade libbd_loop3Upgrade libbd_kbd2Upgrade libbd_crypto-develUpgrade libbd_dm-develUpgrade libblockdevUpgrade libbd_lvm3Upgrade libbd_btrfs3Upgrade libbd_dm2Upgrade libbd_mdraid3Upgrade libbd_mdraid2 | Jun 23, 2025 | Jun 19, 2025 |
| Ubuntu | — | Upgrade libudisks2-0 (Ubuntu Pro)Upgrade udisks2Upgrade libblockdev2 (Ubuntu Pro)Upgrade libudisks2-0Upgrade libblockdev2Upgrade udisks2 (Ubuntu Pro)Upgrade libblockdev3 | Jun 20, 2025 | Jun 18, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub