~/talk

How to Survive the Hardware Assisted Control-Flow Integrity Enforcement

name:Jin Liu
links:none on file
name:Bing Sun
links:none on file
name:Chong Xu
links:none on file
slides:none on file

Presentation analyzes Intel CET on Windows 10 RS5 and 19H1 and shows working PoCs that bypass protections despite CET: IBT is not yet enabled in shipping Windows so CFG remains bypassable; demonstrations use a JavaScript-only exploitation chain plus arbitrary read/write to tamper loader structures, data-only corruption, race conditions in exception/frame handling to hijack function pointers, and NtContinue thread-context manipulation. Shadow stacks block return-overwrite attacks, but CET does not make arbitrary code execution easy—PoCs achieve control-flow hijacks but arbitrary code execution becomes significantly harder.

AI-written summary · about

  1. 0:00Intro
  2. 3:21Software-based Control-flow Integrity Enforcement - Microsoft Control Flow Guard (CFG)
  3. 7:45Software-based Control-flow Integrity Enforcement - Microsoft Return Flow Guard (RFG)
  4. 13:39Intel Control-flow Enforcement Technology - The Principle of Shadow Stack
  5. 15:30Intel Control-flow Enforcement Technology - The Principle of IBT.
  6. 25:52Intel CET Implementation on Windows 10 - Shadow Stack Setup in
  7. 29:24Shadow Stack Switching in Switch ToFiberContext
  8. 36:38Control-flow Hijacking and ACE on Windows 10 with CET enabled - Possible Ways to Circumvent CET
  9. 38:49with CET enabled - CFG Bypass by Abusing Ldrpwork Mechanism
  10. 42:5910 with CET enabled - Vulnerable Code Analysis of Unwind Handler Hijacking
  11. 45:40Control-flow Hijacking and ACE on Windows 10 with CET enabled - Vulnerable Code Analysis of Frame Consolidation Unwind Callback Routine Hijacking
  12. 49:51Control-flow Hijacking and ACE on Windows 10 with CET enabled - Vulnerable Code Analysis of Thread Context Hijacking in Exception Unwind Process
  13. 51:37Control-flow Hijacking and ACE on Windows 10 with CET enabled - Thread Context Hijacking in Exception Unwind Process
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.