A flaw was found in the clevis PKCS#11 pin. The clevis-luks-pkcs11-askpin script writes the PKCS#11 token PIN in plaintext to a file without setting restrictive permissions. Under the default process umask, the file is world-readable. Additionally, the PIN file is not reliably cleaned up if the decryption script exits early, leaving the PIN accessible indefinitely.
{
"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"
}
]
}