fencepost
Well-Known Member
- Reaction score
- 2,314
- Location
- Schaumburg, IL
I'm honestly not quite sure what to say about this. https://www.theregister.co.uk/2018/01/02/intel_cpu_design_flaw/
Basically all Intel processors produced in the last decade have a design flaw, potentially exploitable even from Javascript(!) that can result in disclosure of the contents of kernel/privileged memory. Actually fixing it can't really be done without replacing the processor, but Windows and Linux developers (and probably *BSD and Apple) are implementing workarounds likely to be released this month. Those workarounds are likely to result in as much as a 30% performance hit on older equipment, less on newer systems that include related virtualization and memory handling changes that make the workaround easier.
The big concern is that this may allow bypassing of ASLR, which randomizes the location of sections of memory so exploits are unable to affect relevant chunks.
Edit: Additional notes
Basically all Intel processors produced in the last decade have a design flaw, potentially exploitable even from Javascript(!) that can result in disclosure of the contents of kernel/privileged memory. Actually fixing it can't really be done without replacing the processor, but Windows and Linux developers (and probably *BSD and Apple) are implementing workarounds likely to be released this month. Those workarounds are likely to result in as much as a 30% performance hit on older equipment, less on newer systems that include related virtualization and memory handling changes that make the workaround easier.
The big concern is that this may allow bypassing of ASLR, which randomizes the location of sections of memory so exploits are unable to affect relevant chunks.
Edit: Additional notes
- AMD is apparently not affected
- Intel's CEO sold all the Intel stock he was allowed to a couple weeks ago. https://news.ycombinator.com/item?id=16055851 and https://www.fool.com/investing/2017/12/19/intels-ceo-just-sold-a-lot-of-stock.aspx
- The impact is highest on things that do a lot of switching between kernel and user mode. 'du' is apparently something of an outlier with as much as a 50% slowdown.
- Significant relevant discussion on HN: https://news.ycombinator.com/item?id=16052451
- A significant comment: https://news.ycombinator.com/item?id=16053038 - basically, JS able to read kernel memory and whatever might be in it.
Last edited: