Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 545

Intel CET

Что такое Intel CET?

Intel CETIntel CET (Control-flow Enforcement Technology) — функция процессора, объединяющая аппаратный теневой стек и Indirect Branch Tracking (IBT) для блокировки ROP, JOP и COP.


Intel CET появилась в Tiger Lake (11-е поколение Core) и Xeon 11-го поколения и сочетает два механизма. Теневой стек хранит адреса возврата в защищённой процессором странице, в которую пользовательский код не может писать напрямую; расхождение на RET вызывает исключение #CP. Indirect Branch Tracking (IBT) требует, чтобы любое легитимное место косвенного перехода начиналось инструкцией ENDBR, что не даёт прыгать в середину функций или гаджетов. ОС включают процессы через PROC_CET_* или SetProcessMitigationPolicy; компиляторы добавляют ENDBR через -fcf-protection=full. CET пресекает классические ROP/JOP на аппаратной скорости и дополняет ASLR, DEP, стек-канарейки и программный CFI.

Примеры

  1. 01

    Windows 11 включает аппаратную защиту стека через CET на Core 11-го поколения.

  2. 02

    Linux включает USER_SHSTK для укреплённых бинарников.

Частые вопросы

Что такое Intel CET?

Intel CET (Control-flow Enforcement Technology) — функция процессора, объединяющая аппаратный теневой стек и Indirect Branch Tracking (IBT) для блокировки ROP, JOP и COP. Относится к категории Безопасность приложений в кибербезопасности.

Что означает Intel CET?

Intel CET (Control-flow Enforcement Technology) — функция процессора, объединяющая аппаратный теневой стек и Indirect Branch Tracking (IBT) для блокировки ROP, JOP и COP.

Как работает Intel CET?

Intel CET появилась в Tiger Lake (11-е поколение Core) и Xeon 11-го поколения и сочетает два механизма. Теневой стек хранит адреса возврата в защищённой процессором странице, в которую пользовательский код не может писать напрямую; расхождение на RET вызывает исключение #CP. Indirect Branch Tracking (IBT) требует, чтобы любое легитимное место косвенного перехода начиналось инструкцией ENDBR, что не даёт прыгать в середину функций или гаджетов. ОС включают процессы через PROC_CET_* или SetProcessMitigationPolicy; компиляторы добавляют ENDBR через -fcf-protection=full. CET пресекает классические ROP/JOP на аппаратной скорости и дополняет ASLR, DEP, стек-канарейки и программный CFI.

Как защититься от Intel CET?

Защита от Intel CET обычно сочетает технические меры и операционные практики, как описано в определении выше.

Какие есть другие названия Intel CET?

Распространённые альтернативные названия: CET, Indirect Branch Tracking, IBT.

Связанные термины

См. также