A flaw was found in util-linux. Restricted bind mounts take the source path from fstab but do not pin that source before the privileged mount. A local unprivileged user who can replace the authorized source or a writable ancestor can redirect SUID mount(8) to bind another host directory. If the fstab entry also sets X-mount.owner, X-mount.group, or X-mount.mode, root then changes ownership or mode on that redirected inode.
{
"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.6"
},
{
"binary_name": "bsdutils",
"binary_version": "1:2.37.2-4ubuntu3.6"
},
{
"binary_name": "eject",
"binary_version": "2.37.2-4ubuntu3.6"
},
{
"binary_name": "fdisk",
"binary_version": "2.37.2-4ubuntu3.6"
},
{
"binary_name": "libblkid1",
"binary_version": "2.37.2-4ubuntu3.6"
},
{
"binary_name": "libfdisk1",
"binary_version": "2.37.2-4ubuntu3.6"
},
{
"binary_name": "libmount1",
"binary_version": "2.37.2-4ubuntu3.6"
},
{
"binary_name": "libsmartcols1",
"binary_version": "2.37.2-4ubuntu3.6"
},
{
"binary_name": "libuuid1",
"binary_version": "2.37.2-4ubuntu3.6"
},
{
"binary_name": "mount",
"binary_version": "2.37.2-4ubuntu3.6"
},
{
"binary_name": "rfkill",
"binary_version": "2.37.2-4ubuntu3.6"
},
{
"binary_name": "util-linux",
"binary_version": "2.37.2-4ubuntu3.6"
},
{
"binary_name": "util-linux-locales",
"binary_version": "2.37.2-4ubuntu3.6"
},
{
"binary_name": "uuid-runtime",
"binary_version": "2.37.2-4ubuntu3.6"
}
]
}{
"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.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"
}
]
}{
"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"
}
]
}