GPU VulnDB

Database/Kernel, userspace & hypervisor

Confidential PodVM: host-injected GPT partitions are auto-mounted, swap leaks TEE-encrypted memory

CVSS 7.9CVE-2026-121876Kernel, userspace & hypervisorcurated

Impact

In OpenShift Sandboxed Containers confidential peer pods, the threat model treats the host and hypervisor as the adversary. A malicious host can add partitions to the guest's virtual disk, and systemd-gpt-auto-generator discovers and mounts them at boot by type GUID without asking. The worst case is an injected swap partition: the guest kernel then pages TEE-encrypted memory out to a block device the host controls, which breaks the confidentiality guarantee that AMD SEV-SNP or Intel TDX is supposed to give. The dm-verity root and the roothash= parameter protect only the root partition. Swap, /home, /var, /srv and /var/tmp are still auto-discovered. Remote attestation measures PCRs 3, 9, 11 and 12 but not PCR 5 (the GPT partition table), so a tampered disk still passes attestation. For anyone selling confidential GPU or CPU workloads on top of these images, the attestation result cannot be relied on while this is open.

Who can reach it

The host or hypervisor operator, or anyone who has compromised the host, with high privileges and the ability to change the guest's virtual disk. This is the adversary confidential computing is built to defend against. The guest does not have to do anything.

What to do

Follow the Red Hat advisory for fixed PodVM images and systemd packages. The record does not give a fixed version. From the description, the exposure comes from the generator shipping unmasked in the RHEL systemd-udev subpackage, from no measured kernel command-line parameter disabling it, and from PCR 5 being left out of attestation. Rebuilt PodVM images will have to be rolled out and confidential pods restarted on them. Re-check attestation policies once the fix is published.

References

Related entries

All Kernel, userspace & hypervisor entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.