Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Additional clarity around this from the GrapheneOS team

View attachment 2545931


Apple is very open about what they didn't invent and about what they are doing to make it better.

If anyone is really interested, they can read Apples Blog Post..

Here's an outtake:

"
Arm published the Memory Tagging Extension (MTE) specification in 2019 as a tool for hardware to help find memory corruption bugs. MTE is, at its core, a memory tagging and tag-checking system, where every memory allocation is tagged with a secret; the hardware guarantees that later requests to access memory are granted only if the request contains the correct secret. If the secrets don’t match, the app crashes, and the event is logged. This allows developers to identify memory corruption bugs immediately as they occur.


We conducted a deep evaluation and research process to determine whether MTE, as designed, would meet our goals for hardware-assisted memory safety. Our analysis found that, when employed as a real-time defensive measure, the original Arm MTE release exhibited weaknesses that were unacceptable to us, and we worked with Arm to address these shortcomings in the new Enhanced Memory Tagging Extension (EMTE) specification, released in 2022. More importantly, our analysis showed that while EMTE had great potential as specified, a rigorous implementation with deep hardware and operating system support could be a breakthrough that produces an extraordinary new security mechanism.


Consider that MTE can be configured to report memory corruption either synchronously or asynchronously. In the latter mode, memory corruption doesn’t immediately raise an exception, leaving a race window open for attackers. We would not implement such a mechanism. We believe memory safety protections need to be strictly synchronous, on by default, and working continuously. But supporting always-on, synchronous MTE across key attack surfaces while preserving a great, high-performance user experience is extremely demanding for hardware to support.


In addition, for MTE to provide memory safety in an adversarial context, we would need to finely tune the operating system to defend the new semantics and the confidentiality of memory tags on which MTE relies. Ultimately, we determined that to deliver truly best-in-class memory safety, we would carry out a massive engineering effort spanning all of Apple — including updates to Apple silicon, our operating systems, and our software frameworks. This effort, together with our highly successful secure memory allocator work, would transform MTE from a helpful debugging tool into a groundbreaking new security feature.


Today we’re introducing the culmination of this effort: Memory Integrity Enforcement (MIE), our comprehensive memory safety defense for Apple platforms. Memory Integrity Enforcement is built on the robust foundation provided by our secure memory allocators, coupled with Enhanced Memory Tagging Extension (EMTE) in synchronous mode, and supported by extensive Tag Confidentiality Enforcement policies. MIE is built right into Apple hardware and software in all models of iPhone 17 and iPhone Air and offers unparalleled, always-on memory safety protection for our key attack surfaces including the kernel, while maintaining the power and performance that users expect. In addition, we’re making EMTE available to all Apple developers in Xcode as part of the new Enhanced Security feature that we released earlier this year during WWDC."

 
"Apple has added a "grounbreaking...". Grounbreaking huh? I know we aren't supposed to point out spelling and grammar issues in here, but come on! Spell check has been around for what, 25-30 years now?
If spelling and grammar are requirements here (and cursive!), there'd be no one qualified.
 
What the hell is going on there? Is the whole discussion just AI agents discussing with each other?? No real persons use that many bullet points so neatly formatted.
That was my thought! I posted the link because it was one of the only “discussions” I could find this soon about the feature (with some frankly decent summaries of it, even if AI). That site is weird. It’s either AI or they have a strict convention for formatting all posts. I still lean towards it being AI.
 
GrapheneOS users are protected because the target is so small. :)
I wouldn't say that. In fact, there is a larger portion of Graphene users that actually have something to hide, *much* more, which makes them a much more lucrative target for the government and tools like Cellebrite.

100% correct. I was in a Costco Facebook group, and they talked about the Passkey for the Costco app. One person said they don't need a passcode on their phone and don't use one. I don't get people.
Lost the passcode fight with my partner long ago. Absolutely refuses to use one. Fortunately for me, our finances are separate.
 
While I appreciate GrapheOS devs for their contribution to security, I feel the tone in their messages is often sour and spiteful. They should be happy that others are also investing in improved security.
Oh, I wish how that were only the half of it. GrapheneOS is insanely toxic to the point of raiding critics and supporters alike as documented by TechLore and others.

This past year a visually impaired person posted a blog describing their experience with trying to get TTS to a vaguely useful state with the GrapheneOS developers only to be met with insane ego and toxicity. GrapheneOS's social account tried to justify it in the way GrapheneOS is known to do which made GrapheneOS look even worse. The developers simply can't handle reality well as the years have shown and they can't admit MIE will be a far better comprehensive solution in a week when iPhone 17 and iOS 26 are released
 
  • Like
Reactions: un_homme
If you are truly at risk, I assume you need all devices to support this otherwise they can just target another device with weaker security?
Security isn't the all-or-nothing, black/white thing your statement makes it out to be. I.e. you wouldn't say door locks are useless because thieves could still come through the chimney, right?
 
i don’t think Havalo was bragging about Android, just pointing out a fact. This feature is a highly technical security enhancement, I don’t think there’s anything wrong with sharing information about how similar features were built for a different security-focused operating system distro.

In this case, I’m a little sad to see Apple brag including “industry’s first ever, comprehensive, always-on memory-safety protection covering key attack surfaces”

On the other hand, I’m thrilled to see this sort of security enhancement effort going into such a widely used product. It’s a good thing that they’re building similar features to what Graphene is doing.
Why are you sad since this feature is, in fact, an industry's first as it's a significant improvement over the more basic MTE available in other systems?
 
Nice to see this show up in commodity consumer devices.

We've been doing this in the enterprise for a decade+ now.


I hate what Oracle did to SPARC and Solaris .... may their memory be a blessing.

I know what you mean.

I used this specific tech. It had a heavy performance penalty, though; and Sparc was not exactly at the industry forefront in performance/$ at that point in time. We decided to abandon using it for a different vendor’s implementation (which we subsequently abandoned, too).

I cried as almost every single Unix player abandoned the game. Apple is something different . . . they have a Unix, but . .; and IBM still has the Power line . . . it is not going anywhere soon but it is not growing either. I could not have imagined this world when I started learning/working. “cheap” x86_64/AMD64 + Linux + some measure of horizontal scalability/redundancy killed a whole number of things that were great. We got other things, but it would have been great if some of those platforms survived and evolved so that we had the best of everything at this point.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.