News for hackers. Stuff that matters.
Re:Intel Issues Updates to Protect Systems from Security Exp... by carwyn on Thursday January 04, 2018 @01:20PM (#16072642)
They are still sticking to this line:

"This is not a bug or a flaw in Intel products. These new exploits leverage data about the proper operation of processing techniques common to modern computing platforms, potentially compromising security even though a system is operating exactly as it is designed to."

https://www.intel.com/content/www/us/en/architecture-and-tec...

Re:Intel Issues Updates to Protect Systems from Security Exp... by rcthompson on Thursday January 04, 2018 @02:12PM (#16073135)
It's like we spent 20 years building houses out of wood, and then suddenly someone discovered fire. "This is not a flaw in Intel lumber supplies. This new 'fire' leverages chemical properties common to all plant products, potentially compromising structural integrity even though the lumber is operating exactly as it was designed to."

(Edit: It seems this analogy may be overly kind to Intel. Read all the replies to this comment for more information.)

Re:Intel Issues Updates to Protect Systems from Security Exp... by pritambaral on Thursday January 04, 2018 @02:42PM (#16073379)
> and then suddenly someone discovered fire

This is not really like that. The dangers of speculative execution were known before, and, separately, the processor itself provided memory isolation capabilities. That the processor would ignore its own memory isolation principles when speculating about the next instruction to execute is a critical base of these vulnerabilities.

Re:Intel Issues Updates to Protect Systems from Security Exp... by rcthompson on Thursday January 04, 2018 @02:54PM (#16073465)
So maybe a better analogy would be that they built fire retardant layers into buildings, but neglected the fact that heat could still pass through the layers and start fires on the other side without burning the layer itself?
Re:Intel Issues Updates to Protect Systems from Security Exp... by mizzack on Thursday January 04, 2018 @03:28PM (#16073767)
The asbestos is working as intended as insulation/fire retardant. Sorry 'bout the mesothelioma.
Re:Intel Issues Updates to Protect Systems from Security Exp... by cookiecaper on Thursday January 04, 2018 @04:51PM (#16074398)
This one's good, because, like asbestos, there's not really a good alternative to this on current platforms other than giving up some of the performance value of branch prediction in exchange for long-term safety. As far as I know, asbestos remains an unparalleled material for fireproofing, and it is still used sometimes under controlled conditions, even though we've been forced to accept other materials for general use.
Re:Intel Issues Updates to Protect Systems from Security Exp... by da_chicken on Thursday January 04, 2018 @05:42PM (#16074798)
AFAIK, mineral wools and silica fabrics have replaced much of the high temperature insulation that asbestos used to do. I believe they do the job just as well, but they're more expensive because they're manufactured rather than mined.
Re:Intel Issues Updates to Protect Systems from Security Exp... by geezerjay on Friday January 05, 2018 @03:23AM (#16077339)
A better analogy would be that they presented specs that showed that the building was supposed to be fire-proof but still insisted on dirverting from the specs and building best practices by cladding it with highly flammable material to improve its heating performance.

Now Intel has his own Grenfel tower.

Re:Intel Issues Updates to Protect Systems from Security Exp... by pritambaral on Thursday January 04, 2018 @03:03PM (#16073563)
Unlike "neglecting the fact that heat could still pass through the layers", speculative execution doesn't merely allow something that was previously possible. It allows something that was previously impossible, and while doing so undermines another, more critical, feature of the processor.
Re:Intel Issues Updates to Protect Systems from Security Exp... by mtanski on Thursday January 04, 2018 @03:01PM (#16073534)
Stop trying to make the analogy fit. It's not a good analogy.
Re:Intel Issues Updates to Protect Systems from Security Exp... by amygdyl on Thursday January 04, 2018 @03:12PM (#16073647)
Wouldn't a good analogy rather have the effect of rationalising what's already ridiculous?
Re:Intel Issues Updates to Protect Systems from Security Exp... by std_throwaway on Thursday January 04, 2018 @03:49PM (#16073954)
They made the wood fire retardand but it still burns - just not as easily as untreated wood - while selling it as fireproof wood.
Re:Intel Issues Updates to Protect Systems from Security Exp... by amygdyl on Thursday January 04, 2018 @03:10PM (#16073632)
As absurdum, so that they could advertise the home being more efficient, faster to heat and less wasteful of the lucky phenomenon peculiar to their furnace design for running beyond the specification so instead of overheating one room, or expensive distribution, the furnace gets you really quick hot water and the excess energy isn't wasted, so compared to fully internally insulated homes, the benefits just keep adding up, e.g. installing plenum cable would be inefficient because this system dumps the excess heat quickly through the house, the ability to convect nicely preventing past occurrences of furnace fires. To be the most efficient inhabitant (kernel process) Intel recommends you enter and exit the over and under heated rooms frequently to manage your body temperature. This design is excellent for your hyperactive residents, please refer to our release notes for the use of rooms either exclusively or during long operations such as Netflix consumption.
Re:Intel Issues Updates to Protect Systems from Security Exp... by netcraft on Thursday January 04, 2018 @02:46PM (#16073402)
If this analogy was apt I think I would be on their side - but we're talking about "wood" they designed and the "fire" is not some new phenomenon but an actual thing theyve supposedly designed against (unauthorized access of memory). [from my reading as a lay-person, please let me know if this is incorrect]
Re:Intel Issues Updates to Protect Systems from Security Exp... by jandrese on Thursday January 04, 2018 @03:28PM (#16073762)
The analogy is a bit tortured, but in this case both companies build houses out of wood because it has the be performance and both cover them with fire retardant materials. One company discovered that they could make better houses if the fire retardant material was held on with glue instead of screws, but failed to account for the fact that the fire might melt the glue.

Probably best to just defenstrate this analogy.

Re:Intel Issues Updates to Protect Systems from Security Exp... by ionforce on Thursday January 04, 2018 @03:51PM (#16073971)
I didn't know you could defenestrate abstract things. I thought it was just for people.
Re:Intel Issues Updates to Protect Systems from Security Exp... by sandyarmstrong on Thursday January 04, 2018 @05:55PM (#16074895)
Anything can be thrown out a window!
Re:Intel Issues Updates to Protect Systems from Security Exp... by iamdave on Thursday January 04, 2018 @05:04PM (#16074503)
It's like we spent 20 years building houses out of wood, and then suddenly someone discovered fire.

Goodness you just described my current work situation that's causing me to rip my hair out. This is a deeply human problem, and I've spent a year trying to mitigate it, but each time the discussion comes up I leave the conference room feeling like certain actors have a personal financial stake in wool fibers.

(No I don't work for Intel)

Re:Intel Issues Updates to Protect Systems from Security Exp... by Terr_ on Thursday January 04, 2018 @08:38PM (#16075793)
At work the issue-tracker has open bugs from 2011 detailing how to do SQL injection attacks using some common search interfaces, but noooooo, the sales team just has to update the visual style of the generated contract PDFs... <sigh>
Re:Intel Issues Updates to Protect Systems from Security Exp... by tfha on Thursday January 04, 2018 @02:53PM (#16073458)
What they are really saying is "It's not just Intel processors. AMD, ARM, and others are just as vulnerable."
Re:Intel Issues Updates to Protect Systems from Security Exp... by orclev on Thursday January 04, 2018 @03:02PM (#16073541)
Which is half true. All of them are vulnerable to Spectre. So far as I've heard only Intel (and maybe ARM) are vulnerable to Meltdown, because Meltdown exploits the lack of security checks on speculative execution that only Intel implemented. It's ambiguous if ARM is vulnerable, I've only heard people saying either "maybe" or that they haven't validated that.

Edit: Elsewhere I found a link to ARMs page where they breakdown exactly which of their processors are vulnerable to both Metldown and Spectre and it looks like quite a few of them are vulnerable to one or both of them.

Re:Intel Issues Updates to Protect Systems from Security Exp... by amygdyl on Thursday January 04, 2018 @03:21PM (#16073713)
I recognize the positive spin, the fact of hardware vulnerability is still little understood, and the trust placed in the cloud ecosystems is almost absolute. I'm aware that I would be planning to go on a Microsoft like security commitment and the sheer resources available to Intel if concentrated on the silicon features capable of e.g. detecting a miscreant hypervisor look like the next wave of products and marketing. To achieve this spin, however, Intel needs to day much more than they have. They can maintain their current line but score points with sceptics by demonstrating how some attacks work on Intel processors in the wild. Coordinated with Industry wide patches, making more point which is missed here how Microsoft and others patched branches in November, the wrap is to offer all customers running on vulnerable silicon migration and s performance bump. This is not a cheap process, but the political climate almost demands resolution at this level.
Re:Intel Issues Updates to Protect Systems from Security Exp... by Deimorz on Thursday January 04, 2018 @01:29PM (#16072724)
To me this feels like saying, "My program doesn't have a bug, it's executing the code that I wrote correctly." The actual bug is that the code isn't correct.

In Intel's case, even though the operation is correct, it's the actual design that's flawed.

Re:Intel Issues Updates to Protect Systems from Security Exp... by netsharc on Thursday January 04, 2018 @01:40PM (#16072835)
Yeah... "Hey Mr. CPU-supplier, if I do these things then I can see with 100% certainty the contents of memory areas which I'm not allowed to read!"

"Well, that's an interesting hack, I guess you can! But everything works as designed, so there's no flaw!"

Re:Intel Issues Updates to Protect Systems from Security Exp... by sandov on Thursday January 04, 2018 @02:20PM (#16073209)
This reads like the Patrick Star's "Not my Wallet" meme.
Re:Intel Issues Updates to Protect Systems from Security Exp... by jrs235 on Thursday January 04, 2018 @02:15PM (#16073168)
"Works as coded"
Re:Intel Issues Updates to Protect Systems from Security Exp... by hackbinary on Thursday January 04, 2018 @01:48PM (#16072907)
I think what Intel is trying to say that this feature makes the chips insecure by design. It’s kind of like in Python where can get around the week protection for classes, methods, and variable to make them pseudo private by putting underscores in front of them.
Re:Intel Issues Updates to Protect Systems from Security Exp... by coliveira on Thursday January 04, 2018 @02:18PM (#16073187)
Except that these CPUs were not designed to be insecure. CPU makers spent decades marketing their architectures as able to support the implementation of secure operating systems. All of a sudden it is clear that this is not possible without heavy dose of software stopgaps. It is a fundamental flaw on CPU architecture that was not disclosed by these companies.
Re:Intel Issues Updates to Protect Systems from Security Exp... by pkaye on Thursday January 04, 2018 @02:22PM (#16073234)
Neither was anyone else aware of these class of security issues with CPUs until recently.
Re:Intel Issues Updates to Protect Systems from Security Exp... by pixl97 on Thursday January 04, 2018 @03:25PM (#16073742)
Oh people were aware, we just neglected the issues IBM and other time sharing systems learned in the 70s.
Re:Intel Issues Updates to Protect Systems from Security Exp... by pas on Thursday January 04, 2018 @04:24PM (#16074225)
Was there anything like this back then? (Speculative execution, L1 cache, branch prediction all in the same ISA?)
Re:Intel Issues Updates to Protect Systems from Security Exp... by pkaye on Thursday January 04, 2018 @03:45PM (#16073914)
If they were aware, why didn't anyone raise this issue till now?
Re:Intel Issues Updates to Protect Systems from Security Exp... by ionforce on Thursday January 04, 2018 @03:54PM (#16073988)
The people that were aware were probably extracting value out of the fact that not everyone knew.

Could be not worth making a public stink, could be weaponizing the exploit, could be coordinated disclosure.

Re:Intel Issues Updates to Protect Systems from Security Exp... by pkaye on Thursday January 04, 2018 @04:05PM (#16074076)
you mean all these security researchers kept it a secret for the last decade or two?
Re:Intel Issues Updates to Protect Systems from Security Exp... by coliveira on Thursday January 04, 2018 @05:02PM (#16074495)
Until a few days, researchers couldn't prove that this was possible because there was no example of such exploits. But there was the idea that this could be possible. Also this doesn't mean that people with other interests didn't have their own versions of this exploit and kept it a secret.
Re:Intel Issues Updates to Protect Systems from Security Exp... by amygdyl on Thursday January 04, 2018 @03:27PM (#16073757)
I'm scarred by the CISC - RISC wars, which were serious for my business at the time. So in a year I'm anticipating Open VMS I'm x64 , having a indelible memory of the memory space rings and system calls depending on explicit separation, I remember thinking to myself, well only four rings in Alpha are critical to VMS, and Intel Pentium has that many rings...so why don't they port straight to the main Intel platform? Is this leaking mode the reason?
Re:Intel Issues Updates to Protect Systems from Security Exp... by Florin_Andrei on Thursday January 04, 2018 @02:17PM (#16073181)
If you fall 10 floors and die, it's not the architect's fault for not putting a handrail around the balcony. It's your fault for improper use of gravity.

/s

Re:Intel Issues Updates to Protect Systems from Security Exp... by amygdyl on Thursday January 04, 2018 @03:30PM (#16073778)
I lived on the seventh floor, so always wondered if that meant I could safely keep a cat?

[Urban legend, afaik, cats can't right themselves with less than the seventh floor height to fall..]

Re:Intel Issues Updates to Protect Systems from Security Exp... by hornbaker on Thursday January 04, 2018 @09:06PM (#16075914)
Cats can right themselves in about 12 inches.

The problem is they land with legs extended down from floors 1 to about 7 (bad: impact is transmitted up through shoulders and hips), while higher than about floor 7 they spread their legs out and attempt to parachute (better: impact is uniform over entire ventral surface, terminal velocity is lower, mortality rate drops).

Source: am DVM and interned at AMC in Manhattan.

Re:Intel Issues Updates to Protect Systems from Security Exp... by amygdyl on Friday January 05, 2018 @08:28PM (#16083268)
Very cool thank you! Also prewitt and Travis above and below..

Mortality rates.. Got it ,:-$ so, marketing for 7th floor Homes with kitty life policy in the service charge bill technically not the Blatant fraud I assumed, and if the building manager had run into trouble the lives of many injured kitties luckily lookalike to the residents could be the hardest sentencing hearing for any animal lover judge. English cities badly need dog license reintroduction. Asked to help a former neighbor become tramp beg court to return his dog. Second I met the man, who certainly was denied due process and on paper atrociously mistreated, he introduced the dog, unknown potential dominant bulldog mongrel, getting it to l so and lock it's jaw on his agitated arm. I passed him again, alone in rain, dog coat sodden, he was high and drunk careless no train still disgorge the fool he requires. Dogs need sorting out in London before brexit chaos

Re:Intel Issues Updates to Protect Systems from Security Exp... by prewett on Thursday January 04, 2018 @03:46PM (#16073921)
Actually not an urban legend. Veternarians in NYC have enough cats fall out of skyscrapers that they have actual data.

http://www.nytimes.com/1989/08/22/science/on-landing-like-a-...

Re:Intel Issues Updates to Protect Systems from Security Exp... by traviscj on Thursday January 04, 2018 @11:41PM (#16076599)
An interesting related video: Slow Motion Flipping Cat Physics [1]

[1]: https://www.youtube.com/watch?v=RtWbpyjJqrU

Re:Intel Issues Updates to Protect Systems from Security Exp... by amygdyl on Friday January 05, 2018 @08:36PM (#16083311)
Can parachutes deploy automatically safely?

I mean in cities I keep imagining much greater extent of elevation, moment we figure how. Above the smog line... I'm sure I was in 94 but 16 same place, in the middle, ugh.

Could it become unlawful to rent (Live in generally) homes without harmful particle filtration?

I'm thinking of renting out my filters just before tenant viewings, because this eliminates the obviously fresh air chill, takes out fat or any food Smell beyond the kitchen, let's a visitor smoke even..(friend closed rental dear by offering a cigarette excused by filters, it's your residence now) but from flu season to the decoration next door, the cost needs a artificial boost. Wish was a swapHN channel..

Re:Intel Issues Updates to Protect Systems from Security Exp... by wavegeek on Friday January 05, 2018 @03:32AM (#16077360)
Bad in the old days, IBM used to call this "BAD": Broken As Designed.
Re:Intel Issues Updates to Protect Systems from Security Exp... by oh-kumudo on Thursday January 04, 2018 @01:55PM (#16072980)
Not a bug, but a feature.
Re:Intel Issues Updates to Protect Systems from Security Exp... by MegaDeKay on Thursday January 04, 2018 @02:18PM (#16073193)
The Register does a pretty fine job of shredding Intel's doublespeak: "We translated Intel's crap attempt to spin its way out of CPU security bug PR nightmare"

http://www.theregister.co.uk/2018/01/04/intel_meltdown_spect...

Re:Intel Issues Updates to Protect Systems from Security Exp... by betterunix2 on Thursday January 04, 2018 @01:31PM (#16072752)
"potentially compromising security even though a system is operating exactly as it is designed to"

Sounds like a bug to me. The PR team must have had fun trying to find a way to downplay this one...

Re:Intel Issues Updates to Protect Systems from Security Exp... by debt on Thursday January 04, 2018 @01:57PM (#16072997)
Ironically, a chip company, whom deals in ones and zeros all day long, committed a very serious logical fallacy: appealing to the common practice.

One way to interpret the statement is that the chip design which they utilized is widely available and understood by everyone in the chip community to be good chip design, thus we aren't at fault, because everyone is doing it.

To reiterate those types of arguments are a very serious logical fallacy and unsound argument called appealing to common practice.

They should fire their PR team.

Re:Intel Issues Updates to Protect Systems from Security Exp... by qubex on Thursday January 04, 2018 @02:17PM (#16073180)
This is not by or for technologists, it is by PR folks for stock-market analysts.

Far from being at risk of being fired their whole PR department is probably swelled by ranks of excruciatingly expensive corporate emergency consultants and experts paid precisely to output this kind of menial drivel.

Re:Intel Issues Updates to Protect Systems from Security Exp... by CamperBob2 on Thursday January 04, 2018 @04:06PM (#16074081)
To reiterate those types of arguments are a very serious logical fallacy and unsound argument called appealing to common practice.

How were they supposed to avoid an exploit that no one would discover for years? And exactly how is "appeal to common practice" a fallacious or unsound argument?

Exactly how much performance -- meaning, how much market share -- is Intel supposed to sacrifice to avoid the possibility of introducing unforeseen bugs?

Re:Intel Issues Updates to Protect Systems from Security Exp... by debt on Thursday January 04, 2018 @04:15PM (#16074167)
People did discover it early on as it's inherent in the design of the chips, it just seemed unlikely at the time. Now Intel has to deal with a huge potential liability if something bad happens because of it. It was just bad business.

Also, appealing to common practice doesn't make logical sense.

Here: https://en.wikipedia.org/wiki/Appeal_to_tradition

Re:Intel Issues Updates to Protect Systems from Security Exp... by CamperBob2 on Thursday January 04, 2018 @04:19PM (#16074189)
Also, appealing to common practice doesn't make logical sense.

It is hazardous to apply logical arguments blindly in illogical contexts, such as competitive markets.

Again: mitigating all possible bugs isn't free. Exactly how much effort and expense is worthwhile, and how do you know beforehand?

Re:Intel Issues Updates to Protect Systems from Security Exp... by sooheon on Friday January 05, 2018 @03:52AM (#16077436)
For competitive markets to remain competitive, actors must receive the right disincentives. Intel reaped decades of competitive advantage by forgoing security for performance. As you said, they decided that the cost of mitigating these known vulnerabilities wasn't worth the benefit. Now it has come to light, and without due punishment, that math will skew even further toward exploitation over safety in the future.
Re:Intel Issues Updates to Protect Systems from Security Exp... by coliveira on Thursday January 04, 2018 @05:29PM (#16074709)
These technologies were created at a time when it seemed to be very difficult/near impossible to exploit them for the purposes were seeing today. Of course Intel should have changed course when processor speed and newer technologies were introduced. Rather, they decided not to worry about this.
Re:Intel Issues Updates to Protect Systems from Security Exp... by x14 on Thursday January 04, 2018 @01:53PM (#16072960)
Or NSA had them do this intentionally, and thus, its not a bug :)
Re:Intel Issues Updates to Protect Systems from Security Exp... by blattimwind on Thursday January 04, 2018 @02:24PM (#16073253)
On an "how impractical is this CPU bug as a backdoor"-scale this one is so far off the charts it already left the building.
Re:Intel Issues Updates to Protect Systems from Security Exp... by jandrese on Thursday January 04, 2018 @03:34PM (#16073814)
The example I saw didn't seem that impractical.

A malicious process allocates a 256 member array. Then it creates a conditional where the speculatively executed part writes a byte at offset array + kernel_memory_value. The speculative branch is executed but then backed out, but the byte in the array was touched so it is in cache now. Then the malicious process reads all of the members of the array and looks for one that returns much faster than expected (is in cache) and they know the value of that byte. Rinse and repeat to read the rest of the kernel memory. It's not going to give you MB/s of throughput, but it's plenty fast to read some key material or process tables or anything like that.

It's a very impressive attack. My hat is off to whomever thought it up.

Re:Intel Issues Updates to Protect Systems from Security Exp... by aseipp on Thursday January 04, 2018 @04:04PM (#16074068)
I didn't read it as whether whether the attack is impractical (because it is clearly quite practical) -- the parent was questioning whether it's practical (or not) that such an attack would be "planted" as a backdoor by an agency like the NSA. The attack comes off as quite impractical for something like a plant (sensitive to e.g. compiler output, requires locally executing code to snoop is already a red flag, and the 'bug' enabling this has really been considered a feature of every mainstream CPU for like 15 years, and not considered by many to be any kind of attack vector.)

Or maybe the idea is speculative execution itself was a dream of the NSA that was Inception-planted into the brains of CPU designers in the 90s; who knows what the theory-of-the-hour is regarding 3-letter-agencies and their capabilities.

Ultimately I think what we're really learning is that guarding against things like microarchitectural attacks on contemporary superscalar, OoO CPUs is going to be an uphill battle that we didn't ever think of due to incidental complexity (among other reasons), and will serve as a new class of attacks. Who knows how long this bug class will exist; we've killed some. What's also likely is that, like most security failures in the industry, this is a result of various things like basic lack of forethought/ill considered design, as opposed to plants (3 letter agencies aren't responsible for the vast majority of security failures you see, it's simple mistakes). But peddling conspiracy theories involving them gets you upvotes, so, you know...

Re:Intel Issues Updates to Protect Systems from Security Exp... by rav on Friday January 05, 2018 @03:18AM (#16077319)
The Meltdown paper cites 500 KB/s average throughput when transactional memory extensions are available on the Intel CPU. It's not MB/s, but it's still pretty fast.
Re:Intel Issues Updates to Protect Systems from Security Exp... by samat on Thursday January 04, 2018 @04:02PM (#16074047)
This will give you only memory addresses of the data in question, right?
Re:Intel Issues Updates to Protect Systems from Security Exp... by jandrese on Thursday January 04, 2018 @04:13PM (#16074145)
No it gets you the contents.

The crux is:

array[value_of_kernel_memory_byte] = 1;

So it speculatively indexes into the array by the value stored at that memory address and writes the byte. Then to figure out what the value is you just have to see which element in the array is cached.

Re:Intel Issues Updates to Protect Systems from Security Exp... by MertsA on Friday January 05, 2018 @03:29AM (#16077353)
To elaborate on this, the write to the array isn't what's being read here.

array[value_of_kernel_memory_byte] = 1;

This assignment gets rolled back like it's supposed to. It's when reading the array after the rollback that the exploit measures that a read to array[value_of_kernel_memory_byte] is faster than the rest because that index is already in the cache.

Re:Intel Issues Updates to Protect Systems from Security Exp... by beamatronic on Thursday January 04, 2018 @03:14PM (#16073659)
Does that mean we don't need to rush to patch it?
Re:Intel Issues Updates to Protect Systems from Security Exp... by pritambaral on Thursday January 04, 2018 @03:46PM (#16073915)
Ignore parent, patch all systems as quickly and orderly as you can.
Re:Intel Issues Updates to Protect Systems from Security Exp... by blattimwind on Thursday January 04, 2018 @06:57PM (#16075253)
I replied to a comment saying "Or NSA had them do this intentionally"; my comment is not about whether this is a vulnerability, or whether exploitation is viable (it absolutely is), but rather about whether this is a viable backdoor.
Re:Intel Issues Updates to Protect Systems from Security Exp... by seppin on Thursday January 04, 2018 @01:56PM (#16072990)
I promise you NSA's machines run on Intel chips too
Re:Intel Issues Updates to Protect Systems from Security Exp... by pritambaral on Thursday January 04, 2018 @01:59PM (#16073015)
Yes, but then again, they could also be running with mitigations, like the HAP bit for the ME.
Re:Intel Issues Updates to Protect Systems from Security Exp... by ZeroGravitas on Thursday January 04, 2018 @02:12PM (#16073141)
If they designed it like this, and it works as they designed it, is their PR spin opening them up to legal challenge? Presumbly they've just been misrepresenting what their system was capable of if they claim this wasn't news to them.

Is it a valid legal defence to say, that was just marketing lies so don't take it seriously?

Re:Intel Issues Updates to Protect Systems from Security Exp... by scott00 on Thursday January 04, 2018 @04:41PM (#16074325)
> Is it a valid legal defence to say, that was just marketing lies so don't take it seriously?

There actually is a recognized defense to fraud claims along those lines. The concept is called "puffery": https://definitions.uslegal.com/p/puffery/

Re:Intel Issues Updates to Protect Systems from Security Exp... by swsieber on Thursday January 04, 2018 @01:26PM (#16072705)
Well, that's true (at least for the spectre attack). It's not a bug in Intel products. It's a bug in any CPU that uses branch prediction (please correct me if I'm wrong, this is my current understanding)
Re:Intel Issues Updates to Protect Systems from Security Exp... by betterunix2 on Thursday January 04, 2018 @01:30PM (#16072740)
The effect on Intel is far more severe than on other architectures. There were three vulnerabilities, two grouped together as "spectre" and one called "meltdown." Intel products are uniquely vulnerable to the meltdown attack, while many CPUs are vulnerable to spectre. The summary AFAIUI is that for most CPUs you can attack userspace processes with these techniques (think Javascript running in a browser), while for Intel CPUs you can also attack the kernel. Intel CPUs also seem to be somewhat easier to attack than others because of a higher-bandwidth side channel.
Re:Intel Issues Updates to Protect Systems from Security Exp... by bzbarsky on Thursday January 04, 2018 @01:48PM (#16072909)
> Intel products are uniquely vulnerable to the meltdown attack

More precisely, there is only a PoC for Intel at this time. AMD processors are believed to not be vulnerable. Some ARM processors _are_ believed to be vulnerable.

> for most CPUs you can attack userspace processes with these techniques

Spectre can attack the kernel as well, at least according to http://www.tomshardware.com/news/meltdown-spectre-exploits-i... . It's just harder to use than meltdown.

Re:Intel Issues Updates to Protect Systems from Security Exp... by arohner on Thursday January 04, 2018 @01:57PM (#16073001)
That link no longer loads for me.

AIUI, Spectre can be used to attack the kernel, only if you can get code running in kernel-space, via, e.g. eBPF.

Re:Intel Issues Updates to Protect Systems from Security Exp... by contrarian_ on Thursday January 04, 2018 @02:04PM (#16073062)
No, you could also find a gadget with ROP techniques. The eBPF thing in the paper was purely due to convenience of exploitation.
Re:Intel Issues Updates to Protect Systems from Security Exp... by elihu on Thursday January 04, 2018 @09:00PM (#16075897)
I think that's almost but not quite exactly right.

Spectre variant 2 attacks vulnerable indirect jump code patterns that exist in the kernel (or some other process), but doesn't require running the attacker's code.

Spectre variant 1 allows you to infer the contents of memory in the same address space, so that's the one where you'd use eBPF to attack the kernel.

Meltdown (variant 3) if I understand correctly can infer memory contents of other address spaces without relying on any assumptions about the code running in the other address space.

https://security.googleblog.com/2018/01/more-details-about-m...

Re:Intel Issues Updates to Protect Systems from Security Exp... by bzbarsky on Thursday January 04, 2018 @02:06PM (#16073085)
> That link no longer loads for me.

Oh, right, ycombinator's URL parser is broken. I fixed the link to work around the buggy parser....

Re:Intel Issues Updates to Protect Systems from Security Exp... by swsieber on Thursday January 04, 2018 @03:32PM (#16073795)
I'm curious about AMD not being vulnerable, mostly because this page: https://www.kb.cert.org/vuls/id/584653 makes me think that AMD has admitted to being vulnerable.
Re:Intel Issues Updates to Protect Systems from Security Exp... by bzbarsky on Thursday January 04, 2018 @04:03PM (#16074051)
That page talks about both Meltdown and Spectre, as far as I can tell. AMD is vulnerable to Spectre; everyone agrees on that. According to https://www.amd.com/en/corporate/speculative-execution AMD claims it's not vulnerable to Meltdown (aka "Variant Three").
Re:Intel Issues Updates to Protect Systems from Security Exp... by milcron on Thursday January 04, 2018 @04:31PM (#16074257)
See this mailing list post https://lkml.org/lkml/2017/12/27/2
Re:Intel Issues Updates to Protect Systems from Security Exp... by Symmetry on Thursday January 04, 2018 @01:45PM (#16072888)
A minor correction, ARM's upcoming A75 core looks like it will be vulnerable to Meltdown too. But since it isn't intended for use on server workloads the performance impact of the fix shouldn't be very significant.
Re:Intel Issues Updates to Protect Systems from Security Exp... by swsieber on Thursday January 04, 2018 @03:33PM (#16073804)
I did not realize that Intel CPU's also open up the kernel to the Spectre attack, while others don't. That's noteworthy.
Re:Intel Issues Updates to Protect Systems from Security Exp... by cma on Thursday January 04, 2018 @02:21PM (#16073224)
"(at least for the spectre attack)"
Re:Intel Issues Updates to Protect Systems from Security Exp... by jonknee on Thursday January 04, 2018 @01:31PM (#16072754)
That's like if Takata claimed it wasn't a production issue in Takata airbags, it was an issue that affected any airbag that was designed like Takata airbags.

It's a bunch of bullshit trying to dance around the fact that Intel shipped faulty products for years. The fact that other similar products may also be faulty isn't a valid excuse.

Re:Intel Issues Updates to Protect Systems from Security Exp... by chairmanwow on Thursday January 04, 2018 @01:37PM (#16072813)
I'm not sure that calling it faulty is exactly fair. I feel like the attack is actually pretty brilliant, and has been non-obviously "vulnerable" for years.
Re:Intel Issues Updates to Protect Systems from Security Exp... by emn13 on Thursday January 04, 2018 @01:57PM (#16072994)
The attack is pretty brilliant; but it's also not quite novel. Cache-timing attacks aren't new; certainly CPU suppliers should have known the general issues at hand for... at least a decade? See e.g. Colin Percival's somewhat related attack on hyperthreading way back in 2005: http://www.daemonology.net/papers/htt.pdf

Actually exploiting the information leakage isn't easy; and its compounded by the secrecy surrounding cpu internals. So I think they definitely deserve some blame here. Yes, the PoC is new. But the attack surface was widely known more than a decade ago, and they chose to punt the issue onto software; a solution that was unlikely to really hold water.

Re:Intel Issues Updates to Protect Systems from Security Exp... by contrarian_ on Thursday January 04, 2018 @02:05PM (#16073077)
2006: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.190...

From the abstract:

> Information leakage through covert channels and side channels is becoming a serious problem, especially when these are enhanced by modern processor architecture features. We show how processor architecture features such as simultaneous multithreading, control speculation and shared caches can inadvertently accelerate such covert channels or enable new covert channels and side channels.

Re:Intel Issues Updates to Protect Systems from Security Exp... by emn13 on Thursday January 04, 2018 @02:09PM (#16073112)
Hey, there you go! I kind of doubt Intel really didn't know about this risk.

They were cutting corners; that deserves some opprobrium - especially given their market-dominating position over this timespan.

Re:Intel Issues Updates to Protect Systems from Security Exp... by jonknee on Thursday January 04, 2018 @01:50PM (#16072933)
The same can be said for many security vulnerabilities, but that doesn't make them any less faulty. Shellshock exploited a bug that had been in Bash for 25 years (!), but being non-obvious isn't a free pass.

I am not angry at Intel and in general think they do a good job, but trying to dodge blame here comes off sounding pathetic.

Re:Intel Issues Updates to Protect Systems from Security Exp... by betterunix2 on Thursday January 04, 2018 @01:42PM (#16072864)
It would be like Takata claiming their airbags are not a problem because all airbags can kill infants. There is a problem that uniquely affects one manufacturer's product line, and another problem that affects many manufacturers. Intel has been shipping chips that are uniquely and more severely affected by these attacks for many years now. They were ignorant, sure, but they did have a uniquely vulnerable design.
Re:Intel Issues Updates to Protect Systems from Security Exp... by ch4ck on Thursday January 04, 2018 @01:39PM (#16072831)
That's like if Master Lock claimed it wasn't a production issue in Master locks, it was an issue that affected any lock that was designed like Master locks. It's a bunch of bullshit trying to dance around the fact that Master Lock shipped faulty products for years. The fact that other similar products may also be faulty isn't a valid excuse.
Re:Intel Issues Updates to Protect Systems from Security Exp... by x14 on Thursday January 04, 2018 @01:54PM (#16072968)
I mean, it's not like a Master Lock is hard to pick or shim. Good comparison ;)
Re:Intel Issues Updates to Protect Systems from Security Exp... by bad_alloc on Thursday January 04, 2018 @01:29PM (#16072725)
IF the bug is present in all processors that use speculative execution AND Intel products use speculative execution THEN it is a bug in Intel products.

It would only be correct to say "This is not a bug or a flaw exclusive to Intel products"

Re:Intel Issues Updates to Protect Systems from Security Exp... by dekhn on Thursday January 04, 2018 @01:31PM (#16072750)
My interpretation is that they not calling this a bug or a flaw, but a logical consequence of the design, and does not represent a flaw because the original specification didn't specify the implementation be resistant to this kind of attack.
Re:Intel Issues Updates to Protect Systems from Security Exp... by dmannorreys on Thursday January 04, 2018 @01:45PM (#16072891)
A bug is a bug regardless of what the original specification mentioned.
Re:Intel Issues Updates to Protect Systems from Security Exp... by dekhn on Thursday January 04, 2018 @02:06PM (#16073084)
I don't agree. If a spec leaves out details, the impelmentors are free to make reasonable decisions on how to implement it. It's more likely the spec didn't really have much to say about promises on the visible effects of speculative execution (the specs are often highly detailed about what side effects can be visible, this is a consequence of modern complex processors, which have very subtle designs).

A bug would occur in the case where the specification specified that there were no visible side effects from these mispredicted speculative executions, and the processor implementor failed to implement that part of the specification. This is a big deal because if it's a bug, Intel is liable.

It's likely all processors with these kinds of features, the specs will get updated to be more specific about these kinds of side effects.

Re:Intel Issues Updates to Protect Systems from Security Exp... by rnhmjoj on Thursday January 04, 2018 @06:32PM (#16075113)
I think the specification has a problem if a conformant implementation has a problem, particularly if it's a security one. There should be as little as possible left free to the implementors.

The KRACK attack from a couple months ago it's due to the fact the WPA2 specification was ambiguous about what values to accept. Most implementations allowed decrypting traffic and a few even hosts impersonating other hosts but they were perfectly conformant. I would say there is a flaw in the WPA2 specification.

There are always going to be unintended consequences but this one about effects of branch prediction seems, ironically, quite predictable.

Re:Intel Issues Updates to Protect Systems from Security Exp... by dekhn on Thursday January 04, 2018 @06:45PM (#16075186)
Every design is a tradeoff and spec authors don't want implementators to have their hands tied fixing every last problem.
Re:Intel Issues Updates to Protect Systems from Security Exp... by dmannorreys on Thursday January 04, 2018 @02:18PM (#16073190)
Are you saying a bug cannot exist unless some functionality is specifically mentioned in the specification, and broken in reality?
Re:Intel Issues Updates to Protect Systems from Security Exp... by dekhn on Thursday January 04, 2018 @03:15PM (#16073665)
From the perspective of Intel, as well as most of the microprocessor industry, yeah. Even "broken in reality" is arguable: while this is indeed an exploit, choosing performance over security (when the resources to implement a chip are finite) is a legitimate design tradeoff.
Re:Intel Issues Updates to Protect Systems from Security Exp... by stcredzero on Friday January 05, 2018 @01:50PM (#16080637)
Are you saying a bug cannot exist unless some functionality is specifically mentioned in the specification, and broken in reality?

That's a philosophical stance known as "positivism."

Re:Intel Issues Updates to Protect Systems from Security Exp... by jsjohnst on Thursday January 04, 2018 @02:55PM (#16073477)
> If a spec leaves out details

Who do you think wrote the spec here?

Re:Intel Issues Updates to Protect Systems from Security Exp... by dekhn on Thursday January 04, 2018 @03:03PM (#16073555)
system architects at intel, obviously.
Re:Intel Issues Updates to Protect Systems from Security Exp... by jsjohnst on Thursday January 04, 2018 @03:40PM (#16073877)
Ok, so your saying Intel wrote a poor spec and implemented to that spec, so no fault of theirs because “we implemented to the spec”?
Re:Intel Issues Updates to Protect Systems from Security Exp... by dekhn on Thursday January 04, 2018 @06:44PM (#16075180)
I didn't say it was no fault of theirs. But it does really matter, to Intel, and their (large-scale) customers in terms of liability.
Re:Intel Issues Updates to Protect Systems from Security Exp... by erikj on Thursday January 04, 2018 @03:48PM (#16073931)
So Intel is still liable then.
Re:Intel Issues Updates to Protect Systems from Security Exp... by ionforce on Thursday January 04, 2018 @04:00PM (#16074027)
Right, so the mismatch here is whether or not the CPU is being pitched as wholly secure. If it is "mostly secure with insecure performance enhancements" or really "mostly secure with performance enhancements that have an unspecified level of security", then... It's "not a bug".

It's a huge lapse in customer trust, for sure. But if you're just going to play that semantics game...

I think the good point here is whether or not Intel engineers knew of patterns like this (they should have) and is it negligent or unethical to release products that have these vulnerabilities built in. Insecure (or "undefined") by intention or by coercion.

Re:Intel Issues Updates to Protect Systems from Security Exp... by wtetzner on Thursday January 04, 2018 @01:59PM (#16073018)
So it's a bug in the specification.
Re:Intel Issues Updates to Protect Systems from Security Exp... by laythea on Thursday January 04, 2018 @01:54PM (#16072969)
so it is a flaw in the spec then.
Re:Intel Issues Updates to Protect Systems from Security Exp... by revelation on Thursday January 04, 2018 @02:02PM (#16073041)
It feels like you should be able to make a version of branch prediction with speculative execution that behaves the same as the non-speculative-fo-real execution. As in accessing memory you can't actually access doesn't cause a load and does not speculatively execute further instructions with data you weren't supposed to be able to load in the first place.

This is after all what the real execution does; when you try to load from a memory address that you are not allowed to, it does not cause a memory load, it does not affect the cache and it does not continue executing instruction but instead generates a page fault. We skip the page fault thing in speculative execution, obviously, but we shouldn't continue normal control flow.

I'm sure that is a lot more difficult to implement in silicon and may end up negating the performance benefits of speculative execution, but right now it feels like not having the memory protection in place in speculative execution is a performance hack that exploded in all our faces.

Re:Intel Issues Updates to Protect Systems from Security Exp... by Gracana on Thursday January 04, 2018 @03:05PM (#16073585)
In spectre, the victim process is coerced (via branch misprediction, in their first example) to speculatively access its own memory, resulting in side-effects that you can measure to determine the memory contents. No violation of memory protection needed.
Re:Intel Issues Updates to Protect Systems from Security Exp... by lurker456 on Thursday January 04, 2018 @01:34PM (#16072781)
But it is a bug in Intel products. Whether similarly designed products are also affected is orthogonal.
Re:Intel Issues Updates to Protect Systems from Security Exp... by martinald on Thursday January 04, 2018 @01:31PM (#16072749)
Any CPU that uses branch prediction that doesn't invalidate the cache after failure I think.
Re:Intel Issues Updates to Protect Systems from Security Exp... by betterunix2 on Thursday January 04, 2018 @01:38PM (#16072816)
How is that supposed to work? You would have to flush the entire cache on every branch, which would mostly defeat the point of the cache in the first place.

(The exploit involves reading an off-limits location in the speculative branch, then reading a legal location based on the off-limits value; so unless the entire cache was flushed the attack would still be possible.)

Re:Intel Issues Updates to Protect Systems from Security Exp... by zelos on Thursday January 04, 2018 @01:54PM (#16072972)
Could you somehow mark cache lines that are filled by speculatively executed instructions so they only become visible to normally executed instructions when the speculative instructions are committed? I guess that would require a lot more logic and more cache tag bits.
Re:Intel Issues Updates to Protect Systems from Security Exp... by contrarian_ on Thursday January 04, 2018 @02:09PM (#16073109)
You can then detect which addresses were loaded because they caused other cache lines to be evicted.

Even if speculative loads do not modify the cache, you could still have a side channel by analyzing the memory bus contention.

IMO there is no way to get rid of these timing attacks entirely without getting rid of SMT and speculation.

Re:Intel Issues Updates to Protect Systems from Security Exp... by fyi1183 on Friday January 05, 2018 @04:25AM (#16077528)
The solution may lie in a new "non-speculative load“ instruction that delays execution until preceding branches are confirmed.

This would allow keeping the performance of speculative execution in the vast majority of cases, while also fixing the kind of potentially leaking double-indirections that Spectre variant 1 can exploit.

Spectre variant 2 needs to be fixed by isolation of the branch prediction structures, i.e. tagging the BTB and others with the PCID and privilege level.

Re:Intel Issues Updates to Protect Systems from Security Exp... by contrarian_ on Friday January 05, 2018 @04:46AM (#16077602)
> The solution may lie in a new "non-speculative load“ instruction that delays execution until preceding branches are confirmed.

That's sadly not enough.

There are also potential speculation-based side-channels that are unrelated to cache: timing the idiv operation whose latency "depends on number of significant bits in absolute value of dividend." Furthermore there are many ways to measure contention on the execution ports which can leak information about the speculative execution.

Re:Intel Issues Updates to Protect Systems from Security Exp... by fyi1183 on Friday January 05, 2018 @09:39AM (#16078795)
Well, there seems to be a lot of hysteria right now. You mention speculation-based side effects in general, but keep in mind that only data-dependent side effects matter. There aren't that many of those outside the memory system, if any.

You mention idiv, which is an interesting example. Is it actually observable? Without hyper-threading, almost certainly not, because the execution unit reservations should be dropped as soon as the speculated branch is resolved. With hyper-threading? Perhaps, but it shouldn't be too hard to fix if a non-speculated thread always takes precedence over a speculated one, which makes sense anyway.

In both cases there may be leaks in practice, but those should be fixable relatively easily in hardware, and we've already established that hardware fixes are required anyway.

Another case to think about are dependent conditional branches, since those could affect the instruction cache.

It does seem like a good idea to have a strict barrier instruction against speculative execution just to have a fallback mitigation.

Re:Intel Issues Updates to Protect Systems from Security Exp... by phire on Thursday January 04, 2018 @07:39PM (#16075499)
It wouldn't just require more cache tag bits, you would have to hold the old data somewhere and be able to read that with zero extra delay.

Because eviction is a side-channel too.

Re:Intel Issues Updates to Protect Systems from Security Exp... by sandworm101 on Thursday January 04, 2018 @01:45PM (#16072884)
They are saying this to protect future products that are too late to update. A flaw must be fixed. This thing will exist in near-future chips for years until they redesign. So lomg as they can call it a software issue they need not stop production.
Re:Intel Issues Updates to Protect Systems from Security Exp... by std_throwaway on Thursday January 04, 2018 @03:48PM (#16073934)
Does this mean it was deliberately designed to be insecure to gain some performance?

With each day passing this looks more and more like the Diesel scandal. Is it OK if all big players do it?

Re:Intel Issues Updates to Protect Systems from Security Exp... by debt on Thursday January 04, 2018 @01:29PM (#16072730)
" even though a system is operating exactly as it is designed to."

So people can leverage the poopy design of your chip to steal compromising information? And it's okay because the chip is functioning as it should?

It shows how deeply embedded the idea of maintaining proper design and processes is over, going back to the drawing board and designing a secure chip.

Re:Intel Issues Updates to Protect Systems from Security Exp... by ch4ck on Thursday January 04, 2018 @01:34PM (#16072779)
So people can leverage the shitty design of your lock to steal goods? And it's okay because the lock is functioning as it should? It shows how deeply embedded the idea of maintaining proper design and processes is over, going back to the drawing board and designing a secure lock.
Re:Intel Issues Updates to Protect Systems from Security Exp... by debt on Thursday January 04, 2018 @01:46PM (#16072896)
It's an interesting debate. But it's clear in the statement they provided, that they are laser focused on design above all else.

Literally, prioritize proper design over security and maybe even performance in some cases. Which is interesting because you'd figure at some point, the customer would be considered in the design.

Like are Intel chips designed by robots or something?

Re:Intel Issues Updates to Protect Systems from Security Exp... by stcredzero on Friday January 05, 2018 @01:51PM (#16080644)
So people can leverage the shitty design of your lock to steal goods? And it's okay because the lock is functioning as it should?

That's how Master Lock stays in business.

Re:Intel Issues Updates to Protect Systems from Security Exp... by yndoendo on Thursday January 04, 2018 @06:42PM (#16075159)
Movie Theatre is good one.

Our service works just ask expected without any flaws. Our ushers check for proper tickets after the presentation has finished, that way we know who should and should not have access to the theatre.

But shouldn't you check before hand?

Again our service works ...

Re:Intel Issues Updates to Protect Systems from Security Exp... by osteele on Thursday January 04, 2018 @03:21PM (#16073716)
I read this as saying "our lawyers do not want us to preemptively strengthen the case for legal liability for damages", and as being completely independent of plans for mitigation or future product changes.
Re:Intel Issues Updates to Protect Systems from Security Exp... by b3lvedere on Thursday January 04, 2018 @05:56PM (#16074901)
And now people have found (made?) two workarounds for those hardware design specifications: Spectre and Meltdown.

So people made workarounds for those two workarounds: software patches.

Maybe even more other people will find (or make?) workarounds for those software patches?

Will we witness an semi-endless cycle of workarounds until the current design specifications are slowly becoming worthless?

Or will we suddenly witness new updated (patched?) design specifications (with some extra free features we never knew we wanted) and all buy new hardware?

Re:Intel Issues Updates to Protect Systems from Security Exp... by jcoffland on Thursday January 04, 2018 @02:57PM (#16073494)
> This is not a bug or a flaw in Intel products. . .[the] system is operating exactly as it is designed to.

So Intel has learned nothing and will be prone to similar mistakes in the future.

Re:Intel Issues Updates to Protect Systems from Security Exp... by mtgx on Thursday January 04, 2018 @02:58PM (#16073503)
Fingers crossed for new CEO?
Re:Intel Issues Updates to Protect Systems from Security Exp... by mrandish on Thursday January 04, 2018 @02:41PM (#16073373)
This ridiculous double-speak is just their lawyers attempting to minimize exposure to claims for replacement processors due to not performing to specifications.
Re:Intel Issues Updates to Protect Systems from Security Exp... by hex12648430 on Friday January 05, 2018 @02:39AM (#16077190)
I find it very interesting that most of their official communication on this matter seems to be for their shareholders rather than the people who are directly impacted by using their products, as if they already completely gave up on the latter. Or maybe they think we wouldn't see through this bullshit PR speak, in which case I feel quite insulted.
Re:Intel Issues Updates to Protect Systems from Security Exp... by igorhrcek on Thursday January 04, 2018 @03:14PM (#16073664)
So what they're saying is that it was designed with a fault from the beginning. Or maybe we are just using it wrong?
Re:Intel Issues Updates to Protect Systems from Security Exp... by sambe on Thursday January 04, 2018 @02:20PM (#16073211)
I would imagine trying to preempt class actions.
Re:Intel Issues Updates to Protect Systems from Security Exp... by djmips on Thursday January 04, 2018 @06:49PM (#16075206)
I read this in HAL's voice
Re:Intel Issues Updates to Protect Systems from Security Exp... by tzahola on Thursday January 04, 2018 @02:21PM (#16073213)
Actually, it’s a feature.
Re:Intel Issues Updates to Protect Systems from Security Exp... by rdslw on Thursday January 04, 2018 @03:09PM (#16073621)
Dear Intel, dont worry, this will be court tested.

And btw, did you notice that huge amount of people disagrees already with you, simply putting your stock 8% down in two days?

Re:Intel Issues Updates to Protect Systems from Security Exp... by bluGill on Thursday January 04, 2018 @03:30PM (#16073781)
The majority of the people putting the stock value down have no clue how bad this is: they are just making a bet (and many of them will make a lot of money even if this turns out to be an elaborate hoax). Sure a lot of people disagree, but if you read all the threads here you can quickly get a sense that among people who have a clue what this means on a technical level (those who real hacker news) don't agree how bad it is.
Re:Intel Issues Updates to Protect Systems from Security Exp... by ionforce on Thursday January 04, 2018 @04:01PM (#16074035)
What if the court is in the same pocket as Intel?