NSO get way too much credit/dramatization these days. They are mostly 2 things * a shiny UI for customers * a bank of 0-days Those 0-days could be found in house, could be brought in from a new employee copying a previous employer, or could simply be purchased. Most people in the IDF understand when a great security researcher leaves 8200, the company they move to will probably have some of their secrets, theres real…
A deep dive into an NSO zero-click iMessage exploit: Remote Code Execution
121–130 of 360 posts
Re: A deep dive into an NSO zero-click iMessage exploit: Remote Code Execution
#122This is mind boggling. NSO used a compression format's instructions to create logic gates and then from there "a small computer architecture with features such as registers and a full 64-bit adder and comparator which they use to search memory and perform arithmetic operations", all within a single pass of decompression. Combine this with a buffer overflow and you've got your sploit.
Sometimes I feel like it's hopeless but my brain cannot help but work on creating solutions to this sort of problem.
Re: A deep dive into an NSO zero-click iMessage exploit: Remote Code Execution
#123Re: A deep dive into an NSO zero-click iMessage exploit: Remote Code Execution
#124NSO get way too much credit/dramatization these days. They are mostly 2 things * a shiny UI for customers * a bank of 0-days Those 0-days could be found in house, could be brought in from a new employee copying a previous employer, or could simply be purchased. Most people in the IDF understand when a great security researcher leaves 8200, the company they move to will probably have some of their secrets, theres real…
popular social media account handles go for 4 figures.
people have wallets on their phones with 6+ figures in crypto
OSINT'ing a billionaires' phone number, leveraging a 0-click, and you are looking at 8+ figure trade, personal, and national secrets.
Re: A deep dive into an NSO zero-click iMessage exploit: Remote Code Execution
#125From the top of the article: > We want to thank Citizen Lab for sharing a sample of the FORCEDENTRY exploit with us, and Apple’s Security Engineering and Architecture (SEAR) group for collaborating with us on the technical analysis. This reminded me that NSO went after Citizen Lab on multiple fronts. They even tried to use a spy to talk to JSR ( https://www.johnscottrailton.com ) and make him say controversial things…
Re: A deep dive into an NSO zero-click iMessage exploit: Remote Code Execution
#126Earlier quoted context omitted.
No, it just means that they've found vulnerabilities that can be triggered without user interaction. This is entirely doable by just fuzzing or reverse engineering the released iOS binaries.
I mean, you’re not going to fuzz your way to bit twiddling together a small virtual computer inside of a compression stream.
Re: A deep dive into an NSO zero-click iMessage exploit: Remote Code Execution
#127Earlier quoted context omitted.
On this note, has google ever had a breach? I actually can't think of one off the top of my head, which is impressive for a company like google with so much data and such a large footprint Either their security or PR is great (or both?)
There was this one: https://en.wikipedia.org/wiki/Operation_Aurora It seems that the level of access gained could have been used for a larger breach but fortunately the attackers had different motives.
1. Google will do costly things to be secure.
2. At the time I did not hear of any other organisation following Google’s lead.
3. They did not reverse the ban later.
Re: A deep dive into an NSO zero-click iMessage exploit: Remote Code Execution
#128Earlier quoted context omitted.
It also demonstrates how much more work there is after “buffer overflow” until you get to RCE.
Now - that is a big change. Historically the jump from overflow to RCE was much much shorter. Still the iMessage attack surface is just massive and running in an unsafe language kind of crazy?
Not really. I am about to read the article, but it sounds like return-oriented programming[1] chaining "gadgets" that are small bits of existing code that you can re-purpose into executing arbitrary code by manipulating the stack. Extremely common exploitation technique, even if not trivial. Who said an exploit or RCE was trivial to exploit?
Edit: I was a bit quick to dismiss. The technique is certainly interesting, although the article doesn't go into the details of how the control flow is handled and where that register is stored. However, I'd like to point out that ROP is quite complex on its own, as it's kind of like using a computer with an arbitrary instruction set that you have to combine to create higher-level functions, hence my original confusion.
[1] https://en.wikipedia.org/wiki/Return-oriented_programming
Re: A deep dive into an NSO zero-click iMessage exploit: Remote Code Execution
#129Earlier quoted context omitted.
Project Zero is a team of security analysts employed by Google tasked with finding zero-day vulnerabilities. https://en.wikipedia.org/wiki/Project_Zero?wprov=sfti1 Don’t think of these folks as “google” employees. Think of them as “really good hackers with corporate sponsorship”. They look for flaws in everything - windows, apple, Linux, and google software. You should read some earlier blog posts, they’re really hig…
how does Google benefit from this?
Re: A deep dive into an NSO zero-click iMessage exploit: Remote Code Execution
#130NSO get way too much credit/dramatization these days. They are mostly 2 things * a shiny UI for customers * a bank of 0-days Those 0-days could be found in house, could be brought in from a new employee copying a previous employer, or could simply be purchased. Most people in the IDF understand when a great security researcher leaves 8200, the company they move to will probably have some of their secrets, theres real…
>There is, and has always been, a 7 figure market for high quality 0days. Hell, maybe its 8 figures these days. popular social media account handles go for 4 figures. people have wallets on their phones with 6+ figures in crypto OSINT'ing a billionaires' phone number, leveraging a 0-click, and you are looking at 8+ figure trade, personal, and national secrets.
Yeah, billionaires and Trillion-dollar company CxOs have to step up their electronic security