Google and Microsoft Disclose New CPU Flaw, and the Fix Can Slow Machines Down (theverge.com)
An anonymous reader quotes a report from The Verge: Microsoft and Google are jointly disclosing a new CPU security vulnerability that's similar to the Meltdown and Spectre flaws that were revealed earlier this year. Labelled Speculative Store Bypass (variant 4), the latest vulnerability is a similar exploit to Spectre and exploits speculative execution that modern CPUs use. Browsers like Safari, Edge, and Chrome were all patched for Meltdown earlier this year, and Intel says "these mitigations are also applicable to variant 4 and available for consumers to use today." However, unlike Meltdown (and more similar to Spectre) this new vulnerability will also include firmware updates for CPUs that could affect performance. Intel has already delivered microcode updates for Speculative Store Bypass in beta form to OEMs, and the company expects them to be more broadly available in the coming weeks. The firmware updates will set the Speculative Store Bypass protection to off-by-default, ensuring that most people won't see negative performance impacts.
"If enabled, we've observed a performance impact of approximately 2-8 percent based on overall scores for benchmarks like SYSmark 2014 SE and SPEC integer rate on client 1 and server 2 test systems," explains Leslie Culbertson, Intel's security chief. As a result, end users (and particularly system administrators) will have to pick between security or optimal performance. The choice, like previous variants of Spectre, will come down to individual systems and servers, and the fact that this new variant appears to be less of a risk than the CPU flaws that were discovered earlier this year.
"If enabled, we've observed a performance impact of approximately 2-8 percent based on overall scores for benchmarks like SYSmark 2014 SE and SPEC integer rate on client 1 and server 2 test systems," explains Leslie Culbertson, Intel's security chief. As a result, end users (and particularly system administrators) will have to pick between security or optimal performance. The choice, like previous variants of Spectre, will come down to individual systems and servers, and the fact that this new variant appears to be less of a risk than the CPU flaws that were discovered earlier this year.
Or perhaps that's just the skeptic in me talking.
After all the speculative execution flaws are found and fixed (in hardware or software) the question won't be how much of a slowdown those fixes cause, but how much of a speedup from speculative execution remains.
Corruption is convincing someone that the selfless ideal is the same as their selfish ideal.
... Security or Performance.
Not everyone is a gamer, video editor, etc.
Many people would gladly sacrifice 50% CPU performance, in exchange for more secure and stable processors.
But Intel and its OEMs are reluctant to even give us consumers the choice to obtain decent microcode security fixes that slow down our computers too much.
Intel already provides the NSA with the ME backdoor, so why won't they at least try harder to close the other security holes?
And my professor laughed when I held the single-cycle CPU design to be the holy grail of the industry...
The benchmark sites need to start using or disclosing speeds with the "feature" turned on.
Some drink at the fountain of knowledge. Others just gargle.
When this is all done and dusted I will be left with a z80
> The firmware updates will set the Speculative Store Bypass protection to off-by-default, ensuring that most people won't see negative performance impacts.
Devices will remain insecure by default to protect our brand image and shareholders. How the f* do you think it is a good idea to set a security patch as off-by-default?
So, in the future CPU makers don't need to invent new names. We'll just identify CPUs with the name of the newest vulnerabilities they have :) it'll be much easier :)
I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
This time it depends on both the CPU and the OS.
This is basically a "read-after-write" situation, where the CPU tries to speculate before the write is actually known.
Depending on your CPU + OS combo, this will be limited to data you already have full read/write access to anyway.
(AMD doesn't speculated pass memory protection, Intel does(*).
Linux use a copy-on-write memory allocation scheme, that grantees that all memory page seen by an application are magically pre-filled with zero, meaning that an application can never(*) see some other application's remaining data. But other OSes may differ - I have no idea and don't bother enough to check).
So on AMD arch + Linux OS, all you're ever going to see it is the apps own (non overwritten) data.
(Well unless there's a new "kernel stack information leak" that gets discovered - basically the kernel leaving dangerous stuff lingereing on the stack)
So it mostly affect situation like browsers where 3rd party provided code (eg.: internet downloaded javascript) could run in the same process context as some critical bits of information (say a password management plugin).
It should not effect kernel or hypervisor.
---
(*) + (*) I'm almost ready to bet that somebody will find discover an intel-specific exploit to speculatively execute around page faults.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
You just listed off a couple of decades worth of Intel CPUs asking "why so many names so fast?" and none of those have the flaws being discussed nor are in common use today. What are you even talking about? I don't think you have a clue what you're saying. Every different chip has a different model number and that's a problem? What?
ARE YOU A ROBOT
"Safari, Edge, and Chrome" - but where is Firefox? Then also Chromium but that is assumed to be patched along with Chrome. Nobody cares about Free software anymore?
WARNING: this link goes to domain squatting malware shitware, not a graphic pic of a horse-fucker stretching out his anus. You may be disappointed.
"Prediction: within 10 years, Windows will be a Linux distribution." Me, 7-6-2016
I ignore Ryzenfall because I don't expect the processor to protect me if hackers already have admin on my box.
"Prediction: within 10 years, Windows will be a Linux distribution." Me, 7-6-2016
Planned obsolescence at its best.