CVE-2025-58356 json
Constellation allows insecure use of LUKS2 persistent storage partitions
published 2025-10-27 12 mo ago modified 2026-10-08 32 d ago also GHSA-hq76-6gh2-5g4q , GO-2025-4076 , EUVD-2025-36204
- cvss
- 8.3
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.1%
- EPSS 0.1% chance of exploitation in 30 days, percentile 1%
- public exploits
- 0
- none known
Summary
Constellation is the first Confidential Kubernetes. The Constellation CVM image uses LUKS2-encrypted volumes for persistent storage. When opening an encrypted storage device, the CVM uses the libcryptsetup function crypt_activate_by_passhrase. If the VM is successful in opening the partition with the disk encryption key, it treats the volume as confidential. However, due to the unsafe handling of null keyslot algorithms in the cryptsetup 2.8.1, it is possible that the opened volume is not encrypted at all. Cryptsetup prior to version 2.8.1 does not report an error when processing LUKS2-formatted disks that use the cipher_null-ecb algorithm in the keyslot encryption field. This vulnerability is fixed in 2.24.0.
Patch / fix
- go github.com/edgelesssys/constellation/v2 2.24.0
- govulncheck-vulndb openSUSE Leap 16.0 0.0.20260723T184607-160000.1.1
- govulncheck-vulndb openSUSE Tumbleweed 0.0.20251105T184115-1.1
opensuse advisories openSUSE-SU-2026:21483-1openSUSE-SU-2025:15710-1
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 12 mo ago
Exploit prediction
0.11% chance of exploitation in the next 30 days, higher than 1% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 8.3 | CVSS:4.0/AV:L/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 8.3 | CVSS:4.0/AV:L/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/edgelesssys/constellation/v2 | <2.24.0 |
2.24.0 |
| go | github.com/edgelesssys/constellation | all versions |
no fix listed |
Affected products
- edgelesssys constellation
Classification
References
-
github.com
/edgelesssys/constellation/pull/3927
web, patch
-
github.com
/edgelesssys/constellation/commit/bb8d2c8a5c0a0a6510d2cc43055be21f4a3ab83c
web, patch
-
github.com
/edgelesssys/constellation/security/advisories/GHSA-hq76-6gh2-5g4q
web, advisory
-
github.com
/edgelesssys/constellation/releases/tag/v2.24.0
web
- blog.trailofbits.com /2025/10/30/vulnerabilities-in-luks2-disk-encryption-for-confidential-vms/
-
nvd.nist.gov
/vuln/detail/CVE-2025-58356
advisory
-
blog.trailofbits.com
/2025/10/30/vulnerabilities-in-luks2-disk-encryption-for-confidential-vms
web
-
github.com
/edgelesssys/constellation
package
Sources
- CVE List CVE-2025-58356
- GitHub Advisory GHSA-hq76-6gh2-5g4q
- NVD CVE-2025-58356
- OSV GO-2025-4076
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.