Apple Exclaves
randomaugustine.medium.com
Apple Exclaves
1–10 of 233 posts
Re: Apple Exclaves
#2Re: Apple Exclaves
#3Re: Apple Exclaves
#4Re: Apple Exclaves
#5Recent Apple phone and laptop SoCs include hardware support for nested virtualization, including the M4 iPad Pro where an exclave is used for the camera LED. Hopefully the next revision of the Apple Platform Security guide will cover SK exclaves and baseband mitigations for Wi-Fi radar sensing, https://help.apple.com/pdf/security/en_US/apple-platform-sec...
> Apple specific additions to SPTM
SPTM reverse engineering, https://www.df-f.com/blog/sptm3
XNU is being refactored into a micro-kernel inspired architecture, aiming to reduce its code base, and move security sensitive operations out of it. The memory space isolation is performed with the help of a Secure Page Table Monitor - SPTM. The code signing, entitlement verification, Developer Mode, Restricted Execution Mode, and other security sensitive operations are handled by the Trusted eXecution Monitor - TXM.
> or most likely via ARM’s TrustZone technology. The XNU source code contains several references regarding transitions to and from TrustZone’s concept of a secure world150+ TrustZone CVEs, https://www.cve.org/CVERecord/SearchResults?query=trustzone
> it’s a defensive effort on a larger scale than any other end user device manufacturer is currently attempting
Google implemented pKVM on Pixels with hardware nested virtualization a few years ago, and upstreamed the code to Linux mainline, including cooperative de-privileging of TrustZone relative to pKVM L0. But they have not announced defensive features using pKVM/AVF, outside of Debian "Linux Terminal" VM.
Re: Apple Exclaves
#6This, because they don’t have TrustZone
Re: Apple Exclaves
#7I'm not familiar with that level of knowledge, but from the look of it you can attack the enclave itself to escalate privilege higher than the kernel enjoys? Is this piece of hardware something like a co-processor?
Re: Apple Exclaves
#8> Apple may use SPTM to manage transitions between the secure and insecure worlds This, because they don’t have TrustZone
Re: Apple Exclaves
#9I don't think Tim would be CEO if he didn't believe what Steve did. It's so weird, but I really miss Steve.
Re: Apple Exclaves
#10It serves only the platform provider, who can decide which programs may or may not be installed based on whether they are aligned with or against their competitive interests.