Summary
libblockdev is a C library supporting GObject introspection for manipulation of block devices. It has a plugin-based architecture where each technology (like LVM, Btrfs, MD RAID, Swap,...) is implemented in a separate plugin, possibly with multiple implementations (e.g. using LVM CLI or the new LVM DBus API).
Security Fix(es):
* libblockdev: 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. (CVE-2025-6019)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Fixed packages 35
| Release | Package | Fixed in |
|---|---|---|
| AlmaLinux · 9 | libblockdev | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-crypto | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-crypto-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-dm | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-dm-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-fs | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-fs-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-kbd | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-kbd-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-loop | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-loop-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-lvm | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-lvm-dbus | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-lvm-dbus-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-lvm-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-mdraid | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-mdraid-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-mpath | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-mpath-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-nvdimm | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-nvdimm-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-nvme | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-nvme-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-part | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-part-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-plugins-all | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-s390 | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-s390-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-swap | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-swap-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-tools | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-utils | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | libblockdev-utils-devel | 2.28-13.el9_6.alma.1 |
| AlmaLinux · 9 | python3-blockdev | 2.28-13.el9_6.alma.1 |
Vulnerabilities 1
-
High 7.0CVE-2025-6019 Public exploit
Libblockdev: lpe from allow_active to root in libblockdev via udisks
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 udisk…