OPENSHIFT SANDBOXED CONTAINERS (CONFIDENTIAL PEER PODS PODVM IMAGE) · CVE-2026-121876 · Infrastructure
NO FIX YET
In OpenShift Sandboxed Containers confidential peer pod VM images, systemd-gpt-auto-generator automatically mounts GPT partitions at boot without confirmation. A malicious host can inject a swap partition, causing the guest kernel to page out TEE-encrypted memory to host-controlled storage and breaking confidentiality.
first public Nov 12, 2026 · 2 sources
Check it with your coding agent
It reads this page and tells you if your code or app is affected.
Teams running OpenShift Sandboxed Containers with confidential peer pods on AMD SEV-SNP or Intel TDX hardware. The sources say the roothash kernel parameter only covers the root partition, and the generator is unmasked in the RHEL systemd-udev subpackage, so non-root partitions are still auto-mounted. Clusters without confidential peer pods are not described as affected.
Not affected if no-confidential-peer-pods
Who cares confidential-computing, openshift, openshift-sandboxed-containers, rhel, systemd
A flaw was found in the interaction between systemd-gpt-auto-generator and confidential computing guest VM images in OpenShift Sandboxed Containers (confidential peer pods). systemd-gpt-auto-generator automatically discovers and mounts GPT partitions by type GUID at boot with no user confirmation. In the confidential computing threat model, where the host/hypervisor is the adversary, a malicious host can inject partitions into the guest's virtual disk. Most critically, injecting a swap partition causes the guest kernel to page out TEE-encrypted memory to a host-controlled block device, breaking the confidentiality guarantee of the hardware TEE (AMD SEV-SNP, Intel TDX).
The PodVM images use a GPT-partitioned disk with dm-verity on the root partition. However, the roothash= kernel parameter only disables root auto-discovery — non-root partitions (swap, /home, /var, /srv, /var/tmp) are still auto-discovered and mounted. The generator is shipped unmasked in the RHEL systemd-udev subpackage, and no kernel command line parameter in the measured UKI addon disables it. Additionally, the PodVM measurement script captures PCRs 3, 9, 11, and 12, but not PCR 5 (GPT partition table), so partition table modifications are not detected by remote attestation.
Are you affected?
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
InfraStack checks it against your stack and answers on your report, with the evidence and the fix.
Unknown from the sources.
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.