KeyFrame內部研究專用

When Trust Gets Tricky: The State of TEE Security Today

DeFi Security Summit - DSS·11月23日週日·17 min英文

三句話摘要

可信執行環境(TEE)的證明流程與攻擊面:應用程式開發者與安全工程師的實務指南。 TEE 的安全性取決於驗證邏輯的品質,生成報價只是起點,必須驗證正確的欄位(尤其是版本屬性),才能真正發揮機密運算的保護價值。 TEE 的核心保障是記憶體隔離與證明(Attestation):TEE 在處理器層級隔離記憶體,虛擬機管理程序(Ring 0/1)亦無法存取,而「證明」機制讓外部驗證者能確認 TEE 內部實際執行的程式碼與設定,這是其與普通沙箱最根本的差異。

重點整理

重點
  • 1

    TEE 的核心保障是記憶體隔離與證明(Attestation):TEE 在處理器層級隔離記憶體,虛擬機管理程序(Ring 0/1)亦無法存取,而「證明」機制讓外部驗證者能確認 TEE 內部實際執行的程式碼與設定,這是其與普通沙箱最根本的差異。

  • 2

    驗證欄位的選擇直接決定安全強度:GCP 的 JSON 報價中,`latest`、`stable`、`usable` 三個版本屬性各有含義;若開發者只驗證 Docker 映像雜湊而未要求 `latest`,攻擊者可透過讓 Operator 保留舊版韌體來利用已修補的漏洞,形成真實的攻擊入口。

  • 3

    物理攻擊已被實際展示且門檻極低:研究人員以現成零件(eBay 購入、不到 500 美元)成功對 Intel TDX、AMD SEV 等執行側信道與介入攻擊,Intel 官方立場是「物理攻擊不在威脅模型內」,但這代表雲端部署環境的資料中心安全等級是真正的防線。

  • 4

    主流部署趨勢已從 SGX 轉向 TDX 完整 VM 模式:TDX CVM(機密虛擬機)是目前各大雲端業者投資重點,可結合 TPM 證書進行供應商白名單驗證(Dell、Supermicro、Google),讓機密工作負載在多租戶雲端中獲得更完整的保護。

實用技巧與重點

乾貨
  • 平台:Intel TDX、AMD SEV、SGX;GCP Confidential VM(CVM)
  • GCP 報價欄位:容器映像雜湊(image digest)、環境變數、Docker 啟動參數、GCE 規格、Confidential Space 軟體版本
  • 版本屬性語義:`latest` = 最新韌體;`stable` = 穩定但可能非最新;`usable` = 可用但可容忍 1-2 次攻擊
  • 物理攻擊成本:< 500 美元 + 實體進入數據中心(非客製化零件,可從 eBay 購買)
  • 攻擊目標:wiretap.fail 攻擊針對 Intel TDX、AMD SEV 等多款處理器;部分攻擊專針對 SGX
  • TPM 驗證鏈:CVM → TPM 報價 → 供應商 CA(Dell/Supermicro/Google)→ 白名單驗證
  • 數據中心認證等級:大型雲端服務多為 Level 3;Level 4(完全自主連網實體)尚無人達到
  • IBM 研究院:有論文揭示如何透過純 Intel TDX 消除對 GCP 本身的信任

結論

結論

TEE 的安全性取決於驗證邏輯的品質,生成報價只是起點,必須驗證正確的欄位(尤其是版本屬性),才能真正發揮機密運算的保護價值。

完整解析

詳細

演講者 Anup 是某雲端平台的安全工程師,他的出發點是:市面上充斥著相互矛盾的 TEE 資訊,他希望從實際部署的角度,給應用程式開發者和安全工程師提供具體的參考框架。他的對象有兩類——開發者需要知道如何正確設計驗證邏輯,安全工程師需要知道攻擊面在哪裡。

TEE 的本質是處理器層級的隔離保護區,其三大能力分別是機密性(TEE 外部任何程序,包括 Hypervisor,均無法讀取 TEE 記憶體)、完整性(外部無法修改 TEE 內部執行狀態),以及最關鍵的「證明(Attestation)」。證明流程分三個階段:首先是測量(Measurement),CPU 在 TEE 啟動時自動記錄軟體版本、韌體版本、Docker 容器設定、環境變數等數據點,並雜湊後彙整成 JSON 結構;接著是報價簽署,這份 JSON 結構由根植於硬體的私鑰簽署(Intel PCS 或 AMD 控制的 CA 負責),外部無法偽造;最後是驗證,接收方根據這份報價確認對方 TEE 的身份與狀態。

