As long as these effects cannot be exploited remotely, it's not a concern. Of course multi-tenant cloud-based virtualization would be a no go.
GoFetch: New side-channel attack using data memory-dependent prefetchers
11–20 of 100 posts
Re: GoFetch: New side-channel attack using data memory-dependent prefetchers
#12Re: GoFetch: New side-channel attack using data memory-dependent prefetchers
#13Why does every attack needs its own branding, marketing page, etc...? Genuine question.
Well, names are useful for the same reason people's names are useful. The rest just kinda happens naturally, I think.
Re: GoFetch: New side-channel attack using data memory-dependent prefetchers
#14Why does every attack needs its own branding, marketing page, etc...? Genuine question.
Well, names are useful for the same reason people's names are useful. The rest just kinda happens naturally, I think.
"Happens naturally" isn't really an answer.
Re: GoFetch: New side-channel attack using data memory-dependent prefetchers
#15Reminded me of the Augury attack[1] from 2022, which also exploits the DMP prefetcher on Apple Silicon CPUs. [1]: https://www.prefetchers.info
Re: GoFetch: New side-channel attack using data memory-dependent prefetchers
#16As long as we're getting efficiency cores and such, maybe we need some "crypto cores" added to modern architectures, that make promises specifically related to constant time algorithms like this and promise not to prefetch, branch predict, etc. Sort of like the Itanium, but confined to a "crypto processor". Given how many features these things wouldn't have, they wouldn't be much silicon for the cores themselves, in…
Re: GoFetch: New side-channel attack using data memory-dependent prefetchers
#17As long as we're getting efficiency cores and such, maybe we need some "crypto cores" added to modern architectures, that make promises specifically related to constant time algorithms like this and promise not to prefetch, branch predict, etc. Sort of like the Itanium, but confined to a "crypto processor". Given how many features these things wouldn't have, they wouldn't be much silicon for the cores themselves, in…
However, crypto coprocessors would be a tremendously disruptive solution: we'd need to build mountains of scaffolding to allow switching to and off these cores, and to share memory with them, etc.
Even more critically, you can't just move the RSA multiplication to those cores and call it a day. The key is probably parsed from somewhere, right? Does the parser need to run on a crypto core? What if it comes over the network? And if you even manage to protect all the keys, what if a CPU side channel leaks the message you encrypted? Are you ok with it just because it's not a key? The only reason we don't see these attacks against non-crypto code is that finding targets is very application specific, while in crypto libraries everyone can agree leaking a key is bad.
No, processor designers "just" need to stop violating assumptions, or at least talk to us before doing it.
Re: GoFetch: New side-channel attack using data memory-dependent prefetchers
#18Why does every attack needs its own branding, marketing page, etc...? Genuine question.
Re: GoFetch: New side-channel attack using data memory-dependent prefetchers
#19Why does every attack needs its own branding, marketing page, etc...? Genuine question.
The "marketing" page is where documentation is. Summaries that don't require reading a whole academic papers are a good thing, and they are the place where all the different links are collected. Same reason software has READMEs.
Logos... are cute and take 10-60 minutes? If you spend months on some research might as well take the satisfaction of giving it a cute logo, why not.
Re: GoFetch: New side-channel attack using data memory-dependent prefetchers
#20As long as we're getting efficiency cores and such, maybe we need some "crypto cores" added to modern architectures, that make promises specifically related to constant time algorithms like this and promise not to prefetch, branch predict, etc. Sort of like the Itanium, but confined to a "crypto processor". Given how many features these things wouldn't have, they wouldn't be much silicon for the cores themselves, in…