Главная
Study mode:
on
1
Intro
2
Topics
3
Goal
4
General idea
5
Disclaimer
6
Mac ports
7
Task ports
8
Send right
9
Zones
10
Catalog
11
Exploit treadmill
12
liolistio
13
kernel panic
14
mock messages
15
different types of messages
16
heap zones
17
heap in memory
18
reallocate heap
19
kcall
20
pan
21
pan bypass
22
block360ccn
23
vultureswap
24
mick
25
zuguza
26
thepark
27
Screenshot
28
Code
29
Expectations
30
Wintex exploit
31
gc vouchers
32
target voucher
33
allocation
34
voucher allocation
35
assumptions
36
garbage collection
37
time
38
control
39
memory pressure
40
readback
41
pointer leak
42
dangling voucher
43
iprequest
44
kread
45
fake port
46
k read
47
vortex leak
48
kernel leak
49
ref mitigations
50
pipes
51
nonblocking pipe
52
heap pointer to port
53
fake ports
54
kernel read
55
kernel zone map
56
vortex cell
57
conclusion
58
QA
Description:
Explore XNU heap exploitation techniques in this conference talk from NULLCON Goa 2020. Dive into the intricacies of exploiting kernel bugs CVE-2018-4344 and CVE-2019-6225 through three kernel exploits: treadm1ll, v1ntex, and v3ntex. Begin with an introduction to XNU internals, focusing on Mach ports and heap allocators zalloc and kalloc. Learn how to progress from a proof of concept to a full kernel exploit, with emphasis on identifying non-obvious exploitation primitives and effective heap manipulation strategies. Examine the impact of version changes between iOS 11 and iOS 12 on exploitation techniques, and understand how small modifications can significantly affect exploit functionality. Gain insights from an experienced iOS hacker who has contributed to various jailbreaks and created tools for research and downgrading across multiple Apple devices.

XNU Heap Exploitation - From Kernel Bug to Kernel Control

nullcon
Add to list