ARM Pointer Authentication(PAC)와 BTI로 ROP/JOP 공격 막기

스택 카나리·NX/DEP·ASLR로 오랫동안 막아온 리턴 주소 조작을, 공격자는 새 코드 주입 대신 기존 코드 조각을 이어붙이는 ROP/JOP로 우회해왔다. ARM은 ARMv8.3-A의 Pointer Authentication(PAC)과 ARMv8.5-A의 Branch Target Identification(BTI)으로 이를 하드웨어 레벨에서 막는다.…

Continue ReadingARM Pointer Authentication(PAC)와 BTI로 ROP/JOP 공격 막기