USN-7577-1

Source
https://ubuntu.com/security/notices/USN-7577-1
Import Source
https://github.com/canonical/ubuntu-security-notices/blob/main/osv/usn/USN-7577-1.json
JSON Data
https://api.osv.dev/v1/vulns/USN-7577-1
Upstream
Related
Published
2025-06-18T11:15:19.176162Z
Modified
2025-07-16T08:36:27.079463Z
Summary
libblockdev vulnerability
Details

It was discovered that libblockdev incorrectly handled mount options when resizing certain filesystems. A local attacker with an active session on the console can use this issue to escalate their privileges to root.

References

Affected packages

Ubuntu:22.04:LTS / libblockdev

Package

Name
libblockdev
Purl
pkg:deb/ubuntu/libblockdev@2.26-1ubuntu0.1?arch=source&distro=jammy

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
2.26-1ubuntu0.1

Affected versions

2.*

2.25-2build1
2.26-1

Ecosystem specific

{
    "availability": "No subscription required",
    "binaries": [
        {
            "binary_name": "gir1.2-blockdev-2.0",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-btrfs-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-btrfs2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-btrfs2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-crypto-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-crypto2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-crypto2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-dm-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-dm2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-dm2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-fs-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-fs2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-fs2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-kbd-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-kbd2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-kbd2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-loop-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-loop2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-loop2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm-dbus-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm-dbus2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm-dbus2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mdraid-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mdraid2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mdraid2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mpath-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mpath2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mpath2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvdimm-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvdimm2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvdimm2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-part-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-part-err-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-part-err2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-part-err2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-part2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-part2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-plugins-all",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-swap-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-swap2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-swap2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-utils-dev",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-utils2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-utils2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev2",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev2-dbgsym",
            "binary_version": "2.26-1ubuntu0.1"
        },
        {
            "binary_name": "python3-blockdev",
            "binary_version": "2.26-1ubuntu0.1"
        }
    ]
}

Ubuntu:24.04:LTS / libblockdev

Package

Name
libblockdev
Purl
pkg:deb/ubuntu/libblockdev@3.1.1-1ubuntu0.1?arch=source&distro=noble

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
3.1.1-1ubuntu0.1

Affected versions

3.*

3.0.3-1
3.0.4-1
3.1.0-1
3.1.0-1build1
3.1.1-1

Ecosystem specific

{
    "availability": "No subscription required",
    "binaries": [
        {
            "binary_name": "gir1.2-blockdev-3.0",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-btrfs-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-btrfs3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-btrfs3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-crypto-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-crypto3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-crypto3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-dm-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-dm3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-dm3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-fs-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-fs3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-fs3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-loop-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-loop3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-loop3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm-dbus-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm-dbus3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm-dbus3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mdraid-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mdraid3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mdraid3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mpath-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mpath3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mpath3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvdimm-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvdimm3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvdimm3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvme-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvme3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvme3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-part-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-part3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-part3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-plugins-all",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-swap-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-swap3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-swap3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-tools",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-tools-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-utils-dev",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-utils3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-utils3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev3",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "libblockdev3-dbgsym",
            "binary_version": "3.1.1-1ubuntu0.1"
        },
        {
            "binary_name": "python3-blockdev",
            "binary_version": "3.1.1-1ubuntu0.1"
        }
    ]
}

Ubuntu:25.04 / libblockdev

Package

Name
libblockdev
Purl
pkg:deb/ubuntu/libblockdev@3.3.0-2ubuntu0.1?arch=source&distro=plucky

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
3.3.0-2ubuntu0.1

Affected versions

3.*

3.1.1-2
3.2.0-2
3.2.1-1
3.3.0-1
3.3.0-2

Ecosystem specific

{
    "availability": "No subscription required",
    "binaries": [
        {
            "binary_name": "gir1.2-blockdev-3.0",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-btrfs-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-btrfs3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-btrfs3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-crypto-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-crypto3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-crypto3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-dm-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-dm3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-dm3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-fs-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-fs3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-fs3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-loop-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-loop3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-loop3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm-dbus-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm-dbus3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm-dbus3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-lvm3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mdraid-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mdraid3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mdraid3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mpath-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mpath3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-mpath3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvdimm-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvdimm3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvdimm3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvme-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvme3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-nvme3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-part-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-part3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-part3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-plugins-all",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-smart-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-smart3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-smart3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-swap-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-swap3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-swap3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-tools",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-tools-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-utils-dev",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-utils3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev-utils3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev3",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "libblockdev3-dbgsym",
            "binary_version": "3.3.0-2ubuntu0.1"
        },
        {
            "binary_name": "python3-blockdev",
            "binary_version": "3.3.0-2ubuntu0.1"
        }
    ]
}