什麼是控制流程完整性
使程式的執行流程不偏離原本程式可能發生之路徑(控制流程圖)的對策總稱。包括保護函式返回的影子堆疊與指標驗證、把間接呼叫與跳躍的目的地限制在帶有指定標記之處的Intel IBT與Arm分支目標識別(Branch Target Identification)等硬體功能,以及由編譯器插入的目的地檢查。能提高覆寫返回位址或函式指標、串接既有程式碼片段之攻擊的難度。
日文名稱: 制御フロー完全性
「控制流程完整性」出現在1領域的1道練習題中(硬體安全的進階主題與趨勢等)。
這個名詞所屬的領域: 硬體安全的進階主題與趨勢