7.9High
未列入 CISA KEV
目前未發現公開 PoC
三句重點
- 成因
- 預設啟用的 systemd-gpt-auto-generator 會依 GPT 類型自動發現並掛載非 root 分割區
- 影響
- 可將 TEE 加密記憶體分頁到攻擊者可控區塊裝置,或攔截特定掛載點寫入,破壞保密性與完整性
- 條件
- 攻擊者須已是能改寫 guest 虛擬磁碟的 host/hypervisor;guest 使用 GPT 且未關閉自動探索
版本比對
| 套件 | ❌ 受影響版本 | ✅ 安全版本 |
|---|---|---|
| OpenShift Sandboxed Containers PodVM | 使用 GPT、root 採 dm-verity/roothash=,且 systemd-gpt-auto-generator 未停用的映像(無公開版本號區間) | 尚無修補版本 |
| kernel | RHEL 6/7/8/9/10:CNA 標示 affected(無版本上下界) | 尚無修補版本 |
| kernel-rt | RHEL 7/8/9:CNA 標示 affected(無版本上下界) | 尚無修補版本 |
| ose-rhel-coreos-8 | OpenShift Container Platform 4:CNA 標示 affected(無版本上下界) | 尚無修補版本 |
| ose-rhel-coreos-9 | OpenShift Container Platform 4/5:CNA 標示 affected(無版本上下界) | 尚無修補版本 |
攻擊思路
- 取得本機高權限:攻擊者已是 host 或 hypervisor,能改寫 confidential peer pods/PodVM 的虛擬磁碟內容。 來源
- 注入非 root 分割區:在 guest 的 GPT 磁碟上附加符合自動探索類型的分割區;遠端證明未涵蓋分割表相關 PCR,改寫不易被發現。 來源
- 開機自動掛載:guest 開機時 systemd-gpt-auto-generator 仍會對非 root 分割區自動發現並掛載或啟用,即使 root 已使用 dm-verity 與 roothash。 來源
- Swap 分頁外洩:若注入的分割區被當成 swap 啟用,guest 可能將 TEE 加密記憶體分頁到攻擊者可控的區塊裝置,破壞保密性。 來源
- 掛載點資料攔截:亦可讓 guest 自動掛載對應類型的資料分割區,攔截或注入寫入特定目錄的內容,破壞完整性。 來源
- 開機相關分割區:官方另列出自動處理開機相關分割區,以及與虛擬 TPM 相關的金鑰材料暴露路徑,同樣依賴 GPT 自動探索。 來源
偵測提示
- PodVM kernel cmdline/UKI addon:確認已測量的開機參數是否關閉 GPT 自動探索,或是否以映像政策限制允許的分割區類型。
- systemd-udev 與 generator:檢查 systemd-gpt-auto-generator 是否仍預設啟用,或是否已在 guest 映像中被 mask。
- guest 磁碟 GPT 分割表:找出映像未內建、卻符合自動探索類型的 swap、home、var、srv、tmp 或開機相關分割區。
- 遠端證明測量腳本:確認測量是否涵蓋分割表相關 PCR;官方描述常見腳本未納入該項,改分割表不會被證明發現。
- guest swap 與掛載狀態:開機後是否出現非映像預期的 swap,或異常的 home、var、srv、tmp 掛載。
- 機密運算 PodVM 部署:此攻擊面位於啟用機密運算的 Sandboxed Containers/peer pods,且將 host 與 hypervisor 視為對手。
暫時緩解
官方建議在已測量的 kernel cmdline(UKI addon)關閉 GPT 自動探索;亦可 mask systemd-gpt-auto-generator,或於 systemd 254 以上以映像政策限制分割區類型。僅關閉 swap 自動啟用無法涵蓋其他掛載路徑。請以 Red Hat CVE 頁面後續 errata 為準,目前所列產品仍為 Affected。
通報團隊
複製成可直接貼到 Slack 或 Email 的通報文字。
預覽通報內容
🚨【資安漏洞通報】CVE-2026-121876 等級:High (7.9) 受影響套件:OpenShift Sandboxed Containers PodVM 使用 GPT、root 採 dm-verity/roothash=,且 systemd-gpt-auto-generator 未停用的映像(無公開版本號區間)、kernel RHEL 6/7/8/9/10:CNA 標示 affected(無版本上下界)、kernel-rt RHEL 7/8/9:CNA 標示 affected(無版本上下界)、ose-rhel-coreos-8 OpenShift Container Platform 4:CNA 標示 affected(無版本上下界)、ose-rhel-coreos-9 OpenShift Container Platform 4/5:CNA 標示 affected(無版本上下界) 漏洞簡述:預設啟用的 systemd-gpt-auto-generator 會依 GPT 類型自動發現並掛載非 root 分割區;可將 TEE 加密記憶體分頁到攻擊者可控區塊裝置,或攔截特定掛載點寫入,破壞保密性與完整性;攻擊者須已是能改寫 guest 虛擬磁碟的 host/hypervisor;guest 使用 GPT 且未關閉自動探索 建議措施:請參考廠商公告評估修補 詳細連結:https://cve.eacc.online/cve/CVE-2026-121876