A flaw was found in the libblkid library of util-linux. During nested partition probing, the BSD, Minix, Solaris x86, and UnixWare partition probers cache a raw pointer to a parent partition entry in a dynamically allocated array. When subsequent partition additions cause the array to be reallocated, this pointer becomes stale, leading to a heap use-after-free read. An attacker who can present a crafted block device image (for example, via USB insertion or a loop-mounted disk image) can trigger this flaw without user interaction, as libblkid is invoked automatically by udev/udisks as root on block-device hot-plug events. This could lead to limited information disclosure or denial of service.
{
"binaries": [
{
"binary_name": "bsdutils",
"binary_version": "1:2.20.1-5.1ubuntu20.9"
},
{
"binary_name": "libblkid1",
"binary_version": "2.20.1-5.1ubuntu20.9"
},
{
"binary_name": "libmount1",
"binary_version": "2.20.1-5.1ubuntu20.9"
},
{
"binary_name": "libuuid1",
"binary_version": "2.20.1-5.1ubuntu20.9"
},
{
"binary_name": "mount",
"binary_version": "2.20.1-5.1ubuntu20.9"
},
{
"binary_name": "util-linux",
"binary_version": "2.20.1-5.1ubuntu20.9"
},
{
"binary_name": "util-linux-locales",
"binary_version": "2.20.1-5.1ubuntu20.9"
},
{
"binary_name": "uuid-runtime",
"binary_version": "2.20.1-5.1ubuntu20.9"
}
]
}{
"binaries": [
{
"binary_name": "bsdutils",
"binary_version": "1:2.31.1-0.4ubuntu3.7"
},
{
"binary_name": "fdisk",
"binary_version": "2.31.1-0.4ubuntu3.7"
},
{
"binary_name": "libblkid1",
"binary_version": "2.31.1-0.4ubuntu3.7"
},
{
"binary_name": "libfdisk1",
"binary_version": "2.31.1-0.4ubuntu3.7"
},
{
"binary_name": "libmount1",
"binary_version": "2.31.1-0.4ubuntu3.7"
},
{
"binary_name": "libsmartcols1",
"binary_version": "2.31.1-0.4ubuntu3.7"
},
{
"binary_name": "libuuid1",
"binary_version": "2.31.1-0.4ubuntu3.7"
},
{
"binary_name": "mount",
"binary_version": "2.31.1-0.4ubuntu3.7"
},
{
"binary_name": "rfkill",
"binary_version": "2.31.1-0.4ubuntu3.7"
},
{
"binary_name": "setpriv",
"binary_version": "2.31.1-0.4ubuntu3.7"
},
{
"binary_name": "util-linux",
"binary_version": "2.31.1-0.4ubuntu3.7"
},
{
"binary_name": "util-linux-locales",
"binary_version": "2.31.1-0.4ubuntu3.7"
},
{
"binary_name": "uuid-runtime",
"binary_version": "2.31.1-0.4ubuntu3.7"
}
]
}{
"binaries": [
{
"binary_name": "bsdextrautils",
"binary_version": "2.37.2-4ubuntu3.5"
},
{
"binary_name": "bsdutils",
"binary_version": "1:2.37.2-4ubuntu3.5"
},
{
"binary_name": "eject",
"binary_version": "2.37.2-4ubuntu3.5"
},
{
"binary_name": "fdisk",
"binary_version": "2.37.2-4ubuntu3.5"
},
{
"binary_name": "libblkid1",
"binary_version": "2.37.2-4ubuntu3.5"
},
{
"binary_name": "libfdisk1",
"binary_version": "2.37.2-4ubuntu3.5"
},
{
"binary_name": "libmount1",
"binary_version": "2.37.2-4ubuntu3.5"
},
{
"binary_name": "libsmartcols1",
"binary_version": "2.37.2-4ubuntu3.5"
},
{
"binary_name": "libuuid1",
"binary_version": "2.37.2-4ubuntu3.5"
},
{
"binary_name": "mount",
"binary_version": "2.37.2-4ubuntu3.5"
},
{
"binary_name": "rfkill",
"binary_version": "2.37.2-4ubuntu3.5"
},
{
"binary_name": "util-linux",
"binary_version": "2.37.2-4ubuntu3.5"
},
{
"binary_name": "util-linux-locales",
"binary_version": "2.37.2-4ubuntu3.5"
},
{
"binary_name": "uuid-runtime",
"binary_version": "2.37.2-4ubuntu3.5"
}
]
}{
"binaries": [
{
"binary_name": "bsdextrautils",
"binary_version": "2.39.3-9ubuntu6.5"
},
{
"binary_name": "bsdutils",
"binary_version": "1:2.39.3-9ubuntu6.5"
},
{
"binary_name": "eject",
"binary_version": "2.39.3-9ubuntu6.5"
},
{
"binary_name": "fdisk",
"binary_version": "2.39.3-9ubuntu6.5"
},
{
"binary_name": "libblkid1",
"binary_version": "2.39.3-9ubuntu6.5"
},
{
"binary_name": "libfdisk1",
"binary_version": "2.39.3-9ubuntu6.5"
},
{
"binary_name": "libmount1",
"binary_version": "2.39.3-9ubuntu6.5"
},
{
"binary_name": "libsmartcols1",
"binary_version": "2.39.3-9ubuntu6.5"
},
{
"binary_name": "libuuid1",
"binary_version": "2.39.3-9ubuntu6.5"
},
{
"binary_name": "mount",
"binary_version": "2.39.3-9ubuntu6.5"
},
{
"binary_name": "rfkill",
"binary_version": "2.39.3-9ubuntu6.5"
},
{
"binary_name": "util-linux",
"binary_version": "2.39.3-9ubuntu6.5"
},
{
"binary_name": "util-linux-extra",
"binary_version": "2.39.3-9ubuntu6.5"
},
{
"binary_name": "util-linux-locales",
"binary_version": "2.39.3-9ubuntu6.5"
},
{
"binary_name": "uuid-runtime",
"binary_version": "2.39.3-9ubuntu6.5"
}
]
}{
"binaries": [
{
"binary_name": "bsdextrautils",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "bsdutils",
"binary_version": "1:2.41-4ubuntu4.2"
},
{
"binary_name": "eject",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "fdisk",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "lastlog2",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "libblkid1",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "libfdisk1",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "liblastlog2-2",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "libmount1",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "libpam-lastlog2",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "libsmartcols1",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "libuuid1",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "login",
"binary_version": "1:4.16.0-2+really2.41-4ubuntu4.2"
},
{
"binary_name": "mount",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "rfkill",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "util-linux",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "util-linux-extra",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "util-linux-locales",
"binary_version": "2.41-4ubuntu4.2"
},
{
"binary_name": "uuid-runtime",
"binary_version": "2.41-4ubuntu4.2"
}
]
}{
"binaries": [
{
"binary_name": "bsdextrautils",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "bsdutils",
"binary_version": "1:2.41.3-3ubuntu2"
},
{
"binary_name": "eject",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "fdisk",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "lastlog2",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "libblkid1",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "libfdisk1",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "liblastlog2-2",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "libmount1",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "libpam-lastlog2",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "libsmartcols1",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "libuuid1",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "login",
"binary_version": "1:4.16.0-2+really2.41.3-3ubuntu2"
},
{
"binary_name": "mount",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "rfkill",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "util-linux",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "util-linux-extra",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "util-linux-locales",
"binary_version": "2.41.3-3ubuntu2"
},
{
"binary_name": "uuid-runtime",
"binary_version": "2.41.3-3ubuntu2"
}
]
}{
"binaries": [
{
"binary_name": "bsdutils",
"binary_version": "1:2.27.1-6ubuntu3.10+esm2"
},
{
"binary_name": "libblkid1",
"binary_version": "2.27.1-6ubuntu3.10+esm2"
},
{
"binary_name": "libfdisk1",
"binary_version": "2.27.1-6ubuntu3.10+esm2"
},
{
"binary_name": "libmount1",
"binary_version": "2.27.1-6ubuntu3.10+esm2"
},
{
"binary_name": "libsmartcols1",
"binary_version": "2.27.1-6ubuntu3.10+esm2"
},
{
"binary_name": "libuuid1",
"binary_version": "2.27.1-6ubuntu3.10+esm2"
},
{
"binary_name": "mount",
"binary_version": "2.27.1-6ubuntu3.10+esm2"
},
{
"binary_name": "util-linux",
"binary_version": "2.27.1-6ubuntu3.10+esm2"
},
{
"binary_name": "util-linux-locales",
"binary_version": "2.27.1-6ubuntu3.10+esm2"
},
{
"binary_name": "uuid-runtime",
"binary_version": "2.27.1-6ubuntu3.10+esm2"
}
]
}{
"binaries": [
{
"binary_name": "bsdutils",
"binary_version": "1:2.34-0.1ubuntu9.6+esm1"
},
{
"binary_name": "fdisk",
"binary_version": "2.34-0.1ubuntu9.6+esm1"
},
{
"binary_name": "libblkid1",
"binary_version": "2.34-0.1ubuntu9.6+esm1"
},
{
"binary_name": "libfdisk1",
"binary_version": "2.34-0.1ubuntu9.6+esm1"
},
{
"binary_name": "libmount1",
"binary_version": "2.34-0.1ubuntu9.6+esm1"
},
{
"binary_name": "libsmartcols1",
"binary_version": "2.34-0.1ubuntu9.6+esm1"
},
{
"binary_name": "libuuid1",
"binary_version": "2.34-0.1ubuntu9.6+esm1"
},
{
"binary_name": "mount",
"binary_version": "2.34-0.1ubuntu9.6+esm1"
},
{
"binary_name": "rfkill",
"binary_version": "2.34-0.1ubuntu9.6+esm1"
},
{
"binary_name": "util-linux",
"binary_version": "2.34-0.1ubuntu9.6+esm1"
},
{
"binary_name": "util-linux-locales",
"binary_version": "2.34-0.1ubuntu9.6+esm1"
},
{
"binary_name": "uuid-runtime",
"binary_version": "2.34-0.1ubuntu9.6+esm1"
}
]
}