Spyware vendors use 0-days and n-days against Android, iOS and Chrome
blog.google
blog.google
> In November 2022, TAG discovered exploit chains with 0-days affecting Android and iOS that were delivered via bit.ly links sent over SMS to users located in Italy, Malaysia and Kazakhstan. When clicked, the links redirected visitors to pages hosting exploits for either Android or iOS then redirected them to legitimate websites such as the page to track shipments for Italian-based shipment and logistics company BRT or a popular Malaysian news website.
You can harden your iPhone/iOS from a cyberattack with Lockdown Mode[0]. It blocks those clickable links and removes many other attack vectors https://support.apple.com/en-gb/guide/iphone/iph049680987/io... However, I'm unsure if an attacker could bypass Lockdown Mode with additional bugs on iOS.
being a black hat is almost too tempting today.
You can't because companies refuse to let customers own and control their devices. Because we can't control them, we can't patch them up. I have a 15 year-old PC that's still running today. It's fully patched up because its vendor gives me enough control to do so.
There should be laws that ban device manufacturers from building or bundling software. Something like Bell Laboratories' breakup, but applied industry-wide.
100%. Do it, don't look back. Disable it on a per-website basis if needed, but... largely, I simply accept that I don't need to do those things I can't do with it on.
I've been running Lockdown on my iOS devices since before iOS 16 came out (I installed the betas to play with it). The only actual annoyances I've found in practical, regular, daily use:
- Lots of websites use webfonts for icons. Those don't render, and you get empty "No font glyph" boxes instead for various arrows and icons. It's not a big deal in regular use.
- If someone sends you an animated gif as a MMS message (maybe iMessage too), it won't actually animate. Nothing of value is lost.
- The latest from "that guy" won't work, because there's no WebGL support for Javascript animations of watches, bicycles, cameras, etc. Given that the JS is non-obfuscated, I don't mind disabling Lockdown for his site.
- Some websites still use image formats that don't render, but this is far better than it was even six months ago when Lockdown was fresh and new.
Otherwise... I've eliminated an awful lot of actively exploited interfaces for almost no loss in functionality.
- hyperlinks in iMessage/SMS aren’t clickable (but they can still be copied/pasted)
- installed apps that use JavaScript in their interfaces can have the same issues as websites (but you can turn Lockdown off for apps as well, if needed)
Overall worthwhile. Something about these “inconveniences” also gives me a sort of psychological disconnection from my phone that I personally find to be very healthy. Similar to how I felt limiting myself to F-Droid in my Android days.
Cool. That's good to hear, thanks for sharing your experience!
Even apple admits an iPhone in lock down mode is no longer a normal iPhone. Besides, a low-level exploit like the Android one would bypass it.
I fail to see how my comment could be interpreted as a commercial for Lockdown Mode. Unfortunately, we are living at times where everyone now carries a device in their pocket with a reliable Internet connection, a microphone and a camera; and such devices have demonstrated consistently to be vulnerable to nefarious actors.
I wonder what this means? Why does it matter if the nation couldn't make the tool themselves?
I might be reading into it. But is there an idea that technological sophistication itself imbues morals? And these unsophisticated nations are amoral?
Or maybe even a might is right mindset?
I'm surely reading too much into this but for whatever reason it stood out to me.
They seem to be acknowledging some parallels to this kind of scenario as to the nuclear proliferation problem and that many governments aren’t ok with irresponsible sellers who will put these things in the hands of anyone with money.
So at least this is not a 0-click exploit
I'm an Android Pixel (5a) user, how does this affect me...
> The Android exploit chain targeted users on phones with an ARM GPU
according to Wikipedia, my Pixel 5a has an Adreno 620 GPU made by Qualcomm so looks like I'm safe there. Curious to know which phones use the ARM GPU, not sure if this is a complete list but I found this[0] on an ARM website. Looks like Pixel 6 and 7 are affected since they use the Tensor chip which are ARM64 based.
> running Chrome versions prior to 106.
Current Chrome for Android version on my phone is 111.0.5563.116. The earliest version of Chrome for Android version 106 I can find is late Sept 2022[1], so not super long ago but it was at least fixed back in Sept.
> Note, Pixel devices with the 2023-01-05 security update are protected against both exploit chains in this blog.
My last security update was 2023-03-05 (and I mentioned my Chrome version above) so I'm protected
> Chrome users updated to at least version 108.0.5359 are also protected.
So which is it? affects users of Chrome prior to 106 yet you need to be on Chrome 108 to be protected? This is a bit confusing. Looks like Chrome for Android v108.0.5359.x was released late November 2022[2].
Just needed to do that for peace of mind. I understand that Google wouldn't be posting this if they hadn't at released a fix for this and handled their Pixel phones.
I really wish there was some kind of database where I can look up a phone model and see a list of exploits and whether they have been patched or not, at least when they are hardware and/or OS related.
0. https://developer.arm.com/Tools%20and%20Software/Arm%20Mobil...
1. https://chromereleases.googleblog.com/2022/09/chrome-for-and...
2. https://chromereleases.googleblog.com/2022/11/chrome-for-and...
Google is a large organisation. Project Zero at least is quite content to give other Google projects the usual amount of time and then publicise an unfixed bug. No favours.
Probably just sloppy writing. In this write up, the bug doesn't seem to be specific to a particular GPU model. It's basically a buffer overflow in Chrome's OpenGL ES code: https://googleprojectzero.github.io/0days-in-the-wild//0day-...
Or it could be sloppy reporting.
If you discover an exploitable flaw in pacemakers, do you:
- disclose it immediately? This may lead to an increased number of attacks on pacemakers
- disclose it to manufacturers, and wait for them to patch things before dicslosing?
- if manufacturers are too slow to fix this, or flat out refuse to do anything, do you still disclose?
I'd hate to be on the team that needs to make the disclosure decisions and figuring out whether the fallout is worse than just keeping the knowledge hidden.
Of course, it's not a pacemaker-level in this particular case, but every time I see exploits and their disclosure, I'm reminded of this.
[1] Well, sadly it's not really a thought experiment: https://www.mnemonic.io/resources/blog/uncovering-vulnerabil...
But they did recently withhold four disclosures due to the seriousness of the issues: https://googleprojectzero.blogspot.com/2023/03/multiple-inte... and not for anything as life-threatening as a pacemaker. It seems that brings the total number of policy exceptions to six.
I think one of the keys here is working out your policy in advance, so you've got a robust set of criteria to work from when you need to evaluate a specific case.
The consensus and IMO best solution is follow the standard of disclosing and then waiting a reasonable amount of time before telling the world. But there will always be exceptions to the rule where threat models are different or the tech/business environment is different than fast moving software… like old school medical companies with slow moving fixes for medical devices. The latter seems like it has more responsibility to wait but public pressure on them to move but they also typically have teams of lawyers who are disconnected from infosec/tech reality.
Well, there was that incident with project zero vs Microsoft a while back...
Lets hope TAG is better than PZ
Especially if we achieve AGI.
I do think that it'll be easier to find vulnerabilities than to design systems that are provably secure. It's like evaluating a function f(x) vs finding the values of x for which f(x) = 0.
Threat actors can already afford expensive security researchers today. It removes some of the asymmetry.
Safe in Chrome since November 2022
Safe in Ios since November 2021
> CVE-2022-42856, a WebKit remote code execution exploiting a type confusion issue within the JIT compiler (0-day at time of exploitation).
Lockdown mode disables the Webkit JIT.
I use Bromite (Chromium fork) on my phone which has the option to run with JIT disabled by default, which would've been how Lockdown Mode would stop this exploit. Very rarely do I click the permissions popup to enable it again, mostly for games and demos requiring WASM or depending on heavy Javascript.
??? Did they mean APK file?
But of course the biggest spyware company in the world relies on the same to track its users.
Instead of lumping all of Android, just name the brands with hardware issues. IMO its clickbait. I don't use both the phones listed and the web browser listed. But hey, they got me to click. I'm already getting desensitized.
"Pixel, Samsung, Xiaomi, Oppo and others". So, roughly 90-99% of the Android market
That would mean it's limited to some Samsumg phones and random Chinese chipset, but Samsung is pretty good at swift security updates so I am confused why this one wasn't deployed on time.