Was ist Kontrollflussintegrität (Control-Flow Integrity)?
Sammelbegriff für Schutzmaßnahmen, die verhindern, dass der Ausführungsfluss eines Programms die im ursprünglichen Programm möglichen Pfade (seinen Kontrollflussgraphen) verlässt. Dazu gehören Hardwarefunktionen wie Shadow Stacks und Pointer Authentication, die Rücksprünge aus Funktionen schützen, sowie Intel IBT und Arm Branch Target Identification, die die Ziele indirekter Aufrufe und Sprünge auf Stellen mit einer festgelegten Markierung beschränken, außerdem vom Compiler eingefügte Zielprüfungen. Sie erschwert Angriffe, die Rücksprungadressen oder Funktionszeiger überschreiben, um Fragmente vorhandenen Codes aneinanderzureihen.
Japanische Bezeichnung: 制御フロー完全性
„Kontrollflussintegrität (Control-Flow Integrity)“ kommt in 1 Übungsfragen aus 1 Themen vor, z. B. Aktuelle Entwicklungen der Hardwaresicherheit.
Fachgebiet: Aktuelle Entwicklungen der Hardwaresicherheit