On Linux, several OpenZFS ioctl authorization checks accept a capability held only within a user-created, unprivileged namespace as equivalent to real host privilege, allowing an unprivileged local user to perform operations that should require root. Affected operations include pool-administrative operations (eg create, import, destroy), pool event log access (zpool events) and fault injection (zinject). Exploiting the problem requires only that the local user is permitted to open /dev/zfs (governed by local device permissions) and that the kernel permits unprivileged user namespace creation. No prior access to the target pool or its underlying devices is needed.
{
"binaries": [
{
"binary_name": "libnvpair1linux",
"binary_version": "0.7.5-1ubuntu16.12+esm1"
},
{
"binary_name": "libuutil1linux",
"binary_version": "0.7.5-1ubuntu16.12+esm1"
},
{
"binary_name": "libzfs2linux",
"binary_version": "0.7.5-1ubuntu16.12+esm1"
},
{
"binary_name": "libzpool2linux",
"binary_version": "0.7.5-1ubuntu16.12+esm1"
},
{
"binary_name": "zfs-dkms",
"binary_version": "0.7.5-1ubuntu16.12+esm1"
},
{
"binary_name": "zfs-dracut",
"binary_version": "0.7.5-1ubuntu16.12+esm1"
},
{
"binary_name": "zfs-initramfs",
"binary_version": "0.7.5-1ubuntu16.12+esm1"
},
{
"binary_name": "zfs-test",
"binary_version": "0.7.5-1ubuntu16.12+esm1"
},
{
"binary_name": "zfs-zed",
"binary_version": "0.7.5-1ubuntu16.12+esm1"
},
{
"binary_name": "zfsutils-linux",
"binary_version": "0.7.5-1ubuntu16.12+esm1"
}
],
"priority_reason": "See ubuntu cvss score",
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro"
}
{
"binaries": [
{
"binary_name": "libnvpair1linux",
"binary_version": "0.8.3-1ubuntu12.18+esm1"
},
{
"binary_name": "libuutil1linux",
"binary_version": "0.8.3-1ubuntu12.18+esm1"
},
{
"binary_name": "libzfs2linux",
"binary_version": "0.8.3-1ubuntu12.18+esm1"
},
{
"binary_name": "libzpool2linux",
"binary_version": "0.8.3-1ubuntu12.18+esm1"
},
{
"binary_name": "python3-pyzfs",
"binary_version": "0.8.3-1ubuntu12.18+esm1"
},
{
"binary_name": "spl",
"binary_version": "0.8.3-1ubuntu12.18+esm1"
},
{
"binary_name": "spl-dkms",
"binary_version": "0.8.3-1ubuntu12.18+esm1"
},
{
"binary_name": "zfs-dkms",
"binary_version": "0.8.3-1ubuntu12.18+esm1"
},
{
"binary_name": "zfs-dracut",
"binary_version": "0.8.3-1ubuntu12.18+esm1"
},
{
"binary_name": "zfs-initramfs",
"binary_version": "0.8.3-1ubuntu12.18+esm1"
},
{
"binary_name": "zfs-test",
"binary_version": "0.8.3-1ubuntu12.18+esm1"
},
{
"binary_name": "zfs-zed",
"binary_version": "0.8.3-1ubuntu12.18+esm1"
},
{
"binary_name": "zfsutils-linux",
"binary_version": "0.8.3-1ubuntu12.18+esm1"
}
],
"priority_reason": "See ubuntu cvss score",
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro"
}
{
"binaries": [
{
"binary_name": "libnvpair3linux",
"binary_version": "2.1.5-1ubuntu6~22.04.7"
},
{
"binary_name": "libpam-zfs",
"binary_version": "2.1.5-1ubuntu6~22.04.7"
},
{
"binary_name": "libuutil3linux",
"binary_version": "2.1.5-1ubuntu6~22.04.7"
},
{
"binary_name": "libzfs4linux",
"binary_version": "2.1.5-1ubuntu6~22.04.7"
},
{
"binary_name": "libzfsbootenv1linux",
"binary_version": "2.1.5-1ubuntu6~22.04.7"
},
{
"binary_name": "libzpool5linux",
"binary_version": "2.1.5-1ubuntu6~22.04.7"
},
{
"binary_name": "python3-pyzfs",
"binary_version": "2.1.5-1ubuntu6~22.04.7"
},
{
"binary_name": "zfs-dkms",
"binary_version": "2.1.5-1ubuntu6~22.04.7"
},
{
"binary_name": "zfs-dracut",
"binary_version": "2.1.5-1ubuntu6~22.04.7"
},
{
"binary_name": "zfs-initramfs",
"binary_version": "2.1.5-1ubuntu6~22.04.7"
},
{
"binary_name": "zfs-test",
"binary_version": "2.1.5-1ubuntu6~22.04.7"
},
{
"binary_name": "zfs-zed",
"binary_version": "2.1.5-1ubuntu6~22.04.7"
},
{
"binary_name": "zfsutils-linux",
"binary_version": "2.1.5-1ubuntu6~22.04.7"
}
],
"priority_reason": "See ubuntu cvss score",
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_name": "libnvpair3linux",
"binary_version": "2.2.2-0ubuntu9.5"
},
{
"binary_name": "libpam-zfs",
"binary_version": "2.2.2-0ubuntu9.5"
},
{
"binary_name": "libuutil3linux",
"binary_version": "2.2.2-0ubuntu9.5"
},
{
"binary_name": "libzfs4linux",
"binary_version": "2.2.2-0ubuntu9.5"
},
{
"binary_name": "libzfsbootenv1linux",
"binary_version": "2.2.2-0ubuntu9.5"
},
{
"binary_name": "libzpool5linux",
"binary_version": "2.2.2-0ubuntu9.5"
},
{
"binary_name": "python3-pyzfs",
"binary_version": "2.2.2-0ubuntu9.5"
},
{
"binary_name": "zfs-dkms",
"binary_version": "2.2.2-0ubuntu9.5"
},
{
"binary_name": "zfs-dracut",
"binary_version": "2.2.2-0ubuntu9.5"
},
{
"binary_name": "zfs-initramfs",
"binary_version": "2.2.2-0ubuntu9.5"
},
{
"binary_name": "zfs-test",
"binary_version": "2.2.2-0ubuntu9.5"
},
{
"binary_name": "zfs-zed",
"binary_version": "2.2.2-0ubuntu9.5"
},
{
"binary_name": "zfsutils-linux",
"binary_version": "2.2.2-0ubuntu9.5"
}
],
"priority_reason": "See ubuntu cvss score",
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_name": "libnvpair3linux",
"binary_version": "2.4.1-1ubuntu5.1"
},
{
"binary_name": "libpam-zfs",
"binary_version": "2.4.1-1ubuntu5.1"
},
{
"binary_name": "libuutil3linux",
"binary_version": "2.4.1-1ubuntu5.1"
},
{
"binary_name": "libzfs7linux",
"binary_version": "2.4.1-1ubuntu5.1"
},
{
"binary_name": "libzfsbootenv1linux",
"binary_version": "2.4.1-1ubuntu5.1"
},
{
"binary_name": "libzpool7linux",
"binary_version": "2.4.1-1ubuntu5.1"
},
{
"binary_name": "python3-pyzfs",
"binary_version": "2.4.1-1ubuntu5.1"
},
{
"binary_name": "zfs-dkms",
"binary_version": "2.4.1-1ubuntu5.1"
},
{
"binary_name": "zfs-dracut",
"binary_version": "2.4.1-1ubuntu5.1"
},
{
"binary_name": "zfs-initramfs",
"binary_version": "2.4.1-1ubuntu5.1"
},
{
"binary_name": "zfs-test",
"binary_version": "2.4.1-1ubuntu5.1"
},
{
"binary_name": "zfs-zed",
"binary_version": "2.4.1-1ubuntu5.1"
},
{
"binary_name": "zfsutils-linux",
"binary_version": "2.4.1-1ubuntu5.1"
}
],
"priority_reason": "See ubuntu cvss score",
"availability": "No subscription required"
}