A flaw was found in the clevis PKCS#11 pin. The clevis-pkcs11-afunix-socket-unlock daemon creates AF_UNIX sockets without explicit permission restrictions or peer credential verification. Under a permissive process umask, any local user can connect to the control socket and inject arbitrary device/key pairs, or connect to the data socket to receive LUKS passphrases.
{
"binaries": [
{
"binary_name": "clevis",
"binary_version": "8-1ubuntu0.2"
},
{
"binary_name": "clevis-dracut",
"binary_version": "8-1ubuntu0.2"
},
{
"binary_name": "clevis-initramfs",
"binary_version": "8-1ubuntu0.2"
},
{
"binary_name": "clevis-luks",
"binary_version": "8-1ubuntu0.2"
},
{
"binary_name": "clevis-systemd",
"binary_version": "8-1ubuntu0.2"
},
{
"binary_name": "clevis-udisks2",
"binary_version": "8-1ubuntu0.2"
}
]
}{
"binaries": [
{
"binary_name": "clevis",
"binary_version": "12-1ubuntu2.3"
},
{
"binary_name": "clevis-dracut",
"binary_version": "12-1ubuntu2.3"
},
{
"binary_name": "clevis-initramfs",
"binary_version": "12-1ubuntu2.3"
},
{
"binary_name": "clevis-luks",
"binary_version": "12-1ubuntu2.3"
},
{
"binary_name": "clevis-systemd",
"binary_version": "12-1ubuntu2.3"
},
{
"binary_name": "clevis-tpm2",
"binary_version": "12-1ubuntu2.3"
},
{
"binary_name": "clevis-udisks2",
"binary_version": "12-1ubuntu2.3"
}
]
}{
"binaries": [
{
"binary_name": "clevis",
"binary_version": "18-1ubuntu1.1"
},
{
"binary_name": "clevis-dracut",
"binary_version": "18-1ubuntu1.1"
},
{
"binary_name": "clevis-initramfs",
"binary_version": "18-1ubuntu1.1"
},
{
"binary_name": "clevis-luks",
"binary_version": "18-1ubuntu1.1"
},
{
"binary_name": "clevis-systemd",
"binary_version": "18-1ubuntu1.1"
},
{
"binary_name": "clevis-tpm2",
"binary_version": "18-1ubuntu1.1"
},
{
"binary_name": "clevis-udisks2",
"binary_version": "18-1ubuntu1.1"
}
]
}{
"binaries": [
{
"binary_name": "clevis",
"binary_version": "20-1ubuntu0.24.04.1"
},
{
"binary_name": "clevis-dracut",
"binary_version": "20-1ubuntu0.24.04.1"
},
{
"binary_name": "clevis-initramfs",
"binary_version": "20-1ubuntu0.24.04.1"
},
{
"binary_name": "clevis-luks",
"binary_version": "20-1ubuntu0.24.04.1"
},
{
"binary_name": "clevis-systemd",
"binary_version": "20-1ubuntu0.24.04.1"
},
{
"binary_name": "clevis-tpm2",
"binary_version": "20-1ubuntu0.24.04.1"
},
{
"binary_name": "clevis-udisks2",
"binary_version": "20-1ubuntu0.24.04.1"
}
]
}{
"binaries": [
{
"binary_name": "clevis",
"binary_version": "20-1ubuntu2"
},
{
"binary_name": "clevis-dracut",
"binary_version": "20-1ubuntu2"
},
{
"binary_name": "clevis-initramfs",
"binary_version": "20-1ubuntu2"
},
{
"binary_name": "clevis-luks",
"binary_version": "20-1ubuntu2"
},
{
"binary_name": "clevis-systemd",
"binary_version": "20-1ubuntu2"
},
{
"binary_name": "clevis-tpm2",
"binary_version": "20-1ubuntu2"
},
{
"binary_name": "clevis-udisks2",
"binary_version": "20-1ubuntu2"
}
]
}{
"binaries": [
{
"binary_name": "clevis",
"binary_version": "23-1build1"
},
{
"binary_name": "clevis-dracut",
"binary_version": "23-1build1"
},
{
"binary_name": "clevis-initramfs",
"binary_version": "23-1build1"
},
{
"binary_name": "clevis-luks",
"binary_version": "23-1build1"
},
{
"binary_name": "clevis-systemd",
"binary_version": "23-1build1"
},
{
"binary_name": "clevis-tpm2",
"binary_version": "23-1build1"
},
{
"binary_name": "clevis-udisks2",
"binary_version": "23-1build1"
}
]
}