演講者以 GCP 為例展示報價內容的具體欄位。他特別強調版本屬性的重要性:`latest` 代表最新韌體,`stable` 和 `usable` 則代表較舊但尚可運行的狀態。若開發者在驗證邏輯中只驗證 Docker 映像雜湊而省略版本屬性,Operator 就可以保留未修補的舊版韌體繼續運行,讓攻擊者有機會利用已知漏洞滲透。換言之,驗證的細緻程度直接決定了 TEE 提供的實際安全保障。

在攻擊面方面,演講者提及近期引發業界討論的兩起研究:一是 DRAM 介入層攻擊,一是 wiretap.fail,均以不到 500 美元的現成零件成功對 Intel TDX 與 AMD SEV 執行物理攻擊,提取了接近密鑰的數據。Intel 官方將「物理攻擊」排除在威脅模型之外,但演講者認為這對部署者是重要警示——數據中心的實體安全與供應商的白名單驗證機制(透過 TPM 證書鏈確認硬體來自合規生產環境)成為最後一道防線。演講者的團隊也因此從 SGX 轉向完整的 TDX CVM 模式,並搭配 TPM 驗證來確保工作負載只能在受信任的雲端環境中運行。

關鍵時刻

Pipeline v2

帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。

事實查核

Pipeline v2

說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

更多「Web2 安全」的內容

SANS Stormcast Tuesday, August 25th, 2026: DOUBLECUP PNG; WebAudio Fingerprinting; Expired Domains; Android; Car
7 min
Web2 安全英文PODCAST8月25日

SANS Stormcast Tuesday, August 25th, 2026: DOUBLECUP PNG; WebAudio Fingerprinting; Expired Domains; Android; Car

SANS Stormcast

  • PNG 容器攻擊的簡易性設計:Double Cup 不依賴複雜的 Exif 或隱寫技術,只用 PNG 副檔名和檔頭來偽裝,核心是利用 findstr 指令的常見可用性讓執行變得無需額外工具。
  • Web Audio API 的隱密指紋識別:音訊於增益零的無聲狀態下播放,使用者完全無感,但錄製波形足以建立裝置特徵,在瀏覽器原生功能層面難以區分是反詐欺還是過度追蹤。
  • 域名過期引發的串聯漏洞:DMARC 報告端點使用過期域名是常見疏漏,允許攻擊者透過簡單的域名註冊取得他人的 SPF/DKIM 錯誤報告,進而收集目標系統配置情報。
Risky Bulletin: Expired credit cards can be used for malicious transactions
5 min
Web2 安全英文PODCAST8月24日

Risky Bulletin: Expired credit cards can be used for malicious transactions

Risky Business

  • 支付安全的非對稱風險:Visa卡利用未加密的卡片資料與NFC通訊,攻擊者可藉由中間人技術竄改過期日期進行交易,但MasterCard、美運卡與Discover的防護更完善,顯示不同發卡機構的安全架構存在明顯差異。
  • 國家級駭客活動的連鎖延伸:北韓Lazarus集團在2月單一事件已累積100名受害者,涵蓋大學、警察部門、媒體與醫療機構,伊朗駭客則針對基礎建設如電力系統發動破壞性攻擊,反映地緣政治在網路戰爭中的升溫。
  • AI加速漏洞生態的雙面刃:AI工具催生近2萬份漏洞概念驗證代碼發布,但同時也導致大量失效漏洞代碼氾濫,增加資安團隊甄別真實威脅的難度;Mayer Protocol遭攻擊事件中,駭客用AI鏈接六個無關的小漏洞完成盜竊170萬美元的攻擊。
SANS Stormcast Monday, August 24th, 2026: More Entra Powershell; Entra Vulnerability; GitLab Vuln (and PoC); GTA 6 Leak Malware
5 min
Web2 安全英文PODCAST8月24日

SANS Stormcast Monday, August 24th, 2026: More Entra Powershell; Entra Vulnerability; GitLab Vuln (and PoC); GTA 6 Leak Malware

SANS Stormcast

  • Microsoft EntraID 的遠端代碼執行漏洞已由微軟修補,初期報告顯示已遭利用但後來更正為未遭利用。這反映 Microsoft 在雲端軟體安全上的透明度提升,對漏洞採用與內部軟體相同的 CVE 編號和公告流程。
  • PowerShell 指令碼可用於驗證 MFA 部署完整性,特別是找出未啟用 MFA 的遺漏帳號。同時可以分析 EntraID 登入日誌中的異常行為,如風險係數評估和地理位置檢測,幫助組織快速識別可疑登入。
  • GitLab 的 GraphQL 代碼注入漏洞允許未認證攻擊者刪除或修改儲存庫,潛在導致供應鏈攻擊。已有公開概念驗證 (PoC) 存在,使用內部部署 GitLab 的組織必須立即修補。