Behind the scenes of iOS and Mac Security
summary
Apple describes a Mac secure boot built on the T2 security chip that initializes before x86, adds the first industry PCIe bus 0 DMA protections, and runs an option ROM sandbox that demotes and isolates ROMs; a live demo shows firmware patch attempts succeed without the sandbox and fail with it. iOS gets kernel integrity (KIP v1→v2), PPL, APR, and PAC protections. Find My uses P-224 public keys, 15-minute time periods, ANSI X9.63 KDF and ECIES so owners (not Apple) can decrypt location reports. Bounty payouts expand up to $1,000,000 and a researcher device with root shell is announced.
AI-written summary · about
chapters (31)
- 0:00Intro
- 1:26Gatekeeper macOS Catalina
- 1:39User Data Protections Data that requires user consent to access
- 3:21Two Critical Challenges
- 4:17Unrestricted Direct Memory Access
- 5:07Direct Memory Access with VT-d
- 5:27DMA Protection for Thunderbolt
- 7:03DMA Protection for PCle Bus 0
- 10:16PCle Option ROMS
- 11:32OROM Sandbox
- 16:08EFI Exploit Mitigations
- 16:26Mac Secure Boot Summary
- 17:02Software Enforced Code Integrity Before iOS 9
- 17:22Kernel Integrity Protection vo
- 18:44Lessons Learned
- 19:54Kernel Integrity Protection v1: Read-Only Data
- 20:31Kernel Integrity Protection v2
- 22:11Fast Permission Restrictions (APRR) iPhone X
- 22:48Pre-APRR VM Permissions
- 23:00APRR: JavaScriptCore Execution Threads
- 23:14APRR: JavaScriptCore JIT Compiler Thread
- 23:26Protecting Userland Integrity
- 23:45Page Protection Layer (PPL) iPhone XS
- 25:15Page Protection Layer Summary
- 25:57Pointer Authentication
- 31:39Helping users find lost devices, even when offline
- 32:39Security and Privacy Goals Protect owners, finders, and devices
- 38:12Introduced in 2016
- 42:27Making It Easier to Get Started with iOS Research
- 43:03iOS Security Research Device program
- 43:40Apple Security Bounty Summary
related talks
52mBehind the Scenes of iOS Security
49mThe ARMs race for kernel protection
01h 13mIs there an EFI monster inside your apple?
43miOS Application Defense - iMAS
50mRo(o)tten Apples: Vulnerability Heaven in the iOS Sandbox
47mSecurity Threats & Mitigations for iOS Developers
24mKeynote: The Evolution of Apple Private Cloud Compute
40mReverse Engineering the Customized Pointer Authentication Hardware Implementation on Apple M1
