Their SLAP demo provides a great example of how defence-in-depth can make/break the viability of an exploit. That terrifying Safari demo is possible because Safari fails to isolate new windows in individual processes when calling `window.open` in js. All the other side channel magic presented here doesn't matter if the data you want to read is in a seperate process with sufficient separation from the "hostile" proces…
In Safari settings under Advanced, it’s possible to enable ”verify window.open user gesture”. Does that help at all?
New speculative attacks on Apple CPUs
201–210 of 365 posts
Re: New speculative attacks on Apple CPUs
#202The marketing culture for announcing hardware exploits is so strange to me. The norm seems to be getting a custom domain, logos, demos, an FAQ... why do all this instead of just reporting the exploit and releasing a paper?
Re: New speculative attacks on Apple CPUs
#203The marketing culture for announcing hardware exploits is so strange to me. The norm seems to be getting a custom domain, logos, demos, an FAQ... why do all this instead of just reporting the exploit and releasing a paper?
Blame society. Businesses won't value security unless the fear of getting attacked is sufficiently strong and the losses significant. Otherwise why invest in it at all? Definitely not just hardware exploits though. Look at heartbleed for example. It's been going on a long time. Hardware exploits are just so much more widely applicable hence the interest to researchers.
It is difficult to prove their effort. One security-related bug removes everything, even if it happened only once in 10 years in 1 million line code base.
Re: New speculative attacks on Apple CPUs
#204Earlier quoted context omitted.
It's a tragedy that so many websites insist on having the ability to run random downloaded code on our systems to do basic things like displaying simple text and images. Things browsers are capable of with nothing but HTML. Google refuses to even show search results, a bunch of literal hyperlinks, without javascript being enabled.
The real tragedy is that our processors try to win a bit more speed by sacrificing simplicity and therefore increasing the chances of such exploits. The other tragedy is that our operating systems are obsolete and have worthless security. Back in the day when UNIX was relevant, a hundred people could use it at the same on a mainframe with no fear of it breaking, now one person cannot safely use a single computer.
Re: New speculative attacks on Apple CPUs
#205Earlier quoted context omitted.
Multithreading may be an obscure feature to you but runtime developers get requests for it all the time. SAB becoming widely available was definitely delayed.
I would still maintain that needing multithreading on a website is relatively rare, and specifically needing SharedArrayBuffer instead of just multiple proceses (e.g. webworkers) is even more rare. Did use cases exist? Sure. But not sufficiently to move the needle on app store usage.
We can't say that for sure. There is no shortage of examples where Apple neglects a feature that might provide parity with their own services to avoid competition. Safari, being a mandatory feature of iOS, is reasonably implicated as part of the conspiracy to prevent users from buying and selling software without the assent of a corporate benefactor.
Re: New speculative attacks on Apple CPUs
#206Earlier quoted context omitted.
wait, so does this mean that if an exploit tries to use a 32 bit address it's immediately shut down?
There are usually no valid 32 bit addresses, i.e. the first 4GB are not mapped.
> any virtual address below 0x100, 000, 000 is invalid.
That kinda suggests that all 32bit addresses are inherently invalid on 64bit MacOS
Re: New speculative attacks on Apple CPUs
#207Well I'm shocked, for such a company that promotes security and privacy, apple not having put site isolation into safari seems amateurish.
Re: New speculative attacks on Apple CPUs
#208Earlier quoted context omitted.
Is it bad that I disable spectre mitigations on all my PCs to get a free double-digit-% performance boost?
What are you doing where you see anything remotely close to double-digit-% gains from disabling spectre mitigations?
Re: New speculative attacks on Apple CPUs
#209Earlier quoted context omitted.
Is it bad that I disable spectre mitigations on all my PCs to get a free double-digit-% performance boost?
> double-digit-% In the early days there was a ~10% hit, but that's changed a lot since then.
Re: New speculative attacks on Apple CPUs
#210Earlier quoted context omitted.
Sites can also opt into the same behavior by setting the rel="noopener" or alternatively target="_blank" attributes on outgoing links (i.e. tags). And yes, something like a webmail site should definitely be setting the header, or at lest these attributes for outbound content links.
That is a little different, though: those attributes are for if you're example.com linking to protonmail, the header is for if you're protonmail deciding on security policies for interactions with example.com.