News for hackers. Stuff that matters.
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by lkschubert8 on Sunday May 26, 2019 @01:25PM (#20016095)
Should they be describing it as 8 cores 16 threads when there have been multiple security vulnerabilities that have to turn off hyperthreading to be mitigated?
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by hmottestad on Sunday May 26, 2019 @01:33PM (#20016155)
This is a very good point. I hope AMD brings it up with the EU. Might be a very slow process though, but at this point it is anticompetitive behaviour. AMD could probably squeeze a fair bit more performance out of their processors if they were allowed to cut some security corners.
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by fwip on Sunday May 26, 2019 @07:43PM (#20018352)
Who do you think is disallowing AMD from cutting security corners? (Not rhetorical)
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by lkschubert8 on Sunday May 26, 2019 @08:55PM (#20018671)
Ethics, the researchers exposing these exploits and proper implementation of the x86 ISA.
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by nl on Sunday May 26, 2019 @11:49PM (#20019289)
No one "allowed" Intel to cut security corners. It was an oversight and took a long time to discover and understand the impact of.

Even when people started speculating (ha!) that speculative execution could be problematic it took years before they managed to exploit it.

Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by spronkey on Monday May 27, 2019 @12:10AM (#20019380)
I hear many people continuing to say that Intel are "cutting security corners".

Are they really? I don't have an extremely deep understanding of Intel's implementation of x86 ISA, but I do know enough to say that so far we've been able to effectively mitigate almost all of these attacks with existing instructions available on the Intel CPUs. That doesn't mean that they are still not open to other variants of these attacks - but at some point you have to assume diminishing returns. Spectre is still very difficult to exploit, for example.

Perhaps this has little to do with Intel and more to do with software authors cutting corners? LFENCE and SFENCE are reasonably well documented, after all...

Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by hajile on Monday May 27, 2019 @12:55AM (#20019573)
Here's a register article from 2007 about page table permissions being problematic. If you look around a bit, there were a ton of security researchers who talked about the problem. It seems to have been a bit of an open secret that such a thing must exist -- they just hadn't found it yet.

https://www.theregister.co.uk/2007/06/28/core_2_duo_errata/

The scariest part is that many of the best security minds work for various intelligence agencies. They very likely have known about such things for a very long time.

Meltdown strikes me as an almost perfect vulnerability. It affects almost everyone. It is undetectable until exploited and once exploited, it immediately goes away until the next time. It's easy to keep secret. Most importantly, it's a one-way vulnerability. Keep your secure systems from running untrusted code and there's zero risk. Since this is standard protocol anyway for those systems, you don't have the risk of someone running across a code patch somewhere.

The only potential downside is that the juiciest targets also aren't running untrusted code (though most foreign affairs workers probably run untrusted code). The big point of interest here is information symmetry. In most cases, giving others secret information is bad. In this case, both the best and worse case situations work out well for the USA. If nobody else knows, they get free info. If everyone else does know, then everyone gets perfect information about everything. This favors the most powerful country. They can eliminate the unknowns (the only real danger). In contrast, knowing you are going to be crushed does nothing if you can't hide your own hand either. So, the best case is very good and the worst case is still acceptable.

Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by jayflux on Sunday May 26, 2019 @01:30PM (#20016133)
What else would they describe it as? There are 8 cores and 16 threads, whether you have to turn off the hyperthreading feature or not is a different matter.
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by lkschubert8 on Sunday May 26, 2019 @01:37PM (#20016201)
It just feels kinda shady to advertise the peak performance with safety features that should be on off without mentioning that. They should at least include a disclaimer.
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by matz1 on Sunday May 26, 2019 @04:03PM (#20017110)
Putting disclaimer is like voluntary shooting themselves in the foot.

Most consumer wouldn't care about this anyway and the risk was overblown.

Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by hmottestad on Sunday May 26, 2019 @01:34PM (#20016159)
I think that if you turn off hyperthreading it becomes 8 core 8 threads.
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by lkschubert8 on Sunday May 26, 2019 @01:38PM (#20016211)
Yeah you are correct.
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by saltyshake on Sunday May 26, 2019 @01:35PM (#20016179)
Besides cloud providers running VMs /containers on the cloud, is Spectre/Meltdown really such an issue for day-to-day consumers ?
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by infotogivenm on Sunday May 26, 2019 @01:39PM (#20016217)
Yes. I think this is a common misconception.

These attacks work fine in the browser, as researchers continue to show. They allow complete bypass of any native app sandboxing layers. Surely you don't run everything on your box as root all the time.

Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by markmark on Sunday May 26, 2019 @06:41PM (#20018040)
Can you link to a hosted example of one of these. That would convince people nicely. Someone linked to one in a similar discussion yesterday but it didn't work anymore in currently patched browsers.
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by mjrow on Sunday May 26, 2019 @01:54PM (#20016316)
I'll keep HT on because I use NoScript and I encourage others to do the same.
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by d33 on Sunday May 26, 2019 @02:18PM (#20016469)
Meh. It doesn't require Javascript for your computer to run logic described by others. Browsers are such complex machines that it wouldn't surprise me if you could for example craft a malicious SVG that would bypass that, or a turing-complete CSS file that triggers a vulnerability...

By the way, does NoScript actually block in-SVG javascript?

Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by nightfly on Sunday May 26, 2019 @03:13PM (#20016816)
in-SVG javascript only gets executed when viewing a SVG document (and maybe an <embeded> svg docuemnt), not when viewing an SVG in a img tag.
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by dual_basis on Sunday May 26, 2019 @02:24PM (#20016503)
Sure, but we all take risks every day. If you're worring about turning-complete CSS files exploiting Spectre and Meltdown then you probably don't leave the house much.
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by ben_w on Sunday May 26, 2019 @02:44PM (#20016642)
We know that attackers have reason to exploit literally all compute resources they can find a way to access. This is more like worrying about leaving the house during an epidemic of exploding ebola-infected pigeons — if you can do something about it, you should.
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by dual_basis on Sunday May 26, 2019 @02:55PM (#20016699)
Attackers also have to consider cost/benefit analysis when evaluating methods of attack. Claims that "CSS is Turing complete" require a user to act as a "crank" [0], so there are lower-hanging fruit out there than trying to program complicated logic which can utilize the Meltdown / Spectre exploits in CSS.

[0] https://news.ycombinator.com/item?id=10734966

Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by dual_basis on Sunday May 26, 2019 @02:22PM (#20016490)
Yes and no. It is possible to exploit Meltdown / Spectre via Javascript. From [0]:

> This can happen when one has opened the other using window.open, or <a href="..." target="_blank">, or iframes. If a website contains user-specific data, there is a chance that another site could use these new vulnerabilities to read that user data.

Most browsers have pushed patches which eliminate known mechanisms of leveraging the exploit, but the pathway cannot be completely mitigated by browser patches, I believe.

[0] https://developers.google.com/web/updates/2018/02/meltdown-s...

Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by msbarnett on Sunday May 26, 2019 @02:16PM (#20016455)
Given that most consumers run JavaScript unconditionally, yes. Browser vendors have basically declared Spectre/Meltdown/MDS unmitigatable at the browser level.
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by vbezhenar on Sunday May 26, 2019 @02:37PM (#20016594)
Can you link a source please?
Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by msbarnett on Sunday May 26, 2019 @02:44PM (#20016643)
https://v8.dev/blog/spectre

> Second, the increasingly complicated mitigations that we designed and implemented carried significant complexity, which is technical debt and might actually increase the attack surface, and performance overheads. Third, testing and maintaining mitigations for microarchitectural leaks is even trickier than designing gadgets themselves, since it’s hard to be sure the mitigations continue working as designed. At least once, important mitigations were effectively undone by later compiler optimizations. Fourth, we found that effective mitigation of some variants of Spectre, particularly variant 4, to be simply infeasible in software, even after a heroic effort by our partners at Apple to combat the problem in their JIT compiler.

> Our research reached the conclusion that, in principle, untrusted code can read a process’s entire address space using Spectre and side channels. Software mitigations reduce the effectiveness of many potential gadgets, but are not efficient or comprehensive.

The “some variants” include MDS, which the author was aware of but which were not at the time of publication out of embargo.

Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by vbezhenar on Sunday May 26, 2019 @06:01PM (#20017842)
But they do not claim that hardware mitigations are necessary. They claim that they need to change browser architecture a little bit:

> The only effective mitigation is to move sensitive data out of the process’s address space. Thankfully, Chrome already had an effort underway for many years to separate sites into different processes to reduce the attack surface due to conventional vulnerabilities. This investment paid off, and we productionized and deployed site isolation for as many platforms as possible by May 2018.

So with improved browsers it's still unclear why ordinary users need those performance-eating mitigations, when browser vendors managed to solve that problem themselves.

Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by msbarnett on Sunday May 26, 2019 @07:43PM (#20018350)
> But they do not claim that hardware mitigations are necessary. They claim that they need to change browser architecture a little bit

For Spectre, that’s enough; for Spectre-class Intel permission exploit vectors (aka, Meltdown, Fallout, ZombieLoad, RIDL, Store to Leak Forwarding and other MDS vulnerabilities) all of the same infeasability of browser mitigations apply but data also leaks across process boundaries, so process isolation does jack shit to protect you without lower level mitigations.

There’s nothing whatsoever browsers can do to prevent this. Process memory read isolation effectively doesn’t exist in the presence of unpatched Intel MDS vulnerabilities.

> So with improved browsers it's still unclear why ordinary users need those performance-eating mitigations, when browser vendors managed to solve that problem themselves.

The unclarity is only in your misunderstanding of the relationship of MDS vulnerabilities on Intel to Spectre vulnerabilities in general.

Re:Intel Announces 8 Core I9-9900KS: Every Core at 5Ghz, All... by dfrage on Sunday May 26, 2019 @06:10PM (#20017886)
These vulnerabilities can jump process address space boundaries. It's a lot harder but can be done, look at the original Spectre paper: https://spectreattack.com/spectre.pdf