CVE-2025-71422

Contrast is a Kubernetes runtime for confidential containers. In versions before 1.12.1, the secure persistent volume feature is vulnerable to a malicious host supplying a crafted LUKS2 volume to a pod VM. LUKS2 volume metadata is not authenticated and, with cryptsetup versions prior to 2.8.1, a header specifying the null keyslot encryption algorithm (cipher_null-ecb) is accepted without error. Because the Contrast Initializer assumes a device is protected if `cryptsetup open` succeeds with the secret seed, the guest will open the attacker-supplied volume and write secret data in plaintext, or under a volume key known to the attacker, allowing the host to read confidential data that should have been encrypted. Contrast v1.12.1 ships cryptsetup 2.8.1, which disables null ciphers in keyslots when the passphrase is non-empty; v1.13.0 adds detached-header validation in guest memory and integrity protection for secure persistent storage. Contrast persistent volumes were not integrity protected, so integrity impact is not considered.
Configurations

No configuration.

History

14 Oct 2026, 13:10

Type Values Removed Values Added
Summary
  • (es) Contrast es un entorno de ejecución de Kubernetes para contenedores confidenciales. Versiones anteriores a 1.12.1, la característica de volumen persistente seguro es vulnerable a un host malicioso que suministra un volumen LUKS2 manipulado a una VM de pod. Los metadatos del volumen LUKS2 no están autenticados y, con versiones de cryptsetup anteriores a 2.8.1, se acepta sin error un encabezado que especifica el algoritmo de cifrado de ranura de clave nula (cipher_null-ecb). Debido a que el Inicializador de Contrast asume que un dispositivo está protegido si 'cryptsetup open' tiene éxito con la semilla secreta, el invitado abrirá el volumen suministrado por el atacante y escribirá datos secretos en texto plano, o bajo una clave de volumen conocida por el atacante, permitiendo al host leer datos confidenciales que deberían haber sido cifrados. Contrast v1.12.1 incluye cryptsetup 2.8.1, que deshabilita los cifrados nulos en las ranuras de clave cuando la frase de contraseña no está vacía; v1.13.0 añade validación de encabezado separado en la memoria del invitado y protección de integridad para el almacenamiento persistente seguro. Los volúmenes persistentes de Contrast no estaban protegidos por integridad, por lo que el impacto en la integridad no se considera.

27 Sep 2026, 02:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-09-27 02:17

Updated : 2026-10-14 13:10


NVD link : CVE-2025-71422

Mitre link : CVE-2025-71422

CVE.ORG link : CVE-2025-71422


JSON object : View

Products Affected

No product.

CWE
CWE-347

Improper Verification of Cryptographic Signature