DEF CON 27 - Xiaolong Bai - HackPac Hacking Pointer Authentication in iOS User Space

  Рет қаралды 814

HackersOnBoard

HackersOnBoard

Күн бұрын

Pointer Authentication (in short, PAuth) is the latest security mechanism in iOS. It is proposed to protect the integrity of pointers with hardware-assisted encryption, thus eliminating the threats of code-reuse attacks. In PAuth, a cryptographic signature called PAC is calculated from a pointer value and inserted into the pointer. When the pointer is about to be used, the PAC is extracted and verified whether it is consistent with the original pointer value. In this way, PAuth is able to ensure that the pointers are not tampered. iOS deployed PAuth in user-space system services, protecting pointers that may affect the control flow and preventing code-reuse attacks like ROP and JOP.
However, in our study, we found that a fatal flaw in the implementation of iOS PAuth makes user-space system services till vulnerable to code-reuse attacks. The flaw is: iOS uses the same signing key in different user-space processes. This flaw allows a signed pointer from a malicious process can be correctly verified in a system service, thus making it possible to launch JOP. In this talk, we will explain how we found the flaw and why it is inevitable. In advance, we will demonstrate how to leverage this flaw and launch JOP attacks in a PAuth-protected system service. Also, we will propose a new tool, PAC-gadget, to automatically find JOP gadgets in PAuth-protected binaries.

Пікірлер
DEF CON 27 - XiaoHuiHui - All the 4G Modules Could Be Hacked
47:22
Bro be careful where you drop the ball  #learnfromkhaby  #comedy
00:19
Khaby. Lame
Рет қаралды 29 МЛН
FOOTBALL WITH PLAY BUTTONS ▶️ #roadto100m
00:29
Celine Dept
Рет қаралды 67 МЛН
DEF CON 27 - Patrick Wardle - Harnessing Weapons of Mac Destruction
48:51
DEF CON 27 - WillC - Phreaking Elevators
40:00
HackersOnBoard
Рет қаралды 2,1 М.
Apple. 10 Интересных Фактов
24:26
Dameoz
Рет қаралды 120 М.
ПК с Авито за 3000р
0:58
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,2 МЛН
How much charging is in your phone right now? 📱➡️ 🔋VS 🪫
0:11
Apple watch hidden camera
0:34
_vector_
Рет қаралды 42 МЛН
Обзор игрового компьютера Макса 2в1
23:34