16 comments

  • chekibreki5 hours ago
    For anyone else not knowing what MTE stands for:<p>&gt; Memory safety bugs, which are errors in handling memory in native programming languages, are common code issues. They lead to security vulnerabilities as well as stability problems.<p>&gt;Armv9 introduced the Arm Memory Tagging Extension (MTE), a hardware extension that allows you to catch use-after-free and buffer-overflow bugs in your native code.<p><a href="https:&#x2F;&#x2F;developer.android.com&#x2F;ndk&#x2F;guides&#x2F;arm-mte" rel="nofollow">https:&#x2F;&#x2F;developer.android.com&#x2F;ndk&#x2F;guides&#x2F;arm-mte</a>
    • delta_p_delta_x4 hours ago
      MTE is essentially hardware-accelerated AddressSanitiser[1].<p>[1]: <a href="https:&#x2F;&#x2F;clang.llvm.org&#x2F;docs&#x2F;AddressSanitizer.html" rel="nofollow">https:&#x2F;&#x2F;clang.llvm.org&#x2F;docs&#x2F;AddressSanitizer.html</a>
      • kccqzy3 hours ago
        No MTE and AddressSanitizer are implemented completely differently under the hood and catch different kinds of memory bugs.<p>MTE tracks provenance of pointers which means it catches bugs where a valid pointer derived from one allocation is used to access another allocation. Provenance is indicated by a fixed number of tags available. So there’s a 7% chance of not detecting an occurrence of a memory bug.<p>ASan is implemented differently: it adds red zones next to allocations. In theory it could have a false negative if a pointer jumps over the poisoned region. But it works well for stack memory in addition to heap memory. MTE doesn’t protect your stack allocated objects.
        • dzaima44 minutes ago
          Heh, you can kinda think of MTE as ASan except instead of a small range of a guaranteed redzone around heap pointers, it&#x27;s a massive `2^56 * (random number, ≥0, on average 15)`-byte &quot;redzone&quot; (and some padding up to a multiple of 16 bytes which can predictably hide a bug, though at least such a bug won&#x27;t corrupt unrelated heap). Stack handling is a significant difference though.
      • wat100003 hours ago
        To expand a bit: 16-byte chunks of memory can be associated with a four bit tag. Then you steal four unused high bits from your pointers to store a tag value. When memory has a tag, a pointer used to access it must have the matching tag in its high bits. Your malloc implementation can then assign a different tag to adjacent allocations and any overflow into an adjacent allocation will have a mismatched tag and will trap. Likewise, change the tag on free and an attempt to use the pointer after the allocation has been freed will trap.<p>Of course, this doesn&#x27;t come for free. Four bits per 16 bytes means a 3% increase in memory needed for tagged memory, hardware overhead for checking tags on memory accesses, and software overhead of setting&#x2F;changing&#x2F;clearing tags as necessary. This overhead is low (Apple shipped this in flagship hardware a year ago and nobody&#x27;s complaining about performance there) but not zero, and an implementation with poor performance could be a real problem.
        • LelouBil1 hour ago
          What does the malloc or hardware do if for some reason your program needs to access memory addresses that overlap your tag bytes ?<p>I know that it&#x27;s a really improbable scenario and the OS would also just refuse you allocations at some point, but what would the malloc implementation and the MTE do in such a case ? Fail the allocation ? trap when reading the pointer since it would point to the &quot;wrong place&quot; ?
          • wat1000019 minutes ago
            If you mean the memory that stores the actual tags associated with each 16-byte chunk of memory, that&#x27;s a separate region that should be inaccessible except for using the special instructions for reading&#x2F;writing tags.
        • timschmidt3 hours ago
          4 bits per 16 bytes is ~ 1&#x2F;4 the cost of ECC, which is possible to implement with just an extra cycle or two of latency in the memory controller. MTE seems similarly lightweight. Costs some transistors and a percent of a percent of power budget, but much like ECC it seems a fair bargain.
  • protimewaster4 hours ago
    Unfortunately, the headline is somewhat optimistic compared to the reality, I think.<p>The thread makes it sound like it could have been disabled due to errata or performance issues. Basically, it looks like the software Google is shipping intentionally doesn&#x27;t use MTE on the Pixel 11 hardware. That raises the question of...what does Google know is wrong with MTE on the Pixel 11?
    • GeekyBear1 hour ago
      &gt; it looks like the software Google is shipping intentionally doesn&#x27;t use MTE on the Pixel 11 hardware. That raises the question of...what does Google know is wrong with MTE on the Pixel 11?<p>Apple replaced MTE with an upgraded version that can run in synchronous mode all the time without the performance hit.<p>&gt; 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 believe memory safety protections need to be strictly synchronous, on by default, and working continuously.<p><a href="https:&#x2F;&#x2F;security.apple.com&#x2F;blog&#x2F;memory-integrity-enforcement&#x2F;" rel="nofollow">https:&#x2F;&#x2F;security.apple.com&#x2F;blog&#x2F;memory-integrity-enforcement...</a><p>Google may just be getting ready to follow suit.
      • protimewaster34 minutes ago
        &gt; Google may just be getting ready to follow suit.<p>That may well be, but it&#x27;s a regression for the time being, since Advanced Protection mode presumably no longer uses MTE (or a replacement for MTE), whereas it did on the Pixel 8, 9, and 10.<p>It seems like they should&#x27;ve continued to offer MTE until the replacement was ready.
    • worldsavior4 hours ago
      Nothing is wrong. They just don&#x27;t use MTE yet, they probably have other priorities. They wanted to save some costs until they will use MTE, so they removed some hardware acceleration and downgraded the GPU. Simple as that.
      • protimewaster2 hours ago
        AFAIK the other Pixel devices, going back to the 8, do use MTE in the stock OS. Some MTE features are only enabled when &quot;Advanced Protection&quot; is turned on in the OS settings, but the stock OS on those devices does make use of MTE. In the Android documentation, MTE is explicitly called out as one of the protection features enabled in the Advanced Protection mode.<p>So, I don&#x27;t think it&#x27;s accurate to say they don&#x27;t use it yet. They were using it, and then they stopped. I think that&#x27;s one of the reasons the linked GOS thread says they&#x27;re concerned that &quot;MTE may actually be broken due to CPU errata&quot;.
      • microtonal44 minutes ago
        And axed 4GB of RAM. In many ways, the Pixel 10 Pro is the better device for running GrapheneOS (and maybe even Pixel UI). Well done Google!<p>The thermometer was nice too if you have kids.
    • Yokolos4 hours ago
      I&#x27;ve read that there&#x27;s a significant performance cost to MTE on Android (or on Tensor). It might just be that.
      • OneDeuxTriSeiGo3 hours ago
        There&#x27;s only a significant cost to synchronous MTE.<p>MTE ships two modes. synchronous mode and asynchronous mode. SYNC is slower but gives you far better traces and throws an SEGV_MTESERR as soon as violations happen. ASYNC however is async so there&#x27;s a bit of a delay between a violation and the &quot;catch&quot; that throws SEGV_MTEAERR.<p>Strictly speaking async is worse for security because there&#x27;s a brief window of time where the process &quot;gets away with it&quot; but the main differentiator is that because things don&#x27;t stop the moment the violation occurs, SEGV_MTEAERR traces tend to be some degree of &quot;out of date&quot; vs SEGV_MTESERR which capture the exact state of the world the moment the error occurs.<p>The main tradeoff here is that async MTE has basically negligible cost. Something like 1-5% in practice but in microbenchmarks you can see up to 50%. Vs synchronous MTE where the penalty is on average closer to like 10-15% but in microbenchmarks it can be like 5-6x slower.<p>So yeah the perf cost is there but it&#x27;s really not a major issue.<p>------------<p>The main issue is that apps and services crash when an MTE segfault occurs. So this means that to the uninformed end user apps appear spuriously unstable with no meaningful context. And it&#x27;s not just apps. On graphene I see MTE segfaults semi regularly from various system daemons (mainly related to GPS&#x2F;nav) and occasionally in Google Play Services itself.<p>From time to time I get them in Youtube and I constantly get them in the Twitch app. It&#x27;s very annoying and the apps just crash when you happen to do some particular action leaving you walking on your toes to avoid accidentally tapping whatever magic pattern happens to invoke a MTE SIGSEGV until the next update. Doubly so since most apps provide no meaningful interface for uploading log traces to report these issues.<p>-------------<p>If Google wanted to roll this out without the spurious crashes they&#x27;d need to deploy it and eat the minor perf hit but they&#x27;d need to register a global signal handler to capture these MTE SIGSEGVs and report them back to the services in question without crashing the app.<p>And most app devs don&#x27;t care so they&#x27;d be taking a minor (or major) perf hit in exchange for logging errors that developers always ignore. Doubly so in the modern day of &quot;just have AI fix&#x2F;do XYZ and who cares about the consequences as long as it runs&quot;.<p>I&#x27;m not surprised they dropped it but I do honestly wish they&#x27;d forced the issue and just deployed it and forced apps to fix their shit.
        • ysnp1 hour ago
          Are there any alternatives for a similar runtime security improvement?
  • iamnothere4 hours ago
    It’s absurd that a small project like Graphene is able to run rings around a giant like Google in the security sphere. Almost makes you wonder if some of those vulnerabilities are intentionally allowed to exist.<p>Vulnerabilities in the world’s most popular (by volume) mobile OS could provide a plausibly deniable global espionage backdoor.
    • surajrmal4 hours ago
      The perception that they are able to run rings around Google is not necessarily an accurate one. There are tradeoffs in any engineering situation and GrapheneOS devs make different ones based on different requirements. Google is one of the reasons MTE even exists. I don&#x27;t think GrapheneOS devs would be capable of helping push forward that technology in the same capacity.
      • iamnothere4 hours ago
        Fair, and also Google is not a monolith. I’m sure that their own security experts who helped push things like MTE are also confused and frustrated by the lack of internal adoption.<p>A lot of heavy lifting is involved at the lower levels of security and Graphene doesn’t have to deal with this work, generally. I guess my surprise comes at the “fit and finish” stage where Google regularly seems to be lacking.
      • abdullahkhalids2 hours ago
        Do we know if Google is operating on the frontier of the trade-off curve? What do we lose from Pixel Android when GrapheneOS security changes are made?
        • drnick159 minutes ago
          Google&#x27;s spyware (Play Services) ceases to work normally and Graphene had to patch it to run as an unprivileged app. So that&#x27;s one &quot;loss.&quot;<p>I personally don&#x27;t bother with Google dependencies at all. If an app requires them to work, I will do without it.
        • izacus1 hour ago
          Actually functionality, stability of apps and features people use.
          • ysnp33 minutes ago
            What functionality and features are lost in the base Pixel OS (not apps) as a direct result of GrapheneOS&#x27;s changes to AOSP?
    • toast02 hours ago
      Elsewhere in the thread, someone reports that with MTE enforcement enabled, there are <i>lots</i> of crashes. And app and system service developers don&#x27;t seem responsive to them.<p>That&#x27;s not something that&#x27;s really acceptable on a $500+ phone... so if you&#x27;re Google, you&#x27;re not going to turn that on by default and you&#x27;re not really going to be interested in keeping it as a feature that users can turn on.<p>Graphene has a different focus, so they can push the tradeoff towards enforcement and crashes rather than non enforcement and fewer crashes.<p>Google could perhaps do more with their crash logs and pushing app developers to fix MTE crashes, but they don&#x27;t often do a lot of that; and they get called out for being developer unfriendly when they do enforcement.
      • Itoldmyselfso4 minutes ago
        That was partially true a couple years ago that there were some crashes related to it. It is absolutely not the case anymore.
      • iamnothere1 hour ago
        Why not force it on an API change? It wouldn’t be the first time there was a breaking change.
        • toast020 minutes ago
          Because it crashes too much, but only on $$$ devices with cool CPUs that can use it. People buy expensive phones because they&#x27;re supposed to work better.<p>They should really do some sort of sampling thing to generate crash dumps and find big offenders and increase the coverage over time.<p>For Google employee devices, 0.1% of background execution starts while charging in an idle period (overnight bedtime charging) will use MTE. When any specific device hits an MTE crash, back-off sampling for 1 week on that device. Modulate the sampling rate so crashes are manageable.<p>When Google employee devices are not crashing overnight at a high rate, then start sampling background execution during the day for employees and overnight background execution on general user devices. Finally, sample on foreground execution, again for Google employee devices first.<p>If there&#x27;s significant variation in crashes by app, you probably need to setup a way to set sampling rates to zero or very low for application versions that have been identified as a known problem and don&#x27;t need additional traces.
    • delichon4 hours ago
      There&#x27;s a lot of speculation that US model censorship around &quot;cyber capabilities&quot; is about protecting an inventory of non-public vulnerabilities used for intelligence purposes. That same explanation could cover Google&#x27;s MTE actions as a result of pressure from intelligence agencies. Nobody should be surprised if they prioritize what they see as national over personal security.
    • serf4 hours ago
      &gt;Almost makes you wonder if some of those vulnerabilities are intentionally allowed to exist.<p>the fact that someone can say that post-Dual_EC_DRBG&#x2F;project-rubicon&#x2F;eternalblue&#x2F;eternalromance exposure boggles the mind.
    • stephbook2 hours ago
      Since GrapheneOS is building on something that Google is giving away for free, I do hope that they release something better. Everything else would be.. kind of weird, no?
      • drnick157 minutes ago
        What do you mean? Graphene is also free software and everyone including Google can use it and learn from it.
    • demonshreder4 hours ago
      Just to nitpick, the facilitation by AOSP &amp; ARM is available so it is not about the OS but about Google as a Hardware manufacturer.
    • izacus1 hour ago
      99.9% od the code GrapheneOS uses and 100% of hardware (including one like Titan security chip handling storage encryption and key store) is from Google.<p>So what are you on about man - it&#x27;s easy to take someone else&#x27;s work and put tweaks on it that wouldn&#x27;t work at scale.
  • moonshot54 hours ago
    AOSP eng here;<p>I don&#x27;t interact with Graphene or any of their folks at all; I&#x27;m just a distant observer like most folks here.<p>Still, I can&#x27;t help but think that Graphene seems to want to complain about everything and anything that doesn&#x27;t fit their niche use case. (As much as it seems beloved here, people that flash custom Android OSs are the very definition of niche users.)<p>My personal attitude to Graphene seems to get a bit more negative with each one of these &quot;rants&quot; and I doubt I&#x27;d go far out of my way to help them, even if I had exposure to them.
    • embedding-shape4 hours ago
      &gt; that Graphene seems to want to complain about everything and anything that doesn&#x27;t fit their niche use case<p>What would you want them to complain about instead? Of course they&#x27;ll complain about that, just like Googlers will complain about things affecting their stock price, no one is surprised that people care about stuff they&#x27;re personally involved in, it makes a lot of sense.<p>Now if these complaints weren&#x27;t accurate, then I&#x27;d walk with you and feel a bit more negative with each piece. But the ones I&#x27;ve looked into, have been spot on, so who cares if it&#x27;s for their specific niche? I expect them to care about their niche, that&#x27;s why those people all work together in that organization in the first place.
    • timschmidt2 hours ago
      &gt; As much as it seems beloved here, people that flash custom Android OSs are the very definition of niche users.<p>Hmm... Let&#x27;s try reframing this: &quot;as much as it seems beloved here, people that install their own operating systems on PCs are the very definition of niche users&quot;<p>I&#x27;m absolutely certain that&#x27;s how IBM felt before the clones. But the ability to install what they wanted on a defacto standard platform is what launched the computing revolution. I think we&#x27;d still be living in a sterile monopolistic environment with $10k compilers otherwise.<p>Folks installing their own ROMs on phones are only niche because they&#x27;ve been pushed out at every opportunity using locked bootloaders, embedded security processors, factory installed secret keys, etc.<p>Despite all that, there&#x27;s still thriving communities developing and using custom ROMs on their phones. That demonstrates more than niche demand.
    • edent4 hours ago
      Perhaps they complain because that&#x27;s literally the only way to get Google to take notice?<p>Let&#x27;s be real, AOSP doesn&#x27;t exist any more. Google have closed down nearly everything. All the development happens in private, you&#x27;ve stopped addressing bugs raised by the public, the source of patches are only infrequently released, device trees are gone.<p>Wouldn&#x27;t you complain?
      • microtonal36 minutes ago
        <i>All the development happens in private, you&#x27;ve stopped addressing bugs raised by the public, the source of patches are only infrequently released, device trees are gone.</i><p>To emphasize this point a bit more: only &quot;QPR0&quot; (major release) and QPR3 are released as part of AOSP. QPR1 and QPR3 are not released at all anymore, but contain fixes for vulnerabilities that are not marked high&#x2F;critical (so don&#x27;t end up in ASB). It is not clear to me whether OEMs get access to QPR1 and QPR3, but Google are not only witholding features, but also a set of security fixes.<p>Besides that, they are torpedoing other systems through Play Integrity.<p>IMO it would be best if AOSP was spun off from Google into its own org that actually cares about developing an open source system for others (both open source systems like GrapheneOS&#x2F;Lineage and commercial vendors like Samsung) and that would have an attestation system that is open to vendors that have good device security.
    • striking2 hours ago
      If they&#x27;re just some &quot;niche use case&quot; then why would Motorola partner with them? The way they see it,<p>&gt; By combining GrapheneOS’s pioneering engineering with Motorola’s decades of security expertise, real‑world user insights, and Lenovo’s ThinkShield solutions, the collaboration will advance a new generation of privacy and security technologies. In the coming months, Motorola and the GrapheneOS Foundation will continue to collaborate on joint research, software enhancements, and new security capabilities, with more details and solutions to roll out as the partnership evolves.<p><a href="https:&#x2F;&#x2F;motorolanews.com&#x2F;motorola-three-new-b2b-solutions-at-mwc-2026&#x2F;" rel="nofollow">https:&#x2F;&#x2F;motorolanews.com&#x2F;motorola-three-new-b2b-solutions-at...</a>
      • bitpush1 hour ago
        Motorola is not a big Android phone maker.
        • striking28 minutes ago
          I think that&#x27;s a worthwhile point to consider but it&#x27;s only relevant if we move the goalposts from &quot;GrapheneOS is only used by Android ROM enthusiasts&quot; to &quot;GrapheneOS is only supported by one small Android phone manufacturer&quot;.<p>To be frank, though, I don&#x27;t see any of this line of reasoning as relevant; it&#x27;s just appeals to greater authorities on either end. If AOSP is only for manufacturers there&#x27;s really no reason for it to be open source in the first place. And then folks who care about actually improving security end-to-end outside of whatever&#x27;s convenient to implement by those beholden to the quarterly profit metrics are up a creek.<p>Personally, if this whole GrapheneOS&#x2F;Motorola thing doesn&#x27;t improve the state of the ecosystem I&#x27;m going back to Apple or whatever other manufacturer makes it clear they take security seriously.
    • Iolaum4 hours ago
      Even in the EU spyware use is prevalent (and i &#x27;d guess everywhere else in the world). There have been many scandals of government authorized commercial spyware been deployed against journalists. Is it really that niche a mobile OS that tries to not be exploitable by them?
      • Borealid3 hours ago
        Graphene doesn&#x27;t position itself against spyware.<p>For example, a user being able to inspect and edit the files written by an app, no matter where or how those files were written, would be an anti-spyware feature: you could better observe the behavior of a closed-source application.<p>Grapene opposes this feature because the app security model protects the app AGAINST the device user editing or reading protected files.<p>Graphene&#x27;s philosophy is enforcing the Android security model. The Android security model gives guarantees to the app developer about how their app can behave, even where the device&#x27;s owner wishes otherwise. See: Play Integrity.
        • ysnp46 minutes ago
          GrapheneOS have mentioned wanting to expand the logging&#x2F;intrusion detection capabilities of their Auditor app but contend with the need to include it as a system app which is against their philosophy (PoLP). It is not accurate to say they don&#x27;t want to do anything about spyware.<p>They are also completely against Play Integrity as implemented on principle.
        • Iolaum1 hour ago
          Graphene puts a HEAVY emphasis on security.<p>Also your argument about a user inspecting and editing application files feels like a strawman argument. For example many spyware use malicious links to infect the devices, not malicious apps.
    • drewfax2 hours ago
      So other projects are not supposed to critize Google? Graphene&#x27;s focus is on security and they complain about lack of security in your products. Seems valid to me.<p>Also security and using non-Google OS are not niche usecases. I&#x27;m not sure how you are working on Android, the most popular OS while claiming security is a niche usecase. In fact, I have less confidence in security of your work.
      • MostlyStable2 hours ago
        The way I read the comment (admittedly putting words in their mouth), is that there are different ways of &quot;complaining&quot;. I am someone who is actually quite sympathetic to Graphene&#x27;s project and have considered getting one of their Motorola supported phones when they come out. But every time I encounter their writing, they come off as unnecessarily abrasive. They could be making the same points with a lot less potential bridge burning.<p>They are not neutrally pointing out places where their preferred priorities aren&#x27;t being met (which would be reasonable), but they are speaking (forgive me the hyperbole) like religious zealots. I don&#x27;t blame someone who doesn&#x27;t share their particular viewpoint with being hesitant to work with someone like that.<p>As a consumer, I don&#x27;t particularly care. I&#x27;m not going to make my decision based on their comms style. But a developer who actually has to work with them? Yeah I could imagine it mattering.
        • fph50 minutes ago
          Agreed. They clearly know their shit and they are stunningly great engineers, but Graphene OS would be much more loved and respected if they had a PR person to take care of online communications.
        • matheusmoreira1 hour ago
          The &quot;religious zealots&quot; have their own motherfucking Cellebrite column. That means they are <i>right</i>.<p>They can be abrasive all they want. People who are wrong still need to sit down and listen instead of spitefully &quot;burning bridges&quot;.<p>And that&#x27;s assuming they&#x27;re actually guilty of this &quot;abrasiveness&quot; that people accuse them of. I don&#x27;t actually think that&#x27;s true. I think their comments are extremely informative and filled to the brim with valuable technical information. I&#x27;ve spent quite some time reading strcat&#x27;s comments here and it&#x27;s actually changed my viewpoints on some security matters. For example, I&#x27;m no longer as obsessed with knowing what&#x27;s inside firmware as I used to be, it&#x27;s better to minimize and isolate such black boxes so they can do no harm. I started valuing IOMMU support and grouping in PC motherboards.<p>If there&#x27;s any &quot;abrasiveness&quot; in their posts, it&#x27;s probably just an undercurrent of frustration with a world that simply refuses to understand or cooperate. A feeling I can&#x27;t help but have enormous sympathy for.
          • freedomben1 hour ago
            &gt; <i>They can be abrasive all they want. People who are wrong still need to sit down and listen instead of spitefully &quot;burning bridges&quot;.</i><p>While I wish that were how humans work, it definitely is not. You can make the strongest argument ever and still lose if you deliver it in a way that the listener can&#x27;t process it because you&#x27;re triggering emotions. The best arguments IME are factual and respectful.
            • matheusmoreira1 hour ago
              The best thing about being right is it doesn&#x27;t matter if the listeners can process it, you&#x27;re still right.<p>There are consequences to ignoring GrapheneOS developers. Insecure phones can get people <i>killed</i>.<p>The best arguments are respectful and measured, but few things in this world are ideal. It&#x27;s in your best interests to tolerate any perceived &quot;abrasiveness&quot;. Ignore the the guys who make Cellebrite sweat at your own peril.
              • MostlyStable47 minutes ago
                The argument about the seriousness of the topic seems to be to be arguing <i>for</i> taking into account human psychology and toning down rhetoric (note: <i>not</i> failing to make the claims, or dropping points, just changing tone) in order to make it more likely that you get listened to. To the earlier commenters point: it would be great if nothing other than correctness + importance determined likelihood of being listened to. But that&#x27;s not the way the world works.
    • Cider99863 hours ago
      You might not like their style of speech, at least they care about their users. Maybe Google uses nice flowery language that makes the reader feel nice—IDC—actions speak louder than words.<p>Stock Pixel is an awful experience. So many useless notifications, popups, ads, privacy not by default.<p>Company: &quot;We care about your privacy&quot; meanwhile 1400 corporations they share data with<p>GrapheneOS: &quot;There&#x27;s zero telemetry in GrapheneOS&quot;<p>The more you read the more you realize they are nearly always correct.
      • gib44449 minutes ago
        &gt; at least they care about their users<p>No, users are secondary to the mission. If they happen to overlap, that&#x27;s a happy coincidence. And caring for a user stops if Daniel has the slightest interpretation of their comments being an attack (i.e. any mild criticism or disagreement about direction)<p>They care about their mission and Daniel&#x27;s stance first and foremost<p>I wouldn&#x27;t be surprised if this comment is branded an attack
        • Cider998631 minutes ago
          &gt; If they happen to overlap, that&#x27;s a happy coincidence.<p>I can&#x27;t know what the developers of any OS are actually thinking, but based their actions, GrapheneOS does more for their users than any other OS.<p>Therefore I assume that doing good things for users equals care for users. It&#x27;s probably stupid to try to guess about care.
    • WarmWash4 hours ago
      When you are a minority you have to be incredibly loud for any chance to sway things your way.<p>Not saying whether it&#x27;s a good thing or a bad thing, but just the nature of reality.
      • riedel4 hours ago
        I personally would wish that the AOSP communities would work together. I would love to see some oft their work to also land on other devices even if that&#x27;s not 100% secure without bootloader relocking. It sometimes seems to me that the perfect seems to be the enemy of the good sometimes. I still understand their sentiment and their goals. I hope that the Motorola thing takes off. Still think a crossover with true aftermarket roms would not hurt.
    • ysnp1 hour ago
      Could you please explain why supporting MTE&#x2F;potentially EMTE in production as a goal represents a niche use case? Isn&#x27;t mitigating memory corruption issues a mainstream ideal? How else would you propose to do it?
    • 1shooner23 minutes ago
      &gt; people that flash custom Android OSs are the very definition of niche users.<p>This is a mischaracterization. The niche isn&#x27;t Android hobbyists, it&#x27;s people with what should be a basic expectation for privacy. I wouldn&#x27;t flash GOS or any other OS if I could safely avoid it.
    • drnick149 minutes ago
      Maybe if Google did not shove their spyware down people&#x27;s throats and actually allowed users control of their phones, there wouldn&#x27;t be a need for projects like Graphene and Lineage. Until then, complaints are more than justified.
    • delichon4 hours ago
      This doesn&#x27;t read as a rant to me, but as calm and factual, regarding a genuine security regression that merits public attention. What is your interest in mischaracterizing it?
    • certify71283 hours ago
      Thankfully the project doesn&#x27;t care about your personal attitude. That &quot;niche use case&quot; literally saves lives in countries where saying the wrong thing can put you to death. Since when is calling something out a rant?
      • LMYahooTFY3 hours ago
        Graphene relies on donations, and will be dependent on more than just the users where their lives are at risk.<p>If everyone in North America and Europe stopped using Graphene, I doubt they would last very long.<p>High standards are great, but they have to interact with the community and the sanctimony doesn&#x27;t help.
        • rustcleaner1 hour ago
          In a world where economics makes security hardly a secondary concern, a situation exploited by both the intelligence and surveillance broker sectors, dogmatic sanctimony for high security is a feature and not a bug.
    • matheusmoreira2 hours ago
      They are good enough to have their own Cellebrite column. If they complain about something, you should probably listen.
    • amaccuish2 hours ago
      &gt; My personal attitude to Graphene seems to get a bit more negative with each one of these &quot;rants&quot; and I doubt I&#x27;d go far out of my way to help them, even if I had exposure to them.<p>My thoughts entirely, I prefer to use CalyxOS, which for some reason in the eyes of GrapheneOS is pure evil.
      • matheusmoreira1 hour ago
        I&#x27;ve never seen them call it &quot;evil&quot;. I&#x27;ve seen them debunk CalyxOS security claims as well as criticism of GrapheneOS, and they usually provide some serious reasoning and technical information when they do it. They know what they&#x27;re talking about.<p>Don&#x27;t take it personally. I&#x27;m a huge fan of Linux, and GrapheneOS routinely comes here and calls it a huge security liability. And they are <i>right</i>.
    • rustcleaner1 hour ago
      ... and my opinion becomes more positive with each rant. We&#x27;ll have to agree to disagree. The only reason I buy Pixels for myself and my family members is because of GrapheneOS, otherwise it would be used out of date hardware for LineageOS or some kind of Linux phone. I am thankful that they are attempting to diversify with Motorola, being entirely Pixel dependent has been a project vulnerability; anytime Google decided to lock down the boot loader, it would have been curtains for the project.
    • iamnothere4 hours ago
      Security shouldn’t be a niche use case. There’s a constant trickle of CVEs, and spyware vendors are known to abuse these exploits in their software. All this on devices that are reachable in the US through a text or MMS, sent to an easily located 10 digit number that isn’t easily changed. These are devices that people now use for all kinds of sensitive tasks!<p>Security should be the number one priority, frankly. Graphene has shown that this is possible, and they have tried multiple times to get Google to integrate their work.
    • stefan_2 hours ago
      &quot;I don&#x27;t know anything but I don&#x27;t like Graphene&quot;<p>Well we know Google isn&#x27;t enabling MTE, while LLM-enabled exploits are multiplying rapidly. Maybe you need to get back to work?
    • mmooss4 hours ago
      I&#x27;m not an AOSP engineer, but that was my thought reading GOS&#x27;s comments: Why be negative toward the people who you want help from? They don&#x27;t need more stress in their day and wouldn&#x27;t want to engage, with the promise of enjoying more of the same treatment. If it&#x27;s consolation, much of their communication seems the same - it has nothing to do with AOSP or Google. :)<p>Communication is a challenging skill and not all good engineers are good at it. It&#x27;s stressful to be in a role that demands lots communication if you feel you aren&#x27;t good at it (I&#x27;m not speaking for GOS leaders - I don&#x27;t know what they think).<p>Going out on a limb, hoping it helps - the most powerful single solution IME is <i>compassion</i>: Compassion toward yourself and toward others. They are engineers like you, trying to get through a stressful day like you, and they could use some pleasant interaction from someone who understands what it&#x27;s like. You could use some of that too. Running GOS isn&#x27;t easy, I&#x27;m sure.
      • microtonal30 minutes ago
        <i>I&#x27;m not an AOSP engineer, but that was my thought reading GOS&#x27;s comments: Why be negative toward the people who you want help from?</i><p>What help though? Google has closed off AOSP and only does source code drops twice a year. Google has embargoed security patches for three months and only provides them to OEMs of Google-certified Android phones, not other AOSP-based projects. Google stopped providing git trees of kernel sources and instead requires projects to submit a request for a Google drive link <i>for each kernel version</i> that takes up to weeks to process. Google is shutting out open Android systems through Play Integrity.<p>Google is not helping anymore, over the last 1-2 years they have tried everything to sabotage AOSP-based projects. The only reason that they are not fully closing AOSP is probably because 1.) they would get in hot water with regulators; and 2.) AOSP will probably get forked.
  • loufe4 hours ago
    I am almost certainly going to live with whatever drawbacks in terms of camera quality, battery life, etc. Come with their Motorola phone when it&#x27;s time to upgrade. MTE is such a non-negotiable for modern digital security on phones it&#x27;s crazy Google would be so okay with this regression.<p>What&#x27;s especially stuck in my mind lately is how insecure basically all desktop OS&#x27; feel. In at the point of buying a second and third GPU for my desktop to run my email and browser in dedicated VMs because everything feels as watertight as a sieve. Qubes seems more and more appealing in a world where every open source software supply chain is under seige, corporate software underprioritizes security, and most sites will stop at almost nothing to surveil you.<p>I truly lament this new reality where MY computers I PURCHASED feel to use like I&#x27;m reaching blind into a paper bag filled with razor blades.
    • rustcleaner1 hour ago
      &gt;What&#x27;s especially stuck in my mind lately is how insecure basically all desktop OS&#x27; feel. In at the point of buying a second and third GPU for my desktop to run my email and browser in dedicated VMs because everything feels as watertight as a sieve. Qubes seems more and more appealing in a world where every open source software supply chain is under seige, corporate software underprioritizes security, and most sites will stop at almost nothing to surveil you.<p>I made the same observations and conclusions as you, but a few years ago. I have been daily driving Qubes OS exclusively since on my Thinkpads. If you haven&#x27;t started to yet, I implore you to consider the following when buying a system for Qubes: mid-line CPU with plenty of PCs (turn off the ECs), As much RAM as you can afford (seriously, budgetmaxxx on RAM), dedicated secondary GPU with the minimum specs you need is a must for inference (may have to widen the budget a little bit after budgetmaxxing RAM).<p>Expect to not game on the platform. I have not tried this but if you can&#x27;t cut the digital crack-cocaine habit then it may be possible to set up a gaming qube which takes the dGPU passed through: get a monitor + second USB keyboard &amp; mouse, plug the monitor into the dGPU&#x27;s HDMI ports, and pass through the secondary peripherals. Digital crack-cocai... err games... don&#x27;t like having their frames pushed over X11 forwarding even if the dGPU is passed through, so you will <i>need</i> the monitor; the secondary input devices are so the mouse and keyboard inputs don&#x27;t leave the gaming qube.
  • colincowardly4 hours ago
    So not only a price increase: less RAM, performance scraping backwards, crippled&#x2F;lost features, a camera system that captures stuttering audio and video imperfectly often, and Pixels dropping out of AOSP.<p>Google Pixel has the marketshare it deserves.
    • megagpt13 hours ago
      There&#x27;s no phone that isn&#x27;t like that this year
      • microtonal28 minutes ago
        Yet, you can pick up a Samsung S26 for 600 Euro that will absolutely demolish a Pixel 11 in practically every aspect except cameras. Years ahead in CPU&#x2F;GPU performance, etc.<p>Yet no GrapheneOS.
      • mschild3 hours ago
        Fairphone gen6+ (vs gen6) got an increase in ram from 8 to 12 and from Snapdragon 7s gen3 to gen4. MSRP only went from 599 to 649.
  • chasil4 hours ago
    &quot;Aside from MTE, Google downgraded the Pixel 11 series GPU compared to the Pixel 10 series in addition to reducing RAM for base Pro models.&quot;<p>I will make a note not to buy this model.<p>Is this the worst quality control lapse since the Huawei Nexus core failures?
    • infogulch2 hours ago
      This isn&#x27;t a quality control issue, but a beancounter-chooses-cheaper-parts issue.
      • chasil3 minutes ago
        One must believe that MTE was intended for use on this device, as it is present on everything down to the Pixel 6.<p>Everything else is in the realm of bean counters, I would think.
  • rkozik19895 hours ago
    Phones typically have 2 operating systems: one to handle telephonic functions like managing tower connections and separate operating system for user applications. The security implication here is that the telephonic operating system has access to the same system resources as the application operating system at the same time, right? The problem is your data is always available in plaintext to the telephonic OS because it has to be stored somewhere before it gets encrypted, so assuming graphene OS doesn&#x27;t handle both functions its not a perfectly closed loop system.
    • bramhaag4 hours ago
      <p><pre><code> &gt; The security implication here is that the telephonic operating system has access to the same system resources as the application operating system at the same time, right? </code></pre> It shouldn&#x27;t. As per <a href="https:&#x2F;&#x2F;grapheneos.org&#x2F;faq#baseband-isolation" rel="nofollow">https:&#x2F;&#x2F;grapheneos.org&#x2F;faq#baseband-isolation</a>:<p><pre><code> &gt; The baseband is isolated on all of the officially supported devices. Memory access is partitioned by the IOMMU and limited to internal memory and memory shared by the driver implementations. The baseband on the officially supported devices with a Qualcomm SoC implements Wi-Fi and Bluetooth as internal sandboxed processes rather than having a separate baseband for those like earlier devices.</code></pre>
      • DANmode1 hour ago
        IOMMU<p>The way it should have been all along.
    • megagpt13 hours ago
      Most devices have a large number of operating systems. The camera also has one, and the storage has one if it&#x27;s eMMC. The WiFi&#x2F;BT chip has one. The AP has at least two, because of trustzone.<p>People bring up the baseband (ie. cell modem) having its own OS because someone gave a talk on it at defcon or something, but it&#x27;s just one of many.
    • surajrmal4 hours ago
      No, shared peripherals need to go through a central arbiter for access. In the case of things like storage the AP&#x27;s OS, eg android, provides that roll. This is also true for the OS that runs under the trustzone. Be careful about spreading rumors without validating them.
    • ignoramous4 hours ago
      &gt; <i>Phones typically have 2 operating systems</i><p>A separate OS runs the security chip (like Titan). Another could be running in <i>EL3</i> (Trusted Execution Environment), yet many could be running in <i>Realms</i> (mutually untrusted VMs). The later stage bootloaders and some firmware (ex: GPUs) themselves <i>could</i> be considered OSes in their own right.
      • w3ll_w3ll_w3ll4 hours ago
        Also, the SIM card has its own operating system.
        • embedding-shape2 hours ago
          Also, most smartphones today have at least one browser installed, they&#x27;re basically their own tiny little OSes at this point.
  • greesil5 hours ago
    Boo. I was delighted by its introduction in pixel 8. I thought this was a resurgence of the old Google, actually giving a f about software, security and the end user.<p>iPhone 17 has it now. maybe Google&#x27;s work here is done<p><a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;apple&#x2F;comments&#x2F;1ndcrug&#x2F;iphone_17_introduces_groundbreaking_new_memory&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;apple&#x2F;comments&#x2F;1ndcrug&#x2F;iphone_17_in...</a>
  • hk13375 hours ago
    So, where does the restriction for side loading apps live, on the device or the OS? Curious about getting the Pixel 11 Pro if&#x2F;when I can install GrapheneOS.
    • alpaca95 hours ago
      GrapheneOS themselves said it wasn&#x27;t worth getting the 11 over the 10 on Twitter. It has a worse GPU and less RAM, and the increase in CPU speed is so negligible that often you end up with better performance using the previous generation. In addition, GrapheneOS isn&#x27;t even available on 11 series devices yet.
      • jaymmartin2 hours ago
        The 11 series has a new MediaTek modem compared to previous Pixels(since 7 I think?). The old modem had power efficiency issues during poor cellular signal as well as a relatively lengthy GPS lock acquisition.<p>I don&#x27;t think there is enough evidence yet about either but I can attest that GPS feels improved over my 7. It&#x27;s only been 1 week though.<p>The non-Pro 11 has a much larger photo sensor and has more base storage. Everyone has different priorities. I&#x27;m not saying which is better but trying to give a more complete picture.
      • hk13374 hours ago
        interesting. what about the side loading apps? I assume that&#x27;s an OS and Graphene would likely allow it?
        • alpaca94 hours ago
          Sideloading has always been allowed, and that new &quot;advanced flow&quot; is something entirely decided by the OS so I don&#x27;t think it has or will have any effect with GrapheneOS use.<p>It&#x27;s actually recommended to get least of your apps as possible via the play store and use 3rd party stores if you are going for maximum privacy or de-googling.
        • electric_mayhem4 hours ago
          I’m in the process of switching from an iPhone to Graphene on a pixel 10 Pro.<p>I can load apps from the web (disabled by default iirc), the local file system, a sandboxed instance of the Play store, Obtainium, f-droid, wherever.<p>Took some getting used to, but it’s nice feeling like I actually control and can choose how my phone works.
          • alpaca94 hours ago
            I&#x27;ve done some research and am considering as well, though I might wait for the motorola phones to release. Have you encountered apps that didn&#x27;t work? Like banking and stuff seems to break a lot of the time.
            • eks3912 hours ago
              All percentages are made up but feel right to me.<p>90% of apps work, no finagling required<p>Next 6% might need some fancy setups, like setting up storage scopes or other privacy settings so they can function as expected. I won&#x27;t pretend they are always intuitive, but if you really can&#x27;t figure it out, someone on the internet has already had the issue and posted their solution online<p>Another 3% are your banking and similar apps. Some work, but some are needy, and I have these in another profile which has the sandboxed Google play mirror and other Google services that GrapheneOS mocks<p>Then is your last 1% that are so stubborn that not only require Google play, but they have the audacity to require you be logged in to Google play or they won&#x27;t start. Personally, I just refuse to use these apps when I get one, as they are random dumb ones, like some incredibly privacy invading videogame app. However I&#x27;m sure there will be some app you find that is like this. I guess you can log in, or heck make a third profile and hopefully don&#x27;t need that app often. I guarantee there is a friendlier alternative that is worth looking into if you do feel you really need that service.
    • megagpt13 hours ago
      The OS, obviously
  • bushwart3 hours ago
    Shouldn&#x27;t the headline read &quot;GrapheneOS: Pixel 11 has bare minimum hardware level MTE support&quot;?<p>As currently written, one would take away an entirely different message from the headline.
  • drabbiticus4 hours ago
    12 hours before this was posted to HN: <a href="https:&#x2F;&#x2F;grapheneos.social&#x2F;@GrapheneOS&#x2F;117198980596943121" rel="nofollow">https:&#x2F;&#x2F;grapheneos.social&#x2F;@GrapheneOS&#x2F;117198980596943121</a><p>GrapheneOS: &quot;Multiple Google engineers we&#x27;ve contacted have said they aren&#x27;t able to give us any information about this so we&#x27;re left doing reverse engineering and relying on leaks. The leaks do not seem reliable and do not match what we see. Our concern is that MTE may actually be broken due to CPU errata.&quot;
  • Noaidi5 hours ago
    A company making multi billions of dollars in profit still looking to save money selling their flagship phone?
    • jmm55 hours ago
      Google makes money, I&#x27;m not sure Pixel does.
      • ulfw5 hours ago
        Zero chance the Pixel division is net positive
        • Grombobulous4 hours ago
          I think there’s a very high chance it’s net positive. It’s growing quickly and approaching 10% marketshare for premium phones (the most profitable segment) in the US.<p><a href="https:&#x2F;&#x2F;axis-intelligence.com&#x2F;google-pixel-statistics&#x2F;" rel="nofollow">https:&#x2F;&#x2F;axis-intelligence.com&#x2F;google-pixel-statistics&#x2F;</a><p>They’re also strongly tied in with Google Fi which is almost certainly very profitable.
        • genxy4 hours ago
          It is net positive for keeping folks in the Google Ads funnel. That is Androids purpose after all.
        • rootsudo5 hours ago
          agreed h&#x2F;w negative, but how far removed is pixel from android itself and then the ad tech platform, playstore, etc in general?
  • mmooss4 hours ago
    My strong instinct is that GrapheneOS&#x27;s plan could be problematic:<p>Generally, do not to invest in features that the upstream vendor isn&#x27;t fully committed to. It might work today, but tomorrow or next year, etc., it might not. They might even deploy other things that are incompatible or do other things that assume the feature is disabled. In fact, plans to do those things might be the reason they disabled MTE.<p>Also, never support products or projects that won&#x27;t work well. When someone&#x27;s Pixel 11 is slow, they will think and post that &#x27;GrapheneOS is slow&#x27;. Blaming Google will not be very credible and will look like you&#x27;re just trying to duck responsibility. Your brand&#x27;s name goes whatever you release; people will associate their experience with GrapheneOS (also because GOS is the new, unconventional thing; Google is the established norm); if their experience is bad, they will associate it with GOS.
    • scheeseman48648 minutes ago
      Their plan is to seemingly comprehensively test MTE on the Pixel 11 to see if it&#x27;s usable for them. I&#x27;m not sure how that&#x27;s &quot;problematic&quot;, in fact it seems like it&#x27;s exactly what they should be doing.<p>Their real focus is on their Motorola partnership, anyway.
  • user_78325 hours ago
    To clarify, regarding the confusion: it was <i>disabled</i>, leading them to think it didn&#x27;t outright exist.<p>Why disabled? Well, its performance is apparently quite poor. But why?<p>...Apparently to save money.
    • OneDeuxTriSeiGo3 hours ago
      The performance isn&#x27;t really that bad but it&#x27;s definitely a hit. The bigger issue is that it causes apps and services and occasionally also the kernel to throw MTE SIGSEGV which becomes a substantial problem if the developers for said apps or services don&#x27;t care enough to fix them.<p>So the TLDR is that the main issue is that it causes a whole bunch of stuff to segfault when bad memory accesses occur but where they wouldn&#x27;t segfault without MTE. It makes the phone feel unstable to average users since stuff just crashes with no real end-user-facing explanations.
    • mmooss4 hours ago
      &gt; Apparently to save money.<p>No evidence of this is presented.
    • readthenotes15 hours ago
      The thread made it sound like it was more- that the actual release of pixel 11 did not have the firmware to support MTE, not that it was just disabled.<p>Is the thread wrong or did I misread it?
      • user_78325 hours ago
        Nah sorry my bad. I mixed up &quot;it&#x27;s currently disabled&quot; and &quot;the hardware is there&quot; into &quot;it was earlier disabled&quot;.
  • m00dy5 hours ago
    For those don&#x27;t know you will either code in Rust or make sure MTE enabled.