31.12.2012 Views

iOS Kernel Heap Armageddon

iOS Kernel Heap Armageddon

iOS Kernel Heap Armageddon

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

“Generic“ Technique to control <strong>iOS</strong> <strong>Kernel</strong> <strong>Heap</strong><br />

• <strong>Heap</strong> Spraying<br />

• fill up kernel heap with arbitrary data<br />

• <strong>Heap</strong> Feng Shui or <strong>Heap</strong> Massage or <strong>Heap</strong> Setup or <strong>Heap</strong> Layout Control<br />

• bring the kernel heap into a known state<br />

• by carefully crafted allocations and deallocations<br />

• public <strong>iOS</strong> kernel exploits use vulnerability specific (de-)allocations<br />

• we want a more generic solution<br />

Stefan Esser • <strong>iOS</strong> <strong>Kernel</strong> <strong>Heap</strong> <strong>Armageddon</strong> • April 2012 •<br />

70

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!