util-linux is a random collection of Linux utilities. In util-linux 2.39.1 through 2.41.4 and 2.42 through 2.42.1, the SUID mount utility reads the attacker-controlled LIBMOUNT_FORCE_MOUNT2 environment variable with getenv(), allowing a local low-privileged user to force the non-atomic legacy bind-mount path. With an /etc/fstab bind mount authorized by user or users and protected by nosuid, noexec, or nodev, an attacker can race the window between the initial bind mount and the remount that applies those security flags and execute a SUID program from the temporarily unprotected mount, potentially gaining root privileges. This issue is fixed in 2.41.5 and 2.42.2.
{
"availability": "No subscription required",
"binaries": [
{
"binary_name": "bsdextrautils",
"binary_version": "2.39.3-9ubuntu6.6"
},
{
"binary_name": "bsdutils",
"binary_version": "1:2.39.3-9ubuntu6.6"
},
{
"binary_name": "eject",
"binary_version": "2.39.3-9ubuntu6.6"
},
{
"binary_name": "fdisk",
"binary_version": "2.39.3-9ubuntu6.6"
},
{
"binary_name": "libblkid1",
"binary_version": "2.39.3-9ubuntu6.6"
},
{
"binary_name": "libfdisk1",
"binary_version": "2.39.3-9ubuntu6.6"
},
{
"binary_name": "libmount1",
"binary_version": "2.39.3-9ubuntu6.6"
},
{
"binary_name": "libsmartcols1",
"binary_version": "2.39.3-9ubuntu6.6"
},
{
"binary_name": "libuuid1",
"binary_version": "2.39.3-9ubuntu6.6"
},
{
"binary_name": "mount",
"binary_version": "2.39.3-9ubuntu6.6"
},
{
"binary_name": "rfkill",
"binary_version": "2.39.3-9ubuntu6.6"
},
{
"binary_name": "util-linux",
"binary_version": "2.39.3-9ubuntu6.6"
},
{
"binary_name": "util-linux-extra",
"binary_version": "2.39.3-9ubuntu6.6"
},
{
"binary_name": "util-linux-locales",
"binary_version": "2.39.3-9ubuntu6.6"
},
{
"binary_name": "uuid-runtime",
"binary_version": "2.39.3-9ubuntu6.6"
}
]
}
{
"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.42.2-1ubuntu2"
},
{
"binary_name": "bsdutils",
"binary_version": "1:2.42.2-1ubuntu2"
},
{
"binary_name": "eject",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "fdisk",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "lastlog2",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "libblkid1",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "libfdisk1",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "liblastlog2-2",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "libmount1",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "libpam-lastlog2",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "libsmartcols1",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "libuuid1",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "login",
"binary_version": "1:4.16.0-2+really2.42.2-1ubuntu2"
},
{
"binary_name": "mount",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "rfkill",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "util-linux",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "util-linux-extra",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "util-linux-locales",
"binary_version": "2.42.2-1ubuntu2"
},
{
"binary_name": "uuid-runtime",
"binary_version": "2.42.2-1ubuntu2"
}
]
}
{
"availability": "No subscription required",
"binaries": [
{
"binary_name": "bsdextrautils",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "bsdutils",
"binary_version": "1:2.41.3-3ubuntu2.2"
},
{
"binary_name": "eject",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "fdisk",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "lastlog2",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "libblkid1",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "libfdisk1",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "liblastlog2-2",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "libmount1",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "libpam-lastlog2",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "libsmartcols1",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "libuuid1",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "login",
"binary_version": "1:4.16.0-2+really2.41.3-3ubuntu2.2"
},
{
"binary_name": "mount",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "rfkill",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "util-linux",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "util-linux-extra",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "util-linux-locales",
"binary_version": "2.41.3-3ubuntu2.2"
},
{
"binary_name": "uuid-runtime",
"binary_version": "2.41.3-3ubuntu2.2"
}
]
}