A flaw was found in the clevis PKCS#11 pin. The clevis-pkcs11-afunix-socket-unlock daemon logs LUKS disk encryption passphrases in plaintext to a log file. The log file is created without restrictive permissions, making it world-readable under the default process umask. A local attacker can read the log file to obtain the LUKS passphrase.
{
"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"
}
]
}