A flaw was found in the clevis PKCS#11 pin. The clevis-pkcs11-afunix-socket-unlock daemon crashes when an AF_UNIX client connects to the data socket without a bound address, due to an integer underflow in the getpeername result handling. This causes a denial of service, preventing LUKS disk decryption from completing during boot.
{
"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"
}
]
}