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.
{
"binaries": [
{
"binary_name": "libnss-myhostname",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "libnss-mymachines",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "libnss-resolve",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "libnss-systemd",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "libpam-systemd",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "libsystemd0",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "libudev1",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "systemd",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "systemd-container",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "systemd-coredump",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "systemd-journal-remote",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "systemd-oomd",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "systemd-repart",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "systemd-standalone-sysusers",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "systemd-standalone-tmpfiles",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "systemd-sysv",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "systemd-tests",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "systemd-timesyncd",
"binary_version": "249.11-0ubuntu3.23"
},
{
"binary_name": "udev",
"binary_version": "249.11-0ubuntu3.23"
}
]
}{
"binaries": [
{
"binary_name": "libnss-myhostname",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "libnss-mymachines",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "libnss-resolve",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "libnss-systemd",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "libpam-systemd",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "libsystemd-shared",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "libsystemd0",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "libudev1",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-boot",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-boot-efi",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-container",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-coredump",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-homed",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-journal-remote",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-oomd",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-resolved",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-standalone-sysusers",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-standalone-tmpfiles",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-sysv",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-tests",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-timesyncd",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-ukify",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "systemd-userdbd",
"binary_version": "255.4-1ubuntu8.18"
},
{
"binary_name": "udev",
"binary_version": "255.4-1ubuntu8.18"
}
]
}{
"binaries": [
{
"binary_name": "libnss-myhostname",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "libnss-mymachines",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "libnss-resolve",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "libnss-systemd",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "libpam-systemd",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "libsystemd-shared",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "libsystemd0",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "libudev1",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-boot",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-boot-efi",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-boot-tools",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-container",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-coredump",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-cryptsetup",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-homed",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-journal-remote",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-oomd",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-repart",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-resolved",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-standalone-shutdown",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-standalone-sysusers",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-standalone-tmpfiles",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-sysv",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-tests",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-timesyncd",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-ukify",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "systemd-userdbd",
"binary_version": "259.9-0ubuntu0.1"
},
{
"binary_name": "udev",
"binary_version": "259.9-0ubuntu0.1"
}
]
}{
"binaries": [
{
"binary_name": "libnss-myhostname",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "libnss-mymachines",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "libnss-resolve",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "libnss-systemd",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "libpam-systemd",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "libsystemd-shared",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "libsystemd0",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "libudev1",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-boot",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-boot-efi",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-boot-tools",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-container",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-coredump",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-cryptsetup",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-homed",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-imds",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-journal-remote",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-oomd",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-repart",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-report",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-resolved",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-standalone-shutdown",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-standalone-sysusers",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-standalone-tmpfiles",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-sysv",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-tests",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-timesyncd",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-tpm",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-ukify",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "systemd-userdbd",
"binary_version": "261.3-0ubuntu3"
},
{
"binary_name": "udev",
"binary_version": "261.3-0ubuntu3"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-gudev-1.0",
"binary_version": "1:204-5ubuntu20.31+esm3"
},
{
"binary_name": "libgudev-1.0-0",
"binary_version": "1:204-5ubuntu20.31+esm3"
},
{
"binary_name": "libpam-systemd",
"binary_version": "204-5ubuntu20.31+esm3"
},
{
"binary_name": "libsystemd-daemon0",
"binary_version": "204-5ubuntu20.31+esm3"
},
{
"binary_name": "libsystemd-id128-0",
"binary_version": "204-5ubuntu20.31+esm3"
},
{
"binary_name": "libsystemd-journal0",
"binary_version": "204-5ubuntu20.31+esm3"
},
{
"binary_name": "libsystemd-login0",
"binary_version": "204-5ubuntu20.31+esm3"
},
{
"binary_name": "libudev1",
"binary_version": "204-5ubuntu20.31+esm3"
},
{
"binary_name": "python-systemd",
"binary_version": "204-5ubuntu20.31+esm3"
},
{
"binary_name": "systemd",
"binary_version": "204-5ubuntu20.31+esm3"
},
{
"binary_name": "systemd-services",
"binary_version": "204-5ubuntu20.31+esm3"
},
{
"binary_name": "udev",
"binary_version": "204-5ubuntu20.31+esm3"
}
]
}{
"binaries": [
{
"binary_name": "libnss-myhostname",
"binary_version": "229-4ubuntu21.31+esm4"
},
{
"binary_name": "libnss-mymachines",
"binary_version": "229-4ubuntu21.31+esm4"
},
{
"binary_name": "libnss-resolve",
"binary_version": "229-4ubuntu21.31+esm4"
},
{
"binary_name": "libpam-systemd",
"binary_version": "229-4ubuntu21.31+esm4"
},
{
"binary_name": "libsystemd0",
"binary_version": "229-4ubuntu21.31+esm4"
},
{
"binary_name": "libudev1",
"binary_version": "229-4ubuntu21.31+esm4"
},
{
"binary_name": "systemd",
"binary_version": "229-4ubuntu21.31+esm4"
},
{
"binary_name": "systemd-container",
"binary_version": "229-4ubuntu21.31+esm4"
},
{
"binary_name": "systemd-coredump",
"binary_version": "229-4ubuntu21.31+esm4"
},
{
"binary_name": "systemd-journal-remote",
"binary_version": "229-4ubuntu21.31+esm4"
},
{
"binary_name": "systemd-sysv",
"binary_version": "229-4ubuntu21.31+esm4"
},
{
"binary_name": "udev",
"binary_version": "229-4ubuntu21.31+esm4"
}
]
}{
"binaries": [
{
"binary_name": "libnss-myhostname",
"binary_version": "237-3ubuntu10.57+esm5"
},
{
"binary_name": "libnss-mymachines",
"binary_version": "237-3ubuntu10.57+esm5"
},
{
"binary_name": "libnss-resolve",
"binary_version": "237-3ubuntu10.57+esm5"
},
{
"binary_name": "libnss-systemd",
"binary_version": "237-3ubuntu10.57+esm5"
},
{
"binary_name": "libpam-systemd",
"binary_version": "237-3ubuntu10.57+esm5"
},
{
"binary_name": "libsystemd0",
"binary_version": "237-3ubuntu10.57+esm5"
},
{
"binary_name": "libudev1",
"binary_version": "237-3ubuntu10.57+esm5"
},
{
"binary_name": "systemd",
"binary_version": "237-3ubuntu10.57+esm5"
},
{
"binary_name": "systemd-container",
"binary_version": "237-3ubuntu10.57+esm5"
},
{
"binary_name": "systemd-coredump",
"binary_version": "237-3ubuntu10.57+esm5"
},
{
"binary_name": "systemd-journal-remote",
"binary_version": "237-3ubuntu10.57+esm5"
},
{
"binary_name": "systemd-sysv",
"binary_version": "237-3ubuntu10.57+esm5"
},
{
"binary_name": "systemd-tests",
"binary_version": "237-3ubuntu10.57+esm5"
},
{
"binary_name": "udev",
"binary_version": "237-3ubuntu10.57+esm5"
}
]
}{
"binaries": [
{
"binary_name": "libnss-myhostname",
"binary_version": "245.4-4ubuntu3.24+esm6"
},
{
"binary_name": "libnss-mymachines",
"binary_version": "245.4-4ubuntu3.24+esm6"
},
{
"binary_name": "libnss-resolve",
"binary_version": "245.4-4ubuntu3.24+esm6"
},
{
"binary_name": "libnss-systemd",
"binary_version": "245.4-4ubuntu3.24+esm6"
},
{
"binary_name": "libpam-systemd",
"binary_version": "245.4-4ubuntu3.24+esm6"
},
{
"binary_name": "libsystemd0",
"binary_version": "245.4-4ubuntu3.24+esm6"
},
{
"binary_name": "libudev1",
"binary_version": "245.4-4ubuntu3.24+esm6"
},
{
"binary_name": "systemd",
"binary_version": "245.4-4ubuntu3.24+esm6"
},
{
"binary_name": "systemd-container",
"binary_version": "245.4-4ubuntu3.24+esm6"
},
{
"binary_name": "systemd-coredump",
"binary_version": "245.4-4ubuntu3.24+esm6"
},
{
"binary_name": "systemd-journal-remote",
"binary_version": "245.4-4ubuntu3.24+esm6"
},
{
"binary_name": "systemd-sysv",
"binary_version": "245.4-4ubuntu3.24+esm6"
},
{
"binary_name": "systemd-tests",
"binary_version": "245.4-4ubuntu3.24+esm6"
},
{
"binary_name": "systemd-timesyncd",
"binary_version": "245.4-4ubuntu3.24+esm6"
},
{
"binary_name": "udev",
"binary_version": "245.4-4ubuntu3.24+esm6"
}
]
}