News for hackers. Stuff that matters.
Re:Avoid speculative indirect calls in kernel by jcranmer on Wednesday January 03, 2018 @09:11PM (#16067432)
This is my understanding, please correct me if wrong:

There's a basic class of bugs (let's call it Spectre-class) that's about exfiltration of memory contents via side channels introduced by speculative execution. Basically every processor that can speculatively execute code (i.e., every modern one in the past two decades or so) is potentially vulnerable.

Of known Spectre-class bugs, one (Spectre) relies on branch predictor tables. All tested CPUs (ARM, AMD, Intel) were vulnerable to Spectre. The other bug publicly announced (Meltdown) relies on when the #GP(0) exception actually gets thrown and is specific to Intel CPUs. The fix for Spectre is to basically banish branch prediction, and the fix for Meltdown to is to unmap kernel pages when in userspace code.

Beyond these two bugs, there may exist other Spectre-class bugs specific to different architectures/vendors that are not yet thoroughly investigated.

What did I get right and wrong?

Re:Avoid speculative indirect calls in kernel by AlphaSite on Thursday January 04, 2018 @09:15AM (#16070419)
AMD alleges that the fix for Spectrr can be ameliorated with minimal performance overhead.