A survey of recent iOS kernel exploits
googleprojectzero.blogspot.com
googleprojectzero.blogspot.com
And it's for 2019 only
In this sentence: "For people who think that there is far more CVE on iOS than Android", when did I speaked about evaluating a security of a platform based on CVE? When?
I was only discussing about the fact that iOS does not have more CVE than Android, based on other discussions on this thread...
I am sorry if this message is mean but... did you read my comment at least?
One could argue being able to own a phone for 5 years and receive security updates for a higher up front cost is preferable to buying a new phone every two years.
To be blunt, that policy + the fact Apple has no business units actively incentivized to invade my privacy (no targeted marketing dept) makes me choose iOS, even if it's "less free".
My phone is home to my most intimate conversations, I need to know it's secure for the long haul.
Android is less of a monoculture, but also has less opportunity to tune the processor to include strong hardware mitigations against whole classes of vulnerabilities.
Their commitment is squarely to mitigating issues that threaten the walled garden (and therefore the kernel), not so much userspace.
I see these iOS features as a mechanism to improve C safety on iOS, while you don't.
We would be better if Apple would just reboot the whole stack in Swift, but that will take years, if ever, so from a security advocate point of view, I see that better as what PCs offer nowadays, specially after the misstep that MPX ended up being.
Just for completeness, BTW, iOS devices after iPhone XS ship with PAC, which is part of ARM-v8.3; memory tagging is an extension of ARM-v8.5. Rumors point to the A14 chip supporting that but there's no word on whether Apple will support the extension.
The solution is to abandon the whole approach — these systems should not be used across trust boundaries. Apple should create iMessage v2 using a real serialization system (protobuf, JSON, XML, ASN.1, etc) and deprecate the old scheme. It’s surely possibly to write a safe but non-extensible deserializer for the old protocol if compatibility is needed.
As a practical matter, doesn't this mean if I'm confident in my ability to avoid phishing messages, iOS is better?
Anything that "roots" a phone can also run roughshod, turn on my mic, grab signal messages stored locally, etc, correct?
What I'm getting at is a phone in a walled garden + a laptop that's open source might be the best way to get the security of the walled garden and the utility of open source.
I also have Firefox containers for important things like banking - a phishing url from my email will not open in the correct container. Huge red flag.
Non-ARM devices will make use of a kernel fuzzer that chooses OS processes as victims to test.
Also Google keeps reducing the areas you are supposed to reach out to the NDK anyway.
[1]: https://duckduckgo.com/?q=site%3Agoogleprojectzero.blogspot....
But, it often does feel like it could be retitled Project Schadenfreude. This particular post almost feels timed specifically for release right before WWDC.
If it is somehow meaningful to make that claim, then it is all the more important for project zero to focus on Android, since people who are not security conscious are less likely to practice other forms of security.
Project zero simply doesn’t seem to publish these pieces about Android at the same rate they do about iOS. Perhaps this is unintentional.
For all issues, including closed:
product=Android returns 81 results
product=iOS returns 58
vendor=Apple returns 380
vendor=Google returns 145 (bugs in Samsung's Android kernel,etc. are tracked separately)
vendor=Linux return 54
To be fair, a huge number of things make this not an even comparison, including the underlying bug rate, different products (Google lacks a desktop OS and an iMessage equivalent, for example), and downstream Android vendors being tracked separately. Also, # bugs found != which ones they choose to write about.
Google: 24 Apple: 28 Microsoft: 36
Posts of Apple products seem to be more frequent in recent reporting, fwiw.
Nitpicking, but Chrome OS is a desktop OS, and Google has had at least 7 things similar to iMessage.
On topic, fron my perspective when I was working somewhere that got bug reports from project zero, it was great. I mean, not great that we had the bug they found first, or the follow-up bug they found after we fixed that one; but great that they were clear problems that we could solve. If we didn't want to be written up, we could have done better to begin with, and taken more care in looking around when the first bug was reported.
Is Chrome OS sufficiently unique enough from Linux to be its own category (genuinely asking)? I was aware of it when I made the original comment, but considered it more a subset of Linux, in that most major kernel security bugs would be shared.
Also, what are you considering similar to iMessage? My view is that iMessage presents its own unique & powerful attack surface that hangouts/etc dont have. Maybe RCS?
gChat, Allo, Duo, SMS (whatever it's called today), Hangouts, Meet, ??? They're all relatively similar, send messages including media (remember stagefright)
Most of those have a much more limited attack surface than iMessage, at least in my understanding. SMS is shared and doesn't try to do what iMessage does, thus the issues
https://www.apple.com/business/docs/site/AAW_Platform_Securi...
Also, is trustzone not available on these?
I think trustzone is mostly used for drm these days, SE has its own dedicated security processor on Qualcomm and (iirc) Huawei socs
How does these unique signatures work and how does it improve boot security?
Interesting! Thank you for the detailed explanation.
Marketing doesn't line up with reality.
Not that those who parrot the marketing would be convinced with evidence.
Do you really think the Android list would be shorter, or less consequential?
I hope you remember to point out the historical nature of this when you pass on the link.
Of course, I'm pretty sure the same list of exploits per-version of Android would be much longer, so if anything this list, if complete, really does paint iOS in a very good light.
I wonder what the difference is in pricing on the 0 day market. I think iOS was always more expensive until last year