Slashdot Mirror


Intel Responds To Alleged Chip Flaw, Claims Effects Won't Significantly Impact Average Users (hothardware.com)

An anonymous reader quotes a report from Hot Hardware: The tech blogosphere lit up yesterday afternoon after reports of a critical bug in modern Intel processors has the potential to seriously impact systems running Windows, Linux and macOS. The alleged bug is so severe that it cannot be corrected with a microcode update, and instead, OS manufacturers are being forced to address the issue with software updates, which in some instances requires a redesign of the kernel software. Some early performance benchmarks have even suggested that patches to fix the bug could result in a performance hit of as much as 30 percent. Since reports on the issues of exploded over the past 24 hours, Intel is looking to cut through the noise and tell its side of the story. The details of the exploit and software/firmware updates to address the matter at hand were scheduled to go live next week. However, Intel says that it is speaking out early to combat "inaccurate media reports."

Intel acknowledges that the exploit has "the potential to improperly gather sensitive data from computing devices that are operating as designed." The company further goes on state that "these exploits do not have the potential to corrupt, modify or delete data." The company goes on to state that the "average computer user" will be negligibly affected by any software fixes, and that any negative performance outcomes "will be mitigated over time." In a classic case of trying to point fingers at everyone else, Intel says that "many different vendors' processors" are vulnerable to these exploits.
You can read the full statement here.

375 comments

  1. Video streaming? by Anonymous Coward · · Score: 2, Interesting

    What about video streaming (writing, compressing) with Intel's Quicksync? We do a lot of I/O. Presumably it's going to kill our performance. I wonder if a class action lawsuit will be incoming.

    1. Re:Video streaming? by Hal_Porter · · Score: 5, Interesting

      If the hit is really 30% for FUCKWIT I wonder if there's a case to be made for a 'I know all the software on my box, don't protect me against kernel to user mode data leakage'.

      You could have "--bareback" switch the user could pass into the kernel from the bootloader.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    2. Re: Video streaming? by Anonymous Coward · · Score: 0

      Class action suit on what basis? You watch too many movies.

    3. Re: Video streaming? by Anonymous Coward · · Score: 1

      It's called 'nopti' and is already part of the plan. But you already knew that...

    4. Re: Video streaming? by Hal_Porter · · Score: 2

      Yeah, he streams them with Intel(tm) Quicksync(tm).

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    5. Re: Video streaming? by Type44Q · · Score: 1
      Seen a lot of movies that feature class action lawsuits in their plots?? No, didn't think so.

      If you're any indication, Intel spends too much on marketing and not enough on their shills...

    6. Re: Video streaming? by MightyYar · · Score: 3, Interesting

      You must be kidding. I've been a party to class action lawsuits for the STUPIDIST shit. The latest one is for some food processor blade where I can get $15. Wanna start a pool on how much the attorney's fees end up being?

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    7. Re:Video streaming? by Artem+S.+Tashkinov · · Score: 1

      I guess they won't be affected unless your application reads and writes data from/to the disk one byte at a time. People have already run network tests and the KPTI patch has a minimum performance loss.

    8. Re: Video streaming? by Hal_Porter · · Score: 1

      --bareback is funnier.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    9. Re:Video streaming? by fph+il+quozientatore · · Score: 2

      'I know all the software on my box' --- Unlikely for most people; even your browser can run arbitrary Javascript code now.

      --
      My first program:

      Hell Segmentation fault

    10. Re: Video streaming? by Anonymous Coward · · Score: 0

      --bareback --creampi

      As long as we're being raunchy.

    11. Re:Video streaming? by Anonymous Coward · · Score: 0

      OK, yes, the initial reports I was reading said "30%- 60%". But other benchmarks are saying it's negligible. So I suppose I'll just have to wait for patch day and see how it works out.

    12. Re:Video streaming? by Anonymous Coward · · Score: 0

      Can't really ask corporate customers to do that. Gives the product a bad smell doesn't it.

    13. Re:Video streaming? by Citizen+of+Earth · · Score: 1

      --rawdog

    14. Re:Video streaming? by Anonymous Coward · · Score: 1

      The issue depends on the specific CPU being used. This detail seems to be lost on people making statements about different benchmarks. Old Intel CPUs don't support PCID and will have largest performance penalty. Newer Intel CPUs support PCID and will have a smaller performance penalty. In addition benchmarks which perform more system calls will have more of a penalty. Benchmarks with fewer system calls with have less of a penalty.

    15. Re:Video streaming? by Artem+S.+Tashkinov · · Score: 1

      You don't have to wait for a patch. Kernels 4.14.11 and 4.15-rc6 already contain the fix.

    16. Re: Video streaming? by Anonymous Coward · · Score: 1

      Uh oh better watch out for this internet tough guy...

    17. Re: Video streaming? by Anonymous Coward · · Score: 0

      $15.01

    18. Re: Video streaming? by sexconker · · Score: 2

      http://www.classactionrebates.... Browse, sign up, wait for your pittance.

    19. Re: Video streaming? by TeknoHog · · Score: 1

      --bareback is funnier.

      It will only work if you're streaming Bareback Mountain. Otherwise, use nopti.

      --
      Escher was the first MC and Giger invented the HR department.
    20. Re: Video streaming? by arglebargle_xiv · · Score: 1

      --herpasyphilaids would also work.

    21. Re: Video streaming? by Anonymous Coward · · Score: 0

      It will affect only cloud services critically, possibly increasing costs of using AWS and similar VPS systems. Non Virtualized environments don't have the overhead penalty. The solution is to re-evaluate cloud hosting and switch back to whole machine solutions.

      It will likely not affect things like quick sync since this is on the GPU of desktop CPU's, and the performance impairment will likely be zero on CPU's like the 4700k where no virtualization is possible.

    22. Re:Video streaming? by arglebargle_xiv · · Score: 1

      I've been running some benchmarks and found the slowdown to be exactly 10/(1/3) = 29.999997436568%.

    23. Re:Video streaming? by Pseudonym · · Score: 1

      That doesn't mean that Javascript code can do arbitrary shenanigans, though. If you can write browser-run Javascript which can read memory from an arbitrary location in the browser's address space (for example), that'd probably be more serious than the Intel chip bug.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    24. Re: Video streaming? by Anonymous Coward · · Score: 0

      nopti should be renamed to nohomo.

    25. Re:Video streaming? by complete+loony · · Score: 1

      Spectre has a POC written in Javascript, targeting Chrome's JIT.....

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    26. Re:Video streaming? by MrKaos · · Score: 2

      I guess they won't be affected unless your application reads and writes data from/to the disk one byte at a time.

      That's only one part. Reads wait on writes and I/O *to* disk forces a context switch from the CPU scheduler but that doesn't mean that the CPU isn't going to context switch when it's de/compressing a block in memory or for some other memory bound process.

      Reads and writes to disk provide an opportunity to mask the CS latency in the I/O latency however there is no such opportunity in a CPU cache to system ram operation and this is where a lot of the impact will be felt. It's every task switch and that will affect threaded processes like video streaming substantially.

      I know this because I wrote a lot of math to figure out application latency to tune out this very type of performance issue several years ago and what I expect to see is system time increasing as the CPU spends a lot more time shifting memory around than on my applications. You can't stop the system from context switching, it has to for the OS to work, you can only exercise some control over *when* it does. You still have to get things from RAM to CPU cache and it's not as if you can add more CPU cache to reduce CS, it's on the CPU for a reason.

      That frustrating feeling of what the fuck is this system doing is usually memory thrashing when you analyse it later.

      People have already run network tests and the KPTI patch has a minimum performance loss.

      That's probably because of buffering on the network card and IP stack however, like disk writes, it's only one part of the CPU scheduler's parameters.

      More than likely we are going to spend some of the next few months trying to figure out every way possible to claim back the performance hit while we re-learn how to tune the system properly again. Maybe even a new CPU or I/O scheduler. I used to really support Intel products and I'm amazed that they could screw up something this fundamental. Hopefully I've just got some of the detail wrong and its not as bad as I think. Not cool Intel.

      Ellison is probably kicking himself with Oracle about to get out of Sparc CPUs right now, it could of meant a lot of market for Oracle, so at least something good has come out of it ;)

      --
      My ism, it's full of beliefs.
    27. Re: Video streaming? by Anonymous Coward · · Score: 0

      You can disable the security patch. It only impacts two kinds of machine:

      1) Big company cloud hosted servers where outsiders can break into your VM and steal/corrupt your data ir
      2) if you run a VM on your local machine and run arbitrary code via a browser.

      As long as you aren't sharing a system or using network/internet resources you are safe.

      But seriously, AMD Ryzen is out. The only reason not to buy Ryzen is your super expensive software license is per socket and you can justify threadripper.

    28. Re: Video streaming? by Anonymous Coward · · Score: 0

      At least he is not an AC like you and me..

    29. Re:Video streaming? by Anonymous Coward · · Score: 0

      The setup will be:

      Unpatched native OS install: applications where performance is critical, security secondary (GAMING, video editing - very little Internet access)
      Patched virtualized OS beneath: applications where security is primary, performance secondary (internet access, browsing, office work, everything except video editing)

    30. Re:Video streaming? by Anonymous Coward · · Score: 0

      AMD's new Zen CPU's are unaffected by all three exploits.

    31. Re: Video streaming? by Anonymous Coward · · Score: 0

      Google rowhammer.js . With current superfast js engines which generally compile the code in-memory, it's definitely possible, but hard.

    32. Re:Video streaming? by Anonymous Coward · · Score: 0

      'I know all the software on my box' --- Unlikely for most people; even your browser can run arbitrary Javascript code now.

      To be fair the claim is also exaggerated. I don't think many people have dug through even the kernel to see what it does in all cases.
      'I trust all the software on my box' would be a more interesting claim.
      A lot of people also run noscript and only whitelists scripts from pages they trust.

    33. Re:Video streaming? by dromgodis · · Score: 1

      If I understand it correctly (*) by reading the beginning of the report, browser-run Javascript code could be crafted to read not only anywhere within the browser's address space, but the *entire* CPU address space. Serious enough?

      Firefox is said to be getting a workaround that decreases the precision of its Javascript-available timers in order to prevent exploiting this.

      (*) It happens sometimes but not as often as I would like. :)

    34. Re:Video streaming? by TheRaven64 · · Score: 1

      JavaScript can allocate an 8MB typed array object. It can then poke addresses in it to guarantee eviction of certain cache lines. To perform this kind of attack, it then needs only to jump to a vulnerable address, which is almost certainly possible via the DOM (many DOM actions will trigger system calls on behalf of JavaScript).

      --
      I am TheRaven on Soylent News
    35. Re:Video streaming? by TheRaven64 · · Score: 1

      That's the overhead for a getpid benchmark. The overhead comes on context switch to the kernel. For anything where the kernel actually does a lot of work on behalf of userspace, the overhead will be less.

      --
      I am TheRaven on Soylent News
    36. Re:Video streaming? by dcollins117 · · Score: 1

      You don't have to wait for a patch. Kernels 4.14.11 and 4.15-rc6 already contain the fix.

      That's not a fix, that's a work-around. The only fix is to get hardware that works correctly. For that you have to contact Intel and their distributors directly, and don't give up until you get what you paid for.

    37. Re: Video streaming? by brilanon8181 · · Score: 1

      Yeah you so. Wish condom lover!

    38. Re:Video streaming? by Alioth · · Score: 1

      You can do that. A Javascript POC has been written for the SPECTRE vulnerability (a related but different architectural problem to the one under discussion here: SPECTRE also abuses out of order execution and cache based information leakage). The SPECTRE vulnerability only will get you data from the same process's address space, but when that process is a browser and has things like authentication tokens, password managers and private keys it can still be a problem.

    39. Re: Video streaming? by Anonymous Coward · · Score: 0

      You know that most on-premises servers these days as also running on virtualization as well, right? You have heard of VMware?

    40. Re: Video streaming? by StikyPad · · Score: 1

      Hope not. âoeFixingâ a flaw by creating another one is terrible practice, and more precision can be gained in timing attacks (and all measurements in general) by simply averaging and/or increasing the load.

    41. Re:Video streaming? by Anonymous Coward · · Score: 0

      Maybe your browser can.

    42. Re: Video streaming? by Anonymous Coward · · Score: 0

      Sorry that's completely wrong. Non-virtualized environments absolutely get hit with the same overhead.

    43. Re:Video streaming? by Anonymous Coward · · Score: 0

      What if you don't use a browser on this hypothetical box where you know what ALL the software is? I agree an option to bypass the kernal changes would be optimal for certain applications.

    44. Re: Video streaming? by cthulhu11 · · Score: 1

      Thanks, actually. Found that our Cuisinart is subject to the recall, so I just signed up. Not that we use the PoS, it turns too slowly to be useful.

    45. Re: Video streaming? by MightyYar · · Score: 1

      Hahaha, who says it's a waste of time to post on Slashdot? :)

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    46. Re:Video streaming? by Pseudonym · · Score: 1

      If I understand it correctly (*) by reading the beginning of the report, browser-run Javascript code could be crafted to read not only anywhere within the browser's address space, but the *entire* CPU address space. Serious enough?

      That is indeed a serious flaw in the Javascript implementation, yes.

      Firefox is said to be getting a workaround that decreases the precision of its Javascript-available timers in order to prevent exploiting this.

      And as the other commenter noted, this is an extremely shitty fix.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    47. Re: Video streaming? by cthulhu11 · · Score: 1

      Mostly it's true.

      Mostly.

      Especially since by the time the digest comes out, there are usually already dozens of replies, and the first post is never visible.

  2. Press the panic button by Anonymous Coward · · Score: 0

    panic button pressed

    1. Re:Press the panic button by phantomfive · · Score: 5, Informative

      Yeah, notice the part where they tried to spread the blame to other CPU manufacturers.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:Press the panic button by sl3xd · · Score: 1, Informative

      Because other CPU manufacturers are pumping out devices that have this issue, and have done so for years.

      ARM64 is also affected - and includes chips made by virtually every silicon maker, including AMD, Apple, Samsung, Texas Instruments, Renesas, STMircro, Microchip, Broadcomm, Qualcomm, and others. They are in virtually every recent tablet or smartphone.

      Even the decidedly non-Intel Raspberry Pi 3 is affected.

      AMD's AMD64 may be unaffected, but AMD's Opteron-A processors are absolutely affected.

      --
      -- Sometimes you have to turn the lights off in order to see.
    3. Re:Press the panic button by Anonymous Coward · · Score: 2, Interesting

      What a load of bullshit.

      The only ARM64's affected are those by Intel, because Intel "cleverly" re-used some of the low-level chip architecture.

    4. Re:Press the panic button by Anonymous Coward · · Score: 1

      Gonna need some actual proof of this, Mr. Intel. They could be affected, that doesn't mean that they are.

    5. Re:Press the panic button by thegarbz · · Score: 1

      Yeah, notice the part where they tried to spread the blame to other CPU manufacturers.

      Yeah, and? There's plenty of blame to go around. Just because AMD isn't affected doesn't make their statement about other CPU manufacturers any less true.

      Spoiler alert: This isn't even limited to x86.

    6. Re: Press the panic button by Anonymous Coward · · Score: 1

      Prove it. Show us some concrete evidence on why this bug affects ARM. Shilling for Intel is no excuse for lack of proof.

    7. Re:Press the panic button by silverdirk · · Score: 1

      There are two attacks described in the papers. One applies only to Intel and allows you to read Kernel memory. The solution is to wipe page tables during switches to/from kernel mode.

      The other attack applies to EVERY processor that does out-of-order execution and which leaves junk in the cache after rolling back a failed guess. It allows one userland process to read the entire memory of another userland process (i.e. a php script reading the contents of your sshd, though they haven't demonstrated that one yet). They do have an example of javascript reading the contents of the browser's memory, and they did it by crafting javascript that gets JIT'd into specific assembly instructions by Chrome's compiler.

      The thing all of these attacks have in common is they must know the machine code being executed by the target, and be somewhat in control of their own machine code. I don't even see how they will stop the second attack other than clearing out the cache more frequently, but with multiple processors or hyperthreading and sharing the cache... there might not even BE a fix. I haven't read of one yet. (but the story is still developing)

      --
      Mark of the Coder fades from you. You perform Opening on World of Warcraft. Warcraft crits GPA for 4. GPA dies.
    8. Re:Press the panic button by Sloppy · · Score: 2

      It's called an Opportunity Button.

      any negative performance outcomes "will be mitigated over time."

      Buy a brand new Intel processor next year!

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    9. Re:Press the panic button by phantomfive · · Score: 1

      Yeah, and?

      And Intel sucks. What more do you want me to say?
      After this and the empty password fiasco, you shouldn't waste your keystrokes defending them. Trying to defend a corporation is a waste of effort anyway.

      --
      "First they came for the slanderers and i said nothing."
    10. Re:Press the panic button by geekpowa · · Score: 1

      I don't believe this is correct.

      The Specter attack doesn't let bad code map memory from other processes. It merely allows bad code to explore memory with the process it runs in. i.e. dodgy javascript mapping entire memory layout of the browser it is running in but strictly within the bounds of the same process. Still a pretty power attack

    11. Re:Press the panic button by Pseudonym · · Score: 1
      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    12. Re: Press the panic button by Anonymous Coward · · Score: 0

      Intel still is just trying to do the automotive equivalent of
      1) All autos are impacted by the case where a tsunami puts a poisonous electric feel on the driver while at nascar aka double highway speed.
      2) To protect all drivers, and to keep the deadly scorpions which live (cough exclusively cough )in intel car doors, all windows are being welded in place by the gas station staff when you refill.
      .

    13. Re: Press the panic button by sl3xd · · Score: 1

      Read ARMâ(TM)s own statement.

      They list four variants of vulnerability, and includes the following ARM cortex designs:

      * R7
      * R8
      * A8
      * A9
      * A15
      * A17
      * A57 (Includes AMDâ(TM)s Opteron-A)
      * A72
      * A73
      * A75

      So go look at ARMâ(TM)s document, and read their white paper. As ARM claims many of their designs have this bug, Iâ(TM)m inclined to believe them.

      --
      -- Sometimes you have to turn the lights off in order to see.
    14. Re: Press the panic button by sl3xd · · Score: 1

      How about ARMâ(TM)s own How about ARMâ(TM)s own press release and white paper?

      For the record, AMDâ(TM)s Opteron-A is a Cortex A57 design, which is affected.

      --
      -- Sometimes you have to turn the lights off in order to see.
    15. Re: Press the panic button by sl3xd · · Score: 1
      --
      -- Sometimes you have to turn the lights off in order to see.
    16. Re:Press the panic button by hcs_$reboot · · Score: 1

      There is a nice "translation" of Intel PR speech by The Register.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    17. Re:Press the panic button by thegarbz · · Score: 1

      I'm not defending Intel, I'm combating worthless misinformation that helps nobody.

      Regardless of what Intel did your post seems to imply that others are not affected which they are, and by extension could prove dangerous advice for those reading your post.

    18. Re: Press the panic button by cyber-vandal · · Score: 1

      Please turn off smart punctuation in your keyboard settings. Slashdot can't cope with it.

    19. Re: Press the panic button by Anonymous Coward · · Score: 0

      Turn off that keyboard setting. Do you not read your own posts?

    20. Re:Press the panic button by phantomfive · · Score: 1
      --
      "First they came for the slanderers and i said nothing."
    21. Re:Press the panic button by Anonymous Coward · · Score: 0

      Quite ironic. I was set to buying an Intel coffee lake CPU, but now I have to wait to see how this bug shakes out. I really don't want to wait until next year to buy my machine. :(

    22. Re: Press the panic button by Anonymous Coward · · Score: 0

      Hits the snooze button. *rolls over and begins snoring*

    23. Re:Press the panic button by hcs_$reboot · · Score: 1

      That's a link to your mailbox...

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    24. Re:Press the panic button by phantomfive · · Score: 1

      #$&^*$# that's what happens when you have two clipboards. Here it is.

      --
      "First they came for the slanderers and i said nothing."
    25. Re:Press the panic button by hcs_$reboot · · Score: 1

      Thanks, and interesting, but the thread is "old", nobody will see it. You should post that to the next coming "Intel bug" story (in an hour or so?)

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    26. Re:Press the panic button by phantomfive · · Score: 1

      You will see it, and you are all that matters!

      --
      "First they came for the slanderers and i said nothing."
  3. Performance by phantomfive · · Score: 4, Interesting
    "All you little people, performance doesn't matter for you." I do like this quote, though:

    "Intel believes its products are the most secure in the world"

    Yeah, more secure than all those other products who don't let you log in with an empty password.

    --
    "First they came for the slanderers and i said nothing."
    1. Re:Performance by Anonymous Coward · · Score: 5, Insightful

      "Intel believes its products are the most secure in the world"

      Jerry, just remember: it's not a lie if you believe it

    2. Re:Performance by Artem+S.+Tashkinov · · Score: 1

      I wonder if large corporations have any notion of conscience because the Intel ME fiasco is just too fresh in our memory to make such outrageous claims.

    3. Re:Performance by tquasar · · Score: 1

      Significant and average. Weasel words to deflect attention from their poor product. I had an average heart attack.... but it wasn't significant.

    4. Re:Performance by rahvin112 · · Score: 1

      Just think of all the new processors they will sell when everyone's brand new processor ends up slower than sandy bridge processors that are more than 10 years old.

    5. Re:Performance by gweihir · · Score: 1

      This statement nicely illustrates the difference between "belief" and "knowledge". Also refer to "delusion".

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    6. Re:Performance by Kevin+Oldman · · Score: 1

      I feel like the kid that saved all his paper route money and bought a new bike only for it to fall apart.

    7. Re:Performance by Xenx · · Score: 1

      7 years old.

    8. Re:Performance by vtcodger · · Score: 1

      Wouldn't having a conscience be detrimental to the interests of the shareholders?

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    9. Re: Performance by Anonymous Coward · · Score: 0

      Grandpa paper route is now a url.

      Shit.... no never mind .... I dont wanna explain internet to you again...

    10. Re:Performance by Anonymous Coward · · Score: 0

      Corporations are people. So the answer is no.

    11. Re:Performance by Anonymous Coward · · Score: 0

      Your post claims that a new processor is less than 30% more powerful than one from 10 years ago.

      I haven't done the tests but that seems a bit off to me.

    12. Re:Performance by Anonymous Coward · · Score: 0

      1) The IPC hit is not going to make the CPU slower than a decade old CPU. For one thing, any CPU with out-of-order execution will be vulnerable to the bug, and that will probably include sandy bridge.

      2) The fix is kludging all kernels of OSs to prevent reading cache contents from a failed hit. Its unlikely the kludge will result in a 30% slowdown in processing efficiency. If you care more about speed, you probably could avoid to "fix" by running Vista, XP, or a retired linux kernel.

  4. why are non broken AMD chips flagged intel? by Joe_Dragon · · Score: 3, Insightful

    why are non broken AMD chips flagged intel?

    1. Re:why are non broken AMD chips flagged intel? by ilsaloving · · Score: 2

      From what I'm reading, it's cause the code is still in development so they basically have it turned on for everything. They plan on fixing that soon.

      https://www.phoronix.com/scan....

      https://www.phoronix.com/scan....

  5. Many different vendors??? by Anonymous Coward · · Score: 0

    Like, who, AMD? Who said they don't have the flaw?
    Let me see.....ops, there is no other vendor actually.
    And who gives a s*t for the average user. Its the enterprise who are going to suffer, and suffer BIG.
    Even 5% decrease in performance could mean lost business.

    1. Re:Many different vendors??? by gravewax · · Score: 0

      when did AMD say that? all reports say that both AMD and ARM are also affected

    2. Re:Many different vendors??? by Shikaku · · Score: 2, Informative

      Some ARM64 chips are affected as well actually. Citation: https://lwn.net/Articles/74039...

      I don't see why they would name AMD since it's unaffected however. https://lkml.org/lkml/2017/12/...

    3. Re:Many different vendors??? by Anonymous Coward · · Score: 5, Informative

      when did AMD say that? all reports say that both AMD and ARM are also affected

      AMD CPUs are NOT affected. Quit spreading lies.

      https://lkml.org/lkml/2017/12/27/2

    4. Re:Many different vendors??? by gweihir · · Score: 3, Informative

      AMD does not have the flaw. Try to keep up.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    5. Re:Many different vendors??? by Galactic+Dominator · · Score: 0

      I don't see why they would name AMD since it's unaffected however.

      Because AMD also makes ARM chips.

      --
      brandelf -t FreeBSD /brain
    6. Re:Many different vendors??? by sl3xd · · Score: 1, Informative

      AMD's AMD64 chips don't have the flaw.

      AMD's Opteron-A, however, is an ARM64 chip which does have the flaw.

      --
      -- Sometimes you have to turn the lights off in order to see.
    7. Re:Many different vendors??? by Anonymous Coward · · Score: 0

      You keep saying that.

      That doesn't make it true.

      Apparently sl3xd is an Intel shill.

    8. Re:Many different vendors??? by Anonymous Coward · · Score: 0

      Just because someone from the company posted a statement that their chips are not affected, doesn't mean that a flaw does not exist; it just means it hasn't been found *yet*.

    9. Re:Many different vendors??? by gweihir · · Score: 3, Informative

      And that is relevant how? The whole discussion is 99.9...9% about AMD64.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    10. Re:Many different vendors??? by rl117 · · Score: 2

      Did you actually read the contents in detail, because the "tested processors" are not all equally vulnerable.

    11. Re:Many different vendors??? by Anonymous Coward · · Score: 1, Informative

      Turns out AMD CPUs are affected too. See https://spectreattack.com/ for details

    12. Re: Many different vendors??? by hublan · · Score: 5, Informative

      Incorrect. From the FAQ on the page you linked to:

      Which systems are affected by Meltdown? ... We successfully tested Meltdown on Intel processor generations released as early as 2011. Currently, we have only verified Meltdown on Intel processors. At the moment, it is unclear whether ARM and AMD processors are also affected by Meltdown.

      --
      My spoon is too big.
    13. Re:Many different vendors??? by HiThere · · Score: 1

      It's not clear to me that Spectre is the attack being talked about. If not, then it is disingenuous, or lying, to try to also blame other manufacturers. There was also a note on the linked page saying that Spectre is a more difficult to execute. They didn't say (at least in terms that I understood) how much more difficult, or whether local access was needed.

      If the attack being discussed was what that page called "Meltdown" they didn't say that any chips other than those from Intel were affected.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    14. Re:Many different vendors??? by sl3xd · · Score: 0

      Forgive me. I thought the discussion was about Intel is trying to deflect blame by naming AMD in their press release about the bug the KPTI patchset addresses.

      I thought it was relevant because ARM64 appears to have the same flaw, with corresponding kernel work, and AMD's Opteron-A is an ARM64 chip (one which I respect a lot, actually).

      --
      -- Sometimes you have to turn the lights off in order to see.
    15. Re:Many different vendors??? by silverdirk · · Score: 2

      Specter sounds like the worse of the two, to me, actually. In the paper for it they describe an attack where javascript is carefully crafted so that it generates specific processor instructions when compiled by the Chrome JIT compiler, and then the javascript is able to attack the browser host and read it's entire memory contents. And they have a working example of this supposedly.

      --
      Mark of the Coder fades from you. You perform Opening on World of Warcraft. Warcraft crits GPA for 4. GPA dies.
    16. Re:Many different vendors??? by silverdirk · · Score: 1

      There are two flaws. AMD does not have the read-kernel-memory flaw but it does have the read-other-userland-process-memory flaw. Imagine javascript reading your cached ssh agent keys.

      --
      Mark of the Coder fades from you. You perform Opening on World of Warcraft. Warcraft crits GPA for 4. GPA dies.
    17. Re: Many different vendors??? by Anonymous Coward · · Score: 0

      Or maybe one docker container reading anotherâ(TM)s containerâ(TM)s memory? (I'm not exactly sure how the kernel namespaces work; but AFAIK, thereâ(TM)s nothing special protecting containers from each other - theyâ(TM)re just user processes.

    18. Re: Many different vendors??? by silverdirk · · Score: 1

      As long as you have the ability to connect to the other docker process and know which version of a service it is running, then yes. It's easier outside a container since you can just look at the path to the binary in the process list and then scan that binary and all its libs for an attack vector.

      --
      Mark of the Coder fades from you. You perform Opening on World of Warcraft. Warcraft crits GPA for 4. GPA dies.
    19. Re: Many different vendors??? by sl3xd · · Score: 1

      Perhaps ARM's press release detailing the ten affected ARM Cortex designs may convince you?

      The Opteron-A is an ARM Cortex A57 design, and is vulnerable to three of the four variants of this bug.

      --
      -- Sometimes you have to turn the lights off in order to see.
    20. Re: Many different vendors??? by sl3xd · · Score: 1

      As I read it, best case, all of userland is compromised. Worst case, both userland *and* the kernel are compromised.

      Weâ(TM)ve all found ourselves in the middle of a pool of shit thatâ(TM)s deeper in some places than others.

      The fact AMDâ(TM)s x86 offering are in a more shallow part doesnâ(TM)t make their end of the pool any more appealing to swim in.

      --
      -- Sometimes you have to turn the lights off in order to see.
    21. Re: Many different vendors??? by Anonymous Coward · · Score: 0

      The fact AMDÃ(TM)s x86 offering are in a more shallow part doesnÃ(TM)t make their end of the pool any more appealing to swim in.

      No, but it at least allows you to put your feet on the bottom and keep your head in the air, as opposed to the deep end where you'll eventually sink and drown.

      Hey, it was your sucky analogy.

      So yeah, AMD's x86 offering is less bad, and thus preferable to Intel's, in this case.

    22. Re: Many different vendors??? by aurasdoom · · Score: 2

      They are affected, but not by Meltdown but by Spectre

    23. Re:Many different vendors??? by gravewax · · Score: 1

      I am hardly spreading lies. The statement from the project Zero team explicitly calls out AMD CPU's and states it has been reproduced on them.

    24. Re:Many different vendors??? by Anonymous Coward · · Score: 0

      if it is a lie then it is one being spread by those that discovered the vulnerability as they call out various AMD CPU's that were tested and shown to be vulnerable. Given it is google I would not put it past them to lie but at this point it seems more likely you are the one spreading lies inadvertently.

    25. Re:Many different vendors??? by gravewax · · Score: 1

      http://www.amd.com/en/corporat... AMD's official statement seems to confirm they are vulnerable to variant one of the attack which will be corrected in OS/vendor software. Variant 2 unlikely to be vulnerable, Variant 3 not vulnerable.

    26. Re:Many different vendors??? by Anonymous Coward · · Score: 0

      since when the fuck did the whole discussion become about AMD64? it was retards trying to claim Intel was lieing or being disingenuous by claiming that the vulnerability is not an intel specific one. seems you just decided to make it only about AMD64

  6. well thats BS: by Anonymous Coward · · Score: 1

    From Tom Lendacky
    Subject [PATCH] x86/cpu, x86/pti: Do not enable PTI on AMD processors
    Date Tue, 26 Dec 2017 23:43:54 -0600
    share 0
    share 2k
    AMD processors are not subject to the types of attacks that the kernel
    page table isolation feature protects against. The AMD microarchitecture
    does not allow memory references, including speculative references, that
    access higher privileged data when running in a lesser privileged mode
    when that access would result in a page fault.

    Disable page table isolation by default on AMD processors by not setting
    the X86_BUG_CPU_INSECURE feature, which controls whether X86_FEATURE_PTI
    is set.

    1. Re:well thats BS: by Shinobi · · Score: 1

      https://googleprojectzero.blog...

      So, AMD can be vulnerable in some situations.

  7. Nice try by blackomegax · · Score: 5, Interesting

    Nice try Intel, but phoronix benchmarks prove you wrong, and show even up to 60! % loss in some loads.

    1. Re:Nice try by Anonymous Coward · · Score: 0

      That's not what I've been reading, i.e. here. Something up with their benchmarking load?

    2. Re:Nice try by bv728 · · Score: 1

      I got no clue what they're on about - that's not even what the Phoronix devs are saying - See HERE, where they're showing real world, non-synthetic stuff at between 10% and 20%. They're saying they can produce some really bad numbers with synthetic benchmarks on extremely fast SSDs, which is about the worst possible setup for this bug, but under more normal conditions they're not seeing a large hit. They're seeing nothing on some older systems with spinning disks where waiting for the disk covers the additional overhead.

    3. Re:Nice try by Anonymous Coward · · Score: 0

      You are reading incorrectly then. The link you post is a comparison of i7 7700K with and with two different builds of Windows. Presumably one with the fix and one without. The 5-50% degradation is between old processors before i7-7700k with and without the fix.

      The issue is that old Intel processors don't have the PCIDs which help mitigate most but not all of the performance penalty incurred by this fix. So companies with large install base of older Xeon processors such as v2 series Xeons are more likely to experience the slowdown than a company with a brand new server with the latest generation of Intel CPUs.

      i7-7700K supports PCID
      http://www.cpu-world.com/cgi-b...

    4. Re:Nice try by Artem+S.+Tashkinov · · Score: 1

      Those workloads with significant performance losses are more or less completely artificial, e.g. average users don't create hundreds of thousands of files day in and day out and even in this case only SSD disks are affected. Considering that SSD disk operations are sometimes several orders of magnitude faster than those for spinning disks this performance loss is still nothing to worry about.

    5. Re:Nice try by Anonymous Coward · · Score: 0

      Thanks. That's good news for us. We use spinning disks :p.

    6. Re:Nice try by Anonymous Coward · · Score: 1

      Except that where someone has shelled out the extra dollars for SSD, performance loss is exactly what they're worried about.

      Especially in data centers where hundreds of thousands of files a day (or equivalent I/O) is normal behaviour. (Think databases, or a large ELK logging stack.)

    7. Re:Nice try by thegarbz · · Score: 1

      Nice try Intel, but phoronix benchmarks prove you wrong, and show even up to 60! % loss in some loads.

      They do nothing of the sort. Phoronix benchmarks hardly have anything to do with "average computer users" who provided they aren't surfing some web that is serving up coinhive malware probably don't even exceed the 40% mark on their CPU regularly.

    8. Re:Nice try by epine · · Score: 1

      Those workloads with significant performance losses are more or less completely artificial, e.g. average users don't create hundreds of thousands of files day in and day out and even in this case only SSD disks are affected. Considering that SSD disk operations are sometimes several orders of magnitude faster than those for spinning disks this performance loss is still nothing to worry about.

      So it won't affect by Poudriere build server at all. Or my Jenkins build server. Or my Zabbix network monitor.

      Nice to know.

      "Average users" are generally mentioned right before the poster goes ape-shit on pancake empathy. I mean, the average user doesn't hit a data center more than two or three times per day?

      Probably the denominator of concern is CPU server-cycles on the 400 ms deadline program (which completely excludes JavaScript running on moribund tabs, and thus counts your average user not at all).

      Does anyone know if Google's public cloud is CPU-partitioned from their private cloud?

      Google won't be impressed if they lose a full datacenter worth of peak compute due to lower generated work while operating in proximity to the thermal wall.

    9. Re:Nice try by Anonymous Coward · · Score: 0

      i run a minecraft server and this is totally in my use case my friend

    10. Re:Nice try by Anonymous Coward · · Score: 0

      ...except that literally everything they're doing on their computer is powered by Intel servers in "the cloud".

    11. Re:Nice try by sjames · · Score: 1

      But for those users that do have such a workload and cared enough to use SSD will be devistated by the performance loss.

    12. Re:Nice try by Anonymous Coward · · Score: 0

      For places like banks, or scientific institutes, this is potentially a huge issue, though.

  8. Wow, let the lawsuits commence! by Anonymous Coward · · Score: 0

    There's no way they tested this properly before the release.

    I'm sure nothing will happen, as there is no accountability anymore unless you are a Democrat.

    1. Re:Wow, let the lawsuits commence! by Anonymous Coward · · Score: 0

      ...as there is no accountability anymore unless you are a Democrat.

      Good grief, just STFU already.

  9. They do not say anything about read by Anonymous Coward · · Score: 5, Informative

    Intel says "Intel believes these exploits do not have the potential to corrupt, modify or delete data."
    They do not say anything about read. This means exploit lets read protected memory.

    1. Re: They do not say anything about read by Anonymous Coward · · Score: 0

      Well duh, that's what the exploit is.

    2. Re:They do not say anything about read by Anonymous Coward · · Score: 0

      What the fuck do you mean they say nothing about it? "Intel acknowledges that the exploit has "the potential to improperly gather sensitive data from computing devices that are operating as designed." how fucking more clear do you need it, the bug is all about the potential to read data.

    3. Re:They do not say anything about read by gweihir · · Score: 2

      They also do not say that the things that can be read (like credentials and crypto-keys) can of course be used to "corrupt, modify or delete data". A shameless lie by misdirection.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    4. Re:They do not say anything about read by Anonymous Coward · · Score: 0

      They also do not say that the things that can be read (like credentials and crypto-keys) can of course be used to "corrupt, modify or delete data". A shameless lie by misdirection.

      Was just about to point this out. They really have got a nerve.

    5. Re:They do not say anything about read by gweihir · · Score: 1

      Was just about to point this out. They really have got a nerve.

      They got away with similar tactics time and again. "Too big to punish". I really hope that changes. Power without accountability is bad for everyone.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    6. Re: They do not say anything about read by Anonymous Coward · · Score: 0

      I know RTFA is asking too much, but it's right in the TF summary!

      "Intel acknowledges that the exploit 'has the potential to improperly gather sensitive data from computing devices that are operating as designed.'"

    7. Re:They do not say anything about read by Anonymous Coward · · Score: 0

      "Look, we don't hand over the keys to the kingdom, we just show you exactly what the key looks like. I mean, if you copy that key and use it, it's not part of THIS exploit is it?"

    8. Re:They do not say anything about read by TheRaven64 · · Score: 1

      And there's absolutely no way in which an attacker with the ability to exfiltrate SSH private keys, root passwords, and so on could possibly corrupt, modify, or delete data.

      --
      I am TheRaven on Soylent News
  10. just like the Pentium bug by goombah99 · · Score: 1

    you may recall they claimed the pentum floating point bug would affect people only slightly.

    when using the number 4,195,835 = 0x4005FB and 3,145,727 = 0x2FFFFF. The '5' in 0x4005 triggers the fault in the FPU control logic. As a result, the value returned by a flawed Pentium processor is incorrect at or beyond four digits

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

    "Publicly, Intel acknowledged the floating-point flaw, but claimed that it was not serious and would not affect most users. Intel offered to replace processors to users who could prove that they were affected. However, although most independent estimates found the bug to be of little importance and would have negligible effect on most users, it caused a great public outcry. Companies like IBM (whose IBM 5x86C microprocessor competed at that time with the Intel Pentium line) joined the condemnation."

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:just like the Pentium bug by sizzzzlerz · · Score: 2

      This has the potential of making Intel recall the floating point bug times with great fondness, nostalgia, and affection.

    2. Re:just like the Pentium bug by Alioth · · Score: 1

      Reminds me of a joke I heard at the time. "You are flying in a plane whose fly by wire systems use Intel pentium processors. The Pentium implements IEEE floating point. How is IEEE pronounced when you are on the aircraft? Aieeeeeeee!!!"

  11. Will it significantly imact me? by Anonymous Coward · · Score: 0

    I'm running around 1,000 servers.

    1. Re:Will it significantly imact me? by guruevi · · Score: 5, Funny

      You'll now be running 1200-1600 servers depending on your workload.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    2. Re:Will it significantly imact me? by 110010001000 · · Score: 1

      It already has. It begins by losing "p"'s. Hel !

  12. They're magic 8 ball is broken too by ilsaloving · · Score: 4, Interesting

    I think their magic excuse 8-ball is broken too, cause I think this is the exact same excuse they've used for all their previous screw ups too.

    1. Re:They're magic 8 ball is broken too by gweihir · · Score: 1

      It worked then, it will work now. Fanbois are stupid and do not learn.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    2. Re:They're magic 8 ball is broken too by vtcodger · · Score: 1

      If the software in your car's radio is ransacking protected memory, you probably ought to be a bit concerned about what other unadvertised "features" it has.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    3. Re: They're magic 8 ball is broken too by Anonymous Coward · · Score: 0

      Of course I am concerned. Itâ(TM)s a fairly powerful device (I'd drool over it in 2008), and integrates with a lot more than youâ(TM)d think.

      A lot of the new cars sold have over the air firmware updates, mine included.

      We're already seeing cars being hacked remotely. Hell, the Boeing 757 has been hacked remotely.

    4. Re:They're magic 8 ball is broken too by fustakrakich · · Score: 1

      They can say what they want. They have a captive market. But maybe, hopefully, this means a nice big price drop on old inventory when the "fixed" chips come out.

      --
      “He’s not deformed, he’s just drunk!”
    5. Re:They're magic 8 ball is broken too by TheRaven64 · · Score: 1

      Only the most recent version of the CAMBUS standard has client authentication. Until then, a lot of cars shipped with entertainment systems and engine management systems connected to the same unauthenticated bus, so a compromise in your entertainment system could, for example, control your brakes. Oh, and a bunch of those entertainment systems run old and unpatched versions of Android...

      --
      I am TheRaven on Soylent News
    6. Re:They're magic 8 ball is broken too by thegarbz · · Score: 1

      I think their magic excuse 8-ball is broken too

      Given the root of the problem is in speculative execution I think magic 8-balls are actually fundamentally not working at Intel at all.

    7. Re:They're magic 8 ball is broken too by drinkypoo · · Score: 1

      Only the most recent version of the CAMBUS standard has client authentication

      It's called the CAN bus, not CAMBUS.

      Until then, a lot of cars shipped with entertainment systems and engine management systems connected to the same unauthenticated bus, so a compromise in your entertainment system could, for example, control your brakes.

      But most vehicles with a CAN bus have a router/gateway which controls which packets go to which devices, so unless you compromise that, you actually can't compromise them in that way. That's why there have only been PoCs demonstrated against literally a couple of models of vehicles.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  13. Intel screws own fanboys, claims they love it! by Anonymous Coward · · Score: 0

    Intel fanboys take it up the backdoor once again. Stockholm syndrome.

    1. Re: Intel screws own fanboys, claims they love it! by Anonymous Coward · · Score: 0

      Speak for yourself, buttercheeks.

  14. the "average computer user" my ass by Swave+An+deBwoner · · Score: 4, Funny

    All my users are above average.

    1. Re:the "average computer user" my ass by Scarred+Intellect · · Score: 1

      All my users are above average.

      Dammit, that means all mine must be below. That means more work for me...

    2. Re:the "average computer user" my ass by sconeu · · Score: 1

      I assume your users all reside in Lake Woebegone?

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    3. Re:the "average computer user" my ass by jbmartin6 · · Score: 1

      Does my business critical file server count as an "average user"?

      --
      This posting is provided 'AS IS' without warranty of any kind, implied or otherwise.
    4. Re:the "average computer user" my ass by F.Ultra · · Score: 2

      No, it only counts as a single point of failure.

    5. Re:the "average computer user" my ass by PPH · · Score: 1

      Well, that's the news from Lake Wobegon. Where all our users are above average.

      --
      Have gnu, will travel.
  15. Linus says 5 percent perf hit by Anonymous Coward · · Score: 1

    OK, that's back of the envelope and with the usual caveats, but everybody wants one number.

    1. Re:Linus says 5 percent perf hit by Anonymous Coward · · Score: 0

      Linus says 5 percent perf hit

      That's *with* PCID, typical case.

      The sub comments in the same thread indicate much worse for older non-PCID CPUs (example, not 'worst case') :

      7% hit for PCID, **17%**for non-PCID

      (Worst case was 17% and 23%)

    2. Re:Linus says 5 percent perf hit by Anonymous Coward · · Score: 0

      Newer processors (Sandy Bridge and newer, so like from 2011) have hardware support for TLB PCID that reduces the impacts of the various required TLB flushing when the page tables are changed. There will certainly be edge cases where the impacts are large, but the impact for many use cases is likely to be in the single digits for modern systems.

  16. won't affect "average users" by goombah99 · · Score: 4, Interesting

    I wonder, does the average computer owner also have a bank account or conduct any transactions with vendors whose websites are hosted on shared instance cloud computers? (hint: that would be everyone except maybe kim jong). You are impacted by this even if it's not a computer you own. Furthermore, while we don't know the full details of this, it's entirely plausible that the program running in user space could be a web page javascript, java plugin or adobe flash program. If so such web pages could harvest your private data including website passwords, your bitcoin key, or any number of things you don't want leaking.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:won't affect "average users" by Anonymous Coward · · Score: 0

      Who cares if the cloud get 30% slower? They can add more machines - or switch some to AMD. Or a newer Intel thing next year.

    2. Re:won't affect "average users" by cfalcon · · Score: 1

      The idea that your computer isn't at direct risk of modification from this is very dubious. If there's any way at all to get access to the information that lets you escalate your privs (such as if you could get a root password- I don't care if that one in particular isn't possible for some reason, the idea is the same), then you could also be dealing with data modification on top of everything else.

    3. Re:won't affect "average users" by fuzzyfuzzyfungus · · Score: 2

      Nobody except the admins care if it gets slower; but I suspect a somewhat broader circle of people will care if it gets more expensive.

      A fair chunk of the internet is mostly profitable because VMs are cheap and low commitment; and shoveling out some database backed idiocy is relatively cheap and mature. That's about the worst place you could put an "we have to implement the fix because you could break the hypervisor otherwise; but it takes a nasty bite out of databases and I/O heavy stuff" announcement.

      Whatever Intel's carefully curated 'average user' does on their desktop; odds are excellent that they spend their time online hammering on a bunch of moderately database heavy workloads that live in VMs.

    4. Re:won't affect "average users" by cthulhu11 · · Score: 1

      Those of us running shared instance cloud computers are quite acutely affected :-/

  17. why is intel saying many different vendors?? by Joe_Dragon · · Score: 1

    why is intel saying many different vendors?? When there BIG revel AMD does not have this bug.

    1. Re:why is intel saying many different vendors?? by sl3xd · · Score: 0

      ARM64 is also affected, which means pretty much any phone or tablet made in the past 3-4 years.

      ARM64 is not only a different chip maker -- but an entirely different architecture, which is produced by many vendors -- AMD, Samsung, LG, Qualcomm, Apple, Microchip, Broadcom, Renesas, STMicro, Texas Instruments, and many, many others.

      AMD also makes ARM64 chips (Opteron-A), so AMD absolutely has affected products.

      --
      -- Sometimes you have to turn the lights off in order to see.
    2. Re: why is intel saying many different vendors?? by Anonymous Coward · · Score: 0

      If Intel is affected back to ppro, is AMD unaffected back to K6? What about all the various random x86 implementations like via, rise, etc. Not talking market exposure, more, how unique is AMD in its architecture that it's unaffected? Wonder if this is them seeing a potential vulnerability, or missing a potential optimization that ended up having a really bad side effect..

    3. Re:why is intel saying many different vendors?? by Anonymous Coward · · Score: 0

      arm is also affected, which means intel can say it's more than just intel.

    4. Re: why is intel saying many different vendors?? by Anonymous Coward · · Score: 0

      The 20 year range is based on when speculative execution was first implemented. More realistically, this problem probably originated with the Core 2 design.

    5. Re:why is intel saying many different vendors?? by ilsaloving · · Score: 1

      Because they're lying and trying to spread the blame around so they don't look so bad?

    6. Re:why is intel saying many different vendors?? by ilsaloving · · Score: 2

      Do you have a link for that assertion? I've tried a couple searches using various combinations of "arm page table kernel" and came up empty.

    7. Re:why is intel saying many different vendors?? by Anonymous Coward · · Score: 0

      Nope, only Intel ARMs are affected.

      Probably reusing chip design libraries for certain components, like the cache or TLB.

    8. Re:why is intel saying many different vendors?? by sl3xd · · Score: 1

      What are you smoking?

      ARM engineers (not Intel's) are supplying the patches for ARM64.

      --
      -- Sometimes you have to turn the lights off in order to see.
    9. Re:why is intel saying many different vendors?? by sl3xd · · Score: 3, Informative
      --
      -- Sometimes you have to turn the lights off in order to see.
    10. Re:why is intel saying many different vendors?? by ilsaloving · · Score: 1

      https://www.extremetech.com/co...

      I was able to find the above link, and it talks about some changes made for arm versions of the kernel as well as the x86, but I'm not seeing references to a specific bug in ARM, or any kind of analysis being reported. And I don't know enough about ARM architecture to comment (or even understand what the release notes are talking about)

    11. Re: why is intel saying many different vendors?? by Anonymous Coward · · Score: 0

      Ok, but question remains: did AMD see this coming and deftly avoid it with all (some?) of their recent uarchs, or did they miss an opportunity for more perf, and get lucky that it also brings the opportunity for a bad security exploit?

    12. Re:why is intel saying many different vendors?? by ilsaloving · · Score: 1

      Please correct me if I'm wrong, but if I'm reading this correctly, this appears to be a preventative measure in relation to Rowhammer style attacks, rather than an exploitable bug like with Intel.

    13. Re:why is intel saying many different vendors?? by Anonymous Coward · · Score: 0

      That's a "just in case" patch, keeping the ARM branch in sync with the X-86/64 branch.

      Note this comment from the patch:
          * Changed command-line option so we can force on in future if necessary

      If the bug had been demonstrated, that would be "force off" with on being the default.

    14. Re: why is intel saying many different vendors?? by Ramze · · Score: 5, Informative

      AMD checks privileges before it runs the code. Intel chose to optimize their branch prediction in a way that checked the privileges AFTER the code was run, but before it was written/applied. This allowed a small window for someone to read the results of that illegal instruction before it was dumped for being flagged as an exception.

      I've read some info that speculates that Intel likely gained some performance by letting a lot of branch predictions run and then dumping those that are flagged after the fact instead of checking each and every one before it was run (because a lot of branches are dumped anyway for other reasons, so small price to pay to let things run and be wrong.) I don't know for sure, though. Sounds to me like they skimped on some silicon to check in hardware and put more into branch prediction.

      Basically the code runs like this:

      Hi, I'm a user program with user rights. I'd like to know where the super secret memory address of this part of the system is so I can read from it... and maybe even write to it later with a different exploit.

      AMD: No, you're in user land, you can't see kernel land.
      end of story

      Intel: Oh, let me fetch that for you... Here, I've typed up a handy map of things and notes on your way around the super-secret areas... just show me your security clearance first before I hand it over.
      Your malware: *glances at map, notes*
      Intel: WAIT... you're in user land. You can't have this. *lights the map and notes on fire after you've already seen them*

    15. Re:why is intel saying many different vendors?? by SurenEnfiajyan · · Score: 0

      ARM engineers (not Intel's) are supplying the patches for ARM64.

      The same is with x86, of course they'll not maintain 2 separate x86 kernels only because some x86 CPUs are not affected.

    16. Re: why is intel saying many different vendors?? by Anonymous Coward · · Score: 0

      This reads like Intel PR clutching at straws.

    17. Re:why is intel saying many different vendors?? by sl3xd · · Score: 1

      Perhaps we are agreeing with each other?!? KAISER (now named KPTI now) is a patch set to preserve the effectiveness of the kernel's address space layout randomization... without KASLR, rowhammer is a lot more dangerous.

      Will's branch is is now named "kpti", and has been updated since the link I pasted earlier. (Still nearly a month since the last commit, though)

      I won't claim to know the arch-specific ARM code, but they're doing a lot of work on the Kernel Address Space Layout Randomization code, which is what the kernel page table isolation is trying to protect. (That and the name of the branch certainly indicates it's addressing the same issue)

      --
      -- Sometimes you have to turn the lights off in order to see.
    18. Re: why is intel saying many different vendors?? by Shinobi · · Score: 1

      https://googleprojectzero.blog...

      As shown, AMD can still be vulnerable in some situations

    19. Re:why is intel saying many different vendors?? by sl3xd · · Score: 1

      And when I read the git commit log, I see a more recent commit that enables it by default.

      Which is a bummer: I personally use ARM devices more than x86_64, so I'm not exactly looking forward to the performance hit.

      --
      -- Sometimes you have to turn the lights off in order to see.
    20. Re: why is intel saying many different vendors?? by Anonymous Coward · · Score: 0

      As shown, AMD was only vulnerable to "the ability to read data inside mis-speculated execution within the same process, without crossing any privilege boundaries." Anything more than that required taking advantage of the kernel's eBPF JIT engine to cross privilege boundaries.

    21. Re: why is intel saying many different vendors?? by Anonymous Coward · · Score: 5, Interesting

      Actually, not so quickly. Only because of Kernel-mode JIT.

      Read it very carefully.

      • * AMD chips are only vulnerable to variant 1.
      • * Variant one works on eBFP bytecode which is either interpreted or JIT'd by the kernel. If the malcode is JIT'd by the kernel, it is executed by the kernel in kernel space.
      • * AMD is thus still maintaining security and not speculatively executing instructions that violate security - as far as the chip is concerned, this is the kernel accessing kernel memory!

      The fixes are being more careful in the bytecode verifier prior to JIT'ing (if that's even possible!), or isolating the JIT'd code into its own space, or considering eBFP bytecode loading to be as security sensitive as insmod. And... I can't see how splitting kernel space into its own page table would avoid this particular variant.

      For more info about BPF, check this. Sadly, "... Tcpdump asks the kernel to execute a BPF program within the kernel context. This might sound risky, but actually isn't." didn't take timing attacks into consideration.

      They haven't demonstrated a user-mode reading kernel memory just yet. Securing a Linux box on AMD is as trivial as disabling eBPF.

      However, it really uncovers a fundamental issue in all JITs allowing what should be interpreted code to read things, using timing attacks, that it should not be able to (escaping its sandbox). Hence all the references about JavaScript - similar attack allows JavaScript code to read memory outside the JavaScript world, but as far as I can tell, not read anything that the JavaScript interpreter couldn't read (although it seems to require JIT compilation). If anything, it's a general class of attacks allowing anything to read about its underlying environment.

      The gotcha on Intel chips is that user-mode-x86 code can use this same timing attack on the kernel. On AMD, the timing attack is nullified because speculative reads fail before triggering cache loads.

    22. Re: why is intel saying many different vendors?? by Anonymous Coward · · Score: 0

      eBPF JIT, OMG. What an awesome idea. Hey, let's give userland the ability to compile code to run in kernel space! Sounds like something Microsoft would invent. Maybe the systemd guys had a hand in that one?

    23. Re: why is intel saying many different vendors?? by Anonymous Coward · · Score: 0

      so, in a nutshell, intel's lead in IPS over amd is essentially because intel cheats on security in the name of boosting performance. if the performance hit of the fixes running intel is even just half what the early estimates are, amd scores a big win.

    24. Re: why is intel saying many different vendors?? by complete+loony · · Score: 2

      You're describing Meltdown, Spectre is worse.

      Spectre exploits the implementation of the CPU branch predictor to trick a high privilege process to speculatively execute some number of ROP-like gadgets. The victim process *doesn't* trip over any privilege checks.

      This works because the Ivy Bridge, Haswell and Skylake indirect branch prediction state is shared between threads running on the same core. The Spectre paper claims that this also applies to AMD's Ryzen CPU's, but they didn't implement a working exploit.

      Spectre doesn't depend on having the kernel memory mapped into the process, so probably isn't mitigated by FUCKWIT (er KPTI).

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    25. Re: why is intel saying many different vendors?? by Anonymous Coward · · Score: 0

      ARM has released their own statement

      While stressing that it doesnâ(TM)t affect all of their cores, the list of cores affected to at least some extent is not small.

    26. Re: why is intel saying many different vendors?? by sl3xd · · Score: 1

      I managed to find ARM's press release.

      As an aside, AMDâ(TM)s Opteron-A is Cortex-A57 design, which ARM explicitly states is vulnerable to 3 out of 4 variants of the bug in their press release. Iâ(TM)ve heard Google's Project Zero released more details too (sorry, no link, I haven't read it yet).

      Intel is still being a weasel in their press release, of course.

      --
      -- Sometimes you have to turn the lights off in order to see.
    27. Re: why is intel saying many different vendors?? by sl3xd · · Score: 1

      ARM's own press release on the issue.

      10 of the ARM Cortex designs are affected to some extent.

      --
      -- Sometimes you have to turn the lights off in order to see.
    28. Re: why is intel saying many different vendors?? by Agripa · · Score: 1

      If Intel can get the same OS patches applied when an AMD processor is used, then they will keep their performance lead.

    29. Re: why is intel saying many different vendors?? by sl3xd · · Score: 1

      A minor follow up: the Apple statement where they admit all iOS devices are affected.

      (And Macs, but we knew that already)

      --
      -- Sometimes you have to turn the lights off in order to see.
  18. Some info by Artem+S.+Tashkinov · · Score: 3, Informative

    I like how they've weaseled out of the whole fiasco (why didn't /. post a link to the original press release?):

    "Contrary to some reports, any performance impacts are workload-dependent, and, for the average computer user, should not be significant and will be mitigated over time".

    I'm not sure I can read between the lines properly but I guess new revisions of Coffee Lake/Kaby Lake/SkyLake(X) CPUs are coming and they will contain a hardware fix (though it still seems highly unlikely considering how difficult it's to deploy a new hardware design - however unlike other fabless companies, like AMD/NVIDIA/ARM/etc Intel has everything under control). After all they've known about this issue for almost half a year.

    Meanwhile as for consumer workloads they are correct. Two German websites have already tested a Windows build with a fix and found very little performance losses.

    Phoronix has also run a number of tests on Linux and found out that only few (mostly artificial) tasks are seriously affected.

    Intel home users may sleep well. As for enterprise customers no one has run virtualization tests yet though - that's what truly important for large deployments (clouds).

    1. Re:Some info by Anonymous Coward · · Score: 0

      Are you an Intel employee, or a "non-paid" shill?

    2. Re:Some info by RogueyWon · · Score: 3, Interesting

      The Hardwareluxx benchmarks are interesting. They certainly don't show "no" impact on gaming. In fact, what they show is more or less what you would expect to see with decreased CPU performance.

      If you look at the 4K benchmarks, there is minimal-to-no impact. That's not surprising, because you would expect most modern games to be GPU-constrained at 4K, outside of some really fringe cases. Drop to 1080p, however, and you are looking at roughly a 4% or so reduction in framerates. Their test rig has a 1080 Ti - one of the best gaming cards money can buy right now and one that you would expect to be able to eat most games for breakfast at 1080p. It's not unusual for games on high-end graphics cards to hit CPU constraints at 1080p and, indeed, this is usually how sites like Eurogamer's Digital Foundry benchmark CPUs for gaming performance. By their usual standards, that 4% performance loss is pretty severe.

      Will it actually affect anybody's gaming performance in the real world? Possibly. Gamers with older CPUs but a more recent graphics card (a fairly common combination) still using 1080p monitors may well see modest but still noticable performance hits based on those benchmarks. Even if it's not a huge real-world impact, it's a massive reputational blow for Intel.

    3. Re:Some info by Anonymous Coward · · Score: 0

      Great... new systems with unlimited budgets are unaffected.

      Meanwhile those of us with critical infrastructure built on Ivy Bridge (currently the best price vs performance arena)... well, we're just 100% fucked.

    4. Re:Some info by Anonymous Coward · · Score: 0

      Sorry but 4% is margin of error territory.

    5. Re: Some info by Anonymous Coward · · Score: 0

      I have no doubt the inner circle at Intel have known about this for a lot longer than a half a year.

    6. Re:Some info by Artem+S.+Tashkinov · · Score: 1

      Neither ;-) I don't even understand why you got such an impression. I was honest and unbiased.

    7. Re:Some info by HiThere · · Score: 1

      Not 100% fucked, it sounds like only 3%. Some estimates say 30%, but aren't those on artificial workloads?

      OTOH, others above have said that if you're still running on hard disks (as I am) you won't even notice.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    8. Re:Some info by Anonymous Coward · · Score: 0

      (why didn't /. post a link to the original press release?)

      Because these editors prefer to not even try to get anything better than the low hanging clickbait.

      I'm not sure I can read between the lines properly but I guess new revisions of Coffee Lake/Kaby Lake/SkyLake(X) CPUs are coming and they will contain a hardware fix

      Yes, you read correctly that their recommended fix is "buy more of our hardware". They did do so well the last and previous times, up until they were found out. (*cough* iME *cough*)

      (though it still seems highly unlikely considering how difficult it's to deploy a new hardware design - however unlike other fabless companies, like AMD/NVIDIA/ARM/etc Intel has everything under control). After all they've known about this issue for almost half a year.

      Before the cryptocoin miners started demanding ever faster turnaround, a couple of months was nothing in hardware-land. So half a year would be "fast work". Even making the CPUs can take weeks, with all the many layers carefully lithoed on and everything.

      Intel home users may sleep well. As for enterprise customers no one has run virtualization tests yet though - that's what truly important for large deployments (clouds).

      I was about to deploy something virtualisation-y on a stack of rather dated hardware (core 2) at home for my own use. Because "pick up for free" is all I can afford right now. Now I can expect the first software update (windows AND linux) to slow that plan down to a crawl. Fun!

    9. Re:Some info by Anonymous Coward · · Score: 0

      Future changes won't help all the people who now have a slower processor.

      And beside that, then what? We'll get the next built-in clusterfuck a couple of months later. Management engines, hardware bugs, etc. I wonder what'll be the next "bug" that allows for complete surveillance of your data.

    10. Re:Some info by Anonymous Coward · · Score: 0

      I'm not sure I can read between the lines properly but I guess new revisions of Coffee Lake/Kaby Lake/SkyLake(X) CPUs are coming and they will contain a hardware fix (though it still seems highly unlikely considering how difficult it's to deploy a new hardware design - however unlike other fabless companies, like AMD/NVIDIA/ARM/etc Intel has everything under control).

      Oh, Intel has it all figured out and you just need to buy another new processor from the them to fully resolve this? That's great, thanks for that.

      Oh, but magically the other processor designers (and the design is the problem, not the fab) don't have a handle on things at all, even though it was Intel's design that was the most affected by this.

      Brilliant. I suppose you work for Intel?

  19. It's exploitable. The fix lowers performance. by Anonymous Coward · · Score: 0

    The rest doesn't cut through the noise but adds to it.

  20. Does Intel bankrupt? by Anonymous Coward · · Score: 0

    I'm waiting these answers from Intel ...

    What will happen these modern flaw chips from stock and from the industries? Billions to be lost!!!

    Or not!, still selling these flaw chips?

    I'm waiting the announce of these negative profits from Intel ...

  21. Heard this before by Jason1729 · · Score: 3, Insightful

    When they had the Pentium floating point division bug they also said it wouldn't affect the average user. All they did was piss off their customers before they recalled the chips anyway.

    Some people never learn.

    1. Re:Heard this before by Zobeid · · Score: 2

      That's exactly what I thought of when reading the press release, too.

      For those who don't remember --> https://en.wikipedia.org/wiki/...

    2. Re:Heard this before by Anonymous Coward · · Score: 0

      yes except that most users can't replace their CPUs this time. the entire motherboard needs to be replaced unless it is a socketed chip. and the chips would need to be replaced with the same chip - a broken Haswell can't be replaced with a Coffeelake. And Intel has no plans of revising and re-releasing older chips.

      The Pentium was different because A) the chips were socketed and B) it happened when the only affected chip was still in production.

    3. Re:Heard this before by Anonymous Coward · · Score: 0

      Everything you say is right, but I don't see why that should make it the customer's problem. If Intel screwed up, saying it's too hard to fix doesn't absolve them of liability. They need to find a solution that doesn't involve slowing down every computer made for the past 22 years or they need to start compensating people. Or we need some class action lawsuits to get rolling.

  22. "[Cannot]...corrupt, modify, or delete data"?? by Anonymous Coward · · Score: 5, Insightful

    If the 'sensitive information' they can gather includes credentials or tokens the user wouldn't otherwise have access to, it sure as shit allows modification of data

    1. Re:"[Cannot]...corrupt, modify, or delete data"?? by Artem+S.+Tashkinov · · Score: 1

      Nice catch, however, to be honest, you're talking about possible ramifications, not about direct modification of the RAM which your process/application shouldn't get access to.

    2. Re:"[Cannot]...corrupt, modify, or delete data"?? by gweihir · · Score: 1

      Yes, but the users does not care about this. The users care whether their data is at risk of being "corrupted, modified or deleted" by this severe bug and yes, it very much is. Intel is using the tactics of lying by shameless misdirection here, apparently hoping that nobody understands what they are actually saying.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    3. Re:"[Cannot]...corrupt, modify, or delete data"?? by EndlessNameless · · Score: 1

      They're being honest, more or less. It's standard to describe what the exploit allows you to do directly.

      Being able to read anything in kernel space will allow credential theft, true, but the exploit alone doesn't allow modification of data. Vulnerability reports typically describe exactly what is possible via the exploit and expect the reader to understand the implications---or to ask someone who does.

      Anyone who rates vulnerabilities is going to put this into the highest risk category anyway, so it's not like it would slip under the radar. If your organization already prioritizes critical security patches, you're going to fix this as fast as possible.

      --

      ---
      According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
    4. Re:"[Cannot]...corrupt, modify, or delete data"?? by vadim_t · · Score: 2

      So the paper is out. I'm not yet done reading it, but so far what I gathered is this:

      There's a demonstrated attack capable of dumping all of kernel memory at a speed of 503 KB/s. This is 34 minutes per GB, so a full dump is going to take a while at this rate, but it seems plenty fast to cause some huge amounts of trouble if the attacker knows where the juicy stuff is.

      There's also a version for reading the memory of another process. This seems trickier to pull off, and the paper describes a speed of 10 KB/s of an unoptimized implementation.

      Still, this appears to mean that any memory at all in the machine can be read, which is bad news for sure.

    5. Re:"[Cannot]...corrupt, modify, or delete data"?? by silverdirk · · Score: 2

      I like this summary, so I'll elaborate a bit for those who don't want to read the paper.

      There are two attacks, being released together. Meltdown attacks Intel kernel memory, and Spectre attacks any peer userspace process. Meltdown (attack on kernel memory) only works on certain Intel designs. Specter works on any architecture that performs out-of-order execution of instructions and leaves junk behind in the cache even after the results of the instructions that shouldn't have been executed are wiped and where the cache is shared by multiple processes. Basically, any modern high-speed processor.

      The first one can be mitigated by not leaving any kernel pages mapped at all. The second one ... sounds like they're suggesting to just look for all the known patterns of instructions in your binaries and modify the source code to avoid that pattern. And keep doing that each time a new pattern is discovered.

      Both attacks work by checking "did a specific address end up in processor cache". The usual way to test this is by clearing the cache, performing the attack, and then seeing which memory accesses are fast and which are slow. For both, the attacker needs to be able to precisely time memory reads. For Spectre, the attacker also needs to know the machine code of the target (to find specific instruction sequences which it can attack), and be able to communicate with the target (to provide them with crafted inputs)

      While the requirements for Spectre sound like a high bar, the authors of the paper were able to demonstrate it by tweaking some javascript and looking at the machine code it generates in Chrome's JIT compiler, then having the javascript attack the host browser. This allowed the javascript to read the entire memory of the browser. It doesn't say they were able to attack things like SSH agent cached keys, but once they know everything in the browser's password cache they can work their way outward.

      A multi-user host would be the most vilnerable to Spectre.

      --
      Mark of the Coder fades from you. You perform Opening on World of Warcraft. Warcraft crits GPA for 4. GPA dies.
    6. Re:"[Cannot]...corrupt, modify, or delete data"?? by Anonymous Coward · · Score: 1

      Like a lock company saying that the flaw in their product does not allow you to be robbed, it only allows the doors to be opened.

  23. Intel is a lying shit of a company by Anonymous Coward · · Score: 0

    Remember Intel's management engine, their $F00F bug, and their "special" C compiler shenanigans. How long have they known about this screw-up? Longer than they will admit, I'm sure.

  24. Looks like the Intel legal team was hard at work.. by QuietLagoon · · Score: 5, Interesting

    That was one of the most uninformative, denying-we-did-anything-wrong press releases I've read in a long while. Therefore I suspect it came from the legal team. If only Intel's CPU designers were as good as the Intel legal team.

  25. I'm not affected, but am I? by Anonymous Coward · · Score: 0

    I downloaded tool ( https://www.intel.com/content/www/us/en/support/articles/000025619/software.html ) from Intel and it says that my computer is not affected by it. But the patch provided by AMD makes it look like Linux-patch will cause every CPU to be slow without actually checking if the CPU is vulnerable or not. So now I'm more worried about slow computer than the security issue.

    I am a bit confused by the Intel tool also as my CPU and ME version are on the vulnerable list, but because my mei fwu platform is SMALL instead of FULL, the tool claims that I am not affected. I have no idea what that means, but it seems that on older systems only FULL platforms are affected.

    1. Re:I'm not affected, but am I? by glowworm · · Score: 2

      This bug is FUCKWIT, it's a new one and still under embargo. The test you ran is the older ME bug.

      --
      Orationem pulchram non habens, scribo ista linea in lingua Latina
  26. Just Wait A Week by tsqr · · Score: 4, Funny

    Intel will soon be announcing a $29 CPU replacement program for qualifying customers.

    1. Re:Just Wait A Week by Anonymous Coward · · Score: 0

      I'll pay it.

    2. Re:Just Wait A Week by Anonymous Coward · · Score: 0

      I'll pay it.

      the cost doesn't include desoldering the old chip from your laptop's motherboard, nor the cost of soldering in the new one

    3. Re:Just Wait A Week by sl3xd · · Score: 2

      Intel will soon be announcing a $29 CPU replacement program for qualifying customers.

      ...speaking of $29 to fix the battery (to speed up Apple's iPhones): Since ARM64 is also affected, every iOS device since the iPhone 5s (late 2013), as well as Android devices of similar vintage will also be seeing a slowdown from this.

      Here's the hard reality: It takes roughly a year to go from tape-out (end of chip development) to a fabricated chip. That doesn't count manufacturing time, integration into designs, physical distribution, and so on.

      Even if Intel (or any of the ARM64 makers) were to find and fix the problem when it first came to light six months ago, we won't see fixes until the next Presidential primaries are getting started in mid to late 2019.

      --
      -- Sometimes you have to turn the lights off in order to see.
    4. Re:Just Wait A Week by Anonymous Coward · · Score: 0

      https://googleprojectzero.blogspot.com/2018/01/reading-privileged-memory-with-side.html

      Crossing privilege boundaries appears to be an issue for only Intel chips. And as you can see here, Google says that they "are unaware of any successful reproduction of this vulnerability that would allow unauthorized information disclosure on ARM-based Android devices"

    5. Re:Just Wait A Week by Anonymous Coward · · Score: 0

      Even if Intel (or any of the ARM64 makers) were to find and fix the problem when it first came to light six months ago, we won't see fixes until the next Presidential primaries are getting started in mid to late 2019.

      Great example of a problem that takes way too long to fix.

    6. Re: Just Wait A Week by sl3xd · · Score: 1

      Cross privilege boundaries means that userspace can cross into kernelspace unchecked. That's of course, a worst case scenario.

      The lesser variant means that all of userspace is compromised, as userspace programs donâ(TM)t need to swap to a different protection ring.

      This has huge implications in hypervisor environments where the VMâ(TM)s kernel is also running in userspace).

      Itâ(TM)s not exactly âoegood newsâ for those of us with large virtual machine infrastructures, because it means any process on the VM can conceivably read the kernelâ(TM)s memory, as well as the memory in another VM.

      Docker containers are even more vulnerable.

      And, letâ(TM)s not forget your SSH keys (or browserâ(TM)s SSL/TLS session keys) are also in userspace memory, which is compromised.

      --
      -- Sometimes you have to turn the lights off in order to see.
  27. Here come the lawsuits by Anonymous Coward · · Score: 0

    I am sure Intel knew about this and was hoping no one would discover it. Just like a defective car, the processors should be recalled or replaced IMHO. Make these companies pay for their mistakes like they make all their customers.

    1. Re: Here come the lawsuits by Anonymous Coward · · Score: 0

      Intel had a defective chipset (not CPU) that cost them $1B in replacements and in 2011.

      I had just bought an ASUS P67 MB with the bad part, and ASUS cross-shipped a replacement board, little hassle to me. And why not, Intel was paying for their (yet another) fuckup.

      https://venturebeat.com/2011/01/31/a-billion-dollar-mistake-intel-recalls-a-supporting-chip-for-popular-sandy-bridge-platform/

  28. Just like how HyperThreading is great by jader3rd · · Score: 0

    And then we have to turn it off on every machine to gain better performance. Pretending that your hardware runs faster than what it does, doesn't make it run faster.

  29. Can we pause the Panic Parade, please? by GerryGilmore · · Score: 0

    Seriously - anyone who knows enough should know that this bug (being able to read tiny amounts of kmem ONLY during a specific sequence of speculative instructions; bad but hardly an open port) requires: malware to already be running on your system (in which case you are already screwed); that malware to be so perfectly crafted to not only read tiny amounts of kmem data via specific instruction sequences but then expand that tiny amount of info into some (magical?) process for gathering passwords, crypto-keys, etc. (none of which are stored in kmem anyway, but why spoil the panic parade?) and then spreading to other computers on your network. Show me a real POC, then we can panic. FFS!

    1. Re:Can we pause the Panic Parade, please? by gweihir · · Score: 2

      This is on a computer. Apparently, you have no clue what that means. So to educate you (futile, I know): Computers can do tiny things very fast and very often and that results in not-tiny things. You argument is bogus.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    2. Re:Can we pause the Panic Parade, please? by mujadaddy · · Score: 2

      For the average home user, are you saying this is a full-alarm fire?

      I get why server farms are stocking up on Depends, but if I'm at home on a script-blocking browser, isn't my attack vector pretty small?

      --
      Populus vult decipi, ergo decipiatur...
      "Force shits upon Reason's back." - Poor Richard's Almanac
    3. Re:Can we pause the Panic Parade, please? by Anonymous Coward · · Score: 0

      "I don't know enough to be scared so nobody else should be scared either."

    4. Re:Can we pause the Panic Parade, please? by Anonymous Coward · · Score: 0

      isn't my attack vector pretty small?

      You're running a browser? Even with scripting off, the attack vector is more like an attack freeway. Scripts are only one of the many, many types of files that your browser must parse with perfection.

    5. Re:Can we pause the Panic Parade, please? by GerryGilmore · · Score: 2

      Actually, I've been knowledgeable about CPUs since the days when I was doing chip-level repair on DG Nova III CPU boards but...whatever. You still have not explained even a tiny bit how having malware on your system (necessary for this to be of any impact at all) is OK, but if that malware can read kmem...HORROR! Did any of the ransomware or anything else which has killed tens of thousands of systems read kmem? No.

    6. Re:Can we pause the Panic Parade, please? by c · · Score: 1

      Seriously?

      There's a long, long history of people who should know better brushing off vulnerabities as impractical, unproven, theoretical, etc and being shown to be very wrong. "Panic" is a bit of a strong word, but you have to be seriously ignorant to brush off something like this with a "don't worry, there's no exploit".

      --
      Log in or piss off.
    7. Re:Can we pause the Panic Parade, please? by Anonymous Coward · · Score: 0

      I'm not really worried about the bug. I'm worried about the fix.

    8. Re:Can we pause the Panic Parade, please? by EndlessNameless · · Score: 3, Insightful

      The Linux and Windows kernels are being rewritten in a rather complicated fashion, which includes a performance hit. These changes will have a bigger impact than a typical security patch. No one wants to do something like this unless it is truly necessary.

      If all of the developers who have the details agree that something needs to be done, I'm willing to go along with it. When the guys who build something are worried about it falling over, you pay attention.

      I would rather not see a POC until a patch is released, tested, and deployed. The implications of this bug are dire, and malware authors can turn a POC into real-world malware in under 48 hours---simple, historical fact.

      Vendors have seen security patches reverse-engineered to produce malware within a week, so I'd be inclined to push this onto workstations and public-facing servers ASAP. Full details aren't available publicly yet, so maybe the danger is overblown. But it looks very bad right now, all things considered.

      --

      ---
      According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
    9. Re:Can we pause the Panic Parade, please? by GerryGilmore · · Score: 1

      It's not "brushing off", it's perspective. A) You must already have malware for this to be able to run at all. B) Given how effective "standard" malware is (Ransomware) and C) how exponentially more difficult to implement this vector is.... I'm looking for a reason to take a 30%+ perf hit to guard against this most edgiest of edge cases.

    10. Re:Can we pause the Panic Parade, please? by quantaman · · Score: 1

      Seriously - anyone who knows enough should know that this bug (being able to read tiny amounts of kmem ONLY during a specific sequence of speculative instructions; bad but hardly an open port) requires: malware to already be running on your system (in which case you are already screwed);

      So any remote exploit or a multi-user server with a hostile user.

      --
      I stole this Sig
    11. Re:Can we pause the Panic Parade, please? by Anonymous Coward · · Score: 0

      The problem for the overwhelming majority of users is not the actual security issue itself, which may be rare and/or extremely difficult to pull off. It's that all the OSes are forced to patch around the issue in a way that could seriously degrade performance across the board (essentially by flushing the TLB caches between every hardware interrupt).

      Some people, like, say, AWS would probably view a security bug like this as "ABSOLUTELY MUST PATCH CAN NEVER HAPPEN EVEN A 0.0000000001% CHANCE OF OCCURRENCE," because it would be catastrophic to their bottom line if random people start rooting boxes and wrecking every other customer on the rack. This could mean that if you're "in the cloud," you might have no choice but to accept 10-20% slower execution speed of your entire ecosystem. Another bullet point for the "Cons" side of the Cloud equation, I guess.

    12. Re:Can we pause the Panic Parade, please? by MidSpeck · · Score: 2

      From Google's post: "Testing also showed that an attack running on one virtual machine was able to access the physical memory of the host machine, and through that, gain read-access to the memory of a different virtual machine on the same host."

      Source: http://security.googleblog.com...

      So yes, for the average home user, no big deal. For anyone running something on a cloud provider, bigger deal that the host gets patched.

    13. Re:Can we pause the Panic Parade, please? by Anonymous Coward · · Score: 0

      Who's panicking? There's a fix on the way which will mitigate the issue. I'm perfectly calm. I'm just a little pissed off that I might be getting less value for my money than I thought when I bought my processor.

    14. Re:Can we pause the Panic Parade, please? by vadim_t · · Score: 1

      The panic appears to be quite justified. The papers are out. I'm not yet done reading it, but so far what I gathered is this:

      There's a demonstrated attack capable of dumping all of kernel memory at a speed of 503 KB/s. This is 34 minutes per GB, so a full dump is going to take a while at this rate, but it seems plenty fast to cause some huge amounts of trouble if the attacker knows where the juicy stuff is.

      There's also a version for reading the memory of another process. This seems trickier to pull off, and the paper describes a speed of 10 KB/s of an unoptimized implementation.

      Still, this appears to mean that any memory at all in the machine can be read, which is bad news for sure.

      Also, this does not strictly require malware. This in my understanding means you can read memory belonging to other VMs on the same hardware, so all you need is to sign up for any random VM provider and you can poke around in whatever other customers are running.

    15. Re:Can we pause the Panic Parade, please? by mujadaddy · · Score: 1

      Scripts are only one of the many, many types of files that your browser must parse with perfection.

      Ehhhhhh. To take advantage of this vulnerability, an attacker first must be able to run malicious code on the targeted system.

      Again, if I'm not clicking ads and opening strange files, I'm really only worried about privilege escalation (Like Intel Management Engine :-/ )

      --
      Populus vult decipi, ergo decipiatur...
      "Force shits upon Reason's back." - Poor Richard's Almanac
    16. Re:Can we pause the Panic Parade, please? by Anonymous Coward · · Score: 0

      You still have not explained even a tiny bit how having malware on your system (necessary for this to be of any impact at all) is OK, but if that malware can read kmem...HORROR!

      I think the whole point is the OS level fix causes an impact to everyone, without malware being necessary.

    17. Re:Can we pause the Panic Parade, please? by Anonymous Coward · · Score: 0

      I love the smell of AstroTurf in the evening.

    18. Re:Can we pause the Panic Parade, please? by sl3xd · · Score: 1

      Show me a real POC, then we can panic.

      Releasing details for a serious bug before making a fix available is the definition of a zero-day, and is a pretty stupid thing for Microsoft, or the Linux Foundation to do.

      There appears to be an embargo on the details until the fix is distributed; grumblings have it pegged as mid-January before it's lifted.

      Microsoft's Azure cloud has a scheduled reboot of all of their VM's on Jan 10th

      , so we probably won't get any details until at least then.

      I imagine Linux 4.15 will be released around the same timeframe.

      --
      -- Sometimes you have to turn the lights off in order to see.
    19. Re:Can we pause the Panic Parade, please? by gweihir · · Score: 1

      It is not now, but if you do not patch when the patches become available, it may be soon. One problem is that it seems this is exploitable from within a browser sandbox, but it will take some time for the respective exploit-code to be written and working. At the very least you have a couple of weeks. And with a script-blocker, your attack vector is indeed small. But take care that things like PDF readers also execute code from the document in a sandbox and may be affected. At the moment this is unclear.

      So don't panic but install the patches when they are finished and you should be fine.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    20. Re:Can we pause the Panic Parade, please? by gweihir · · Score: 1

      The problem is malware in sandboxes (web-browser, PDF reader, VMs, Virus-scanners detecting behavior, etc.). Quite obviously though, but if you need that explanation, here it is.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    21. Re:Can we pause the Panic Parade, please? by Anonymous Coward · · Score: 0

      Yaddy yaddy ya.

      The reason existing malware didn't do this - so far as we know - is not because they couldn't make use of it, but because they didn't know they could.

      If it's no problem for user space to be able to read kernel memory, then why do all OSes not do this? It would yield significant performance improvements. Because actually it is a serious security issue.

      If mapping out the kernel memory was not a significant performance hit, why did Intel add global pages (not flushed when writing CR3, i.e. on a context switch) to the PPro. Because it is.

      This is really bad because it allows malware to bypass hardware-level protections the OS relies on, and is supposed to be able to rely on, so now the OS has to go out of its way to do its job to protect _you_.

    22. Re:Can we pause the Panic Parade, please? by Kiwikwi · · Score: 1

      Guess again. Spectre paper confirms that any webpage can read browser process memory from JavaScript. On AMD CPUs too.

    23. Re: Can we pause the Panic Parade, please? by hublan · · Score: 1

      No, it doesnâ(TM)t. Read their FAQ. The sploit was only tested on Intel.

      --
      My spoon is too big.
    24. Re:Can we pause the Panic Parade, please? by 110010001000 · · Score: 1

      Do you visit websites? You are running code. That code can be malicious. And don't say "I only visit trusted sites". Those sites can be compromised. You don't need to click on an ad to run JavaScript.

    25. Re:Can we pause the Panic Parade, please? by HiThere · · Score: 1

      IIUC the 30% performance hit was only against a synthetic workload, not anything that one would expect. The more normal hit was closer to 3%. Still not a pleasant change, but less disastrous. Additionally, someone said that if you were still using hard disks rather than SSDs, that you wouldn't notice, because it was hidden by disk latency. Perhaps they're right.

      So basically, the patch is really annoying, and slows down your system, but it's necessary, and not crippling. Unless you are on an older Intel CPU with SSDs rather than disks, and you are running close to the limits of your system. Unless you are running a very unusual workload, that it is expected nobody is running except for tests.

      Again, this is just my understanding, and is based on a summary of the above posts.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    26. Re:Can we pause the Panic Parade, please? by HiThere · · Score: 1

      To jump from "We've got this proven attack scenario" to "That's all the attack does" seems extremely unwise.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    27. Re:Can we pause the Panic Parade, please? by bongey · · Score: 1

      Guess again. Empirically ZERO on AMD CPUs, only "verified the attack’s applicability to AMD Ryzen CPUs" and experimented on "Ryzen" . Where all the actual exploits were only on Intel machines. Rather bad of the researchers to lump what they actually exploited , and what they think they could exploit all mixed together.

      Again AMD Ryzen was not exploited in any of their actual experiments, not to say it won't in the future.

    28. Re:Can we pause the Panic Parade, please? by lewiscr · · Score: 1

      Seriously - anyone who knows enough should know that this bug (being able to read tiny amounts of kmem ONLY during a specific sequence of speculative instructions; bad but hardly an open port) requires: malware to already be running on your system (in which case you are already screwed); that malware to be so perfectly crafted to not only read tiny amounts of kmem data via specific instruction sequences but then expand that tiny amount of info into some (magical?) process for gathering passwords, crypto-keys, etc. (none of which are stored in kmem anyway, but why spoil the panic parade?) and then spreading to other computers on your network. Show me a real POC, then we can panic. FFS!

      Heartbleed proved that attacks of this type are effective. And this can escape VMs, browsers, and other sandboxes.

      Think of the fun you could have if you can steal AWS' or Google's SSL certs.

      Anybody want to law odds on the NSA nudging Intel down this path?

    29. Re:Can we pause the Panic Parade, please? by Anonymous Coward · · Score: 0

      What is a 'very unusual workload'? Would that be, by any chance, any workload that pushes ALL of the processor cores/threads to near 100% simultaneously? If so, that seems like a lot of scientific and gaming applications to me.

    30. Re:Can we pause the Panic Parade, please? by Anonymous Coward · · Score: 0

      I wonder if less damaging fixes will be developed in the near future.

    31. Re:Can we pause the Panic Parade, please? by HiThere · · Score: 1

      Sorry, the article I read didn't say. It just said a specially crafted test workload.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    32. Re: Can we pause the Panic Parade, please? by Kiwikwi · · Score: 1

      I read their paper instead.

      Experiments were performed on multiple x86 processor architectures, including Intel Ivy Bridge (i7-3630QM), Intel Haswell (i7-4650U), Intel Skylake (unspecified Xeon on Google Cloud), and AMD Ryzen. The Spectre vulnerability was observed on all of these CPUs.

    33. Re:Can we pause the Panic Parade, please? by Kiwikwi · · Score: 1

      From their paper:

      Experiments were performed on multiple x86 processor architectures, including Intel Ivy Bridge (i7-3630QM), Intel Haswell (i7-4650U), Intel Skylake (unspecified Xeon on Google Cloud), and AMD Ryzen. The Spectre vulnerability was observed on all of these CPUs.

    34. Re: Can we pause the Panic Parade, please? by Anonymous Coward · · Score: 0

      Ahh, sounds like terrorist activity then.

  30. PR lies by gweihir · · Score: 5, Insightful

    Does not "corrupt, modify or delete data". Yes, nice. It can just steal your passwords and encryption keys and then use them to do that corruption, modification or deletion. A shameless lie by misdirection. Intel has no honor at all.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:PR lies by Agripa · · Score: 1

      Does not "corrupt, modify or delete data". Yes, nice. It can just steal your passwords and encryption keys and then use them to do that corruption, modification or deletion. A shameless lie by misdirection. Intel has no honor at all.

      Or Meltdown can be used to find the protected data structures in the OS so that Rowhammer can then be used to escalate privilege level.

  31. Too bad I went with AMD by Anonymous Coward · · Score: 3, Insightful

    Now I have nothing to complain about. Get the same performance with a much lower price.

  32. Virtual machines hardest hit? by Anonymous Coward · · Score: 0

    My understanding is this hits virtual machines harder than most other applications. I know some people run a Windows VM on Linux boxes, and some even game on them using GPU pass-thru, so how would that be affected?

  33. Re:Looks like the Intel legal team was hard at wor by gweihir · · Score: 5, Informative

    As Intel has been caught red-handed doing massively illegal things several times, like any good criminal enterprise they of course have a first-rate legal team.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  34. The CEO seems to think this might be a problem by Anonymous Coward · · Score: 1

    https://www.fool.com/investing...
    But if he helped backdoor ME maybe he won't get prosecuted.

  35. Anyone remember AMT? by Anonymous Coward · · Score: 0

    That still exists and is almost all Intel based CPU's. Now that is something to worry about. No patch, kernel or otherwise, to fix that one.

  36. Can it even read kmem at all? by Anonymous Coward · · Score: 0

    Reading about this so far gives me the impression that this bug only allows reading the *location* of kernel memory, not its contents. The bug is triggered by trying to read an inaccessible page and discerning the difference in timing of the failure to distinguish between "page does not exist" and "page belongs to the kernel and you can't read it". This basically breaks KASLR and nothing else. I do not see how this lets you actually read kernel memory. The only impact is that now malware could exploit kernel buffer overflows that already exist. This is not the end of the world; we have lived just fine before ASLR and can live just fine now that it's broken. Fix kernel buffer-overflow bugs and this is a total non-issue.

    1. Re:Can it even read kmem at all? by 110010001000 · · Score: 1

      Yes. It means you can read the contents. Google has a good overview of the bug and has proven that it works.

  37. The Cloud by Anonymous Coward · · Score: 0

    I am surprised how niave you are. Slashdot is mostly made up of IT professionals. Servers are the WORST hit by this issue. Docker, Containers, the cloud, vir
    tualization is severely affected by this issue. This has massive implications for everything. On the consumer side I would be surprised if Games weren't adver
    sly affected. Honestly the only type of workload that is less affected is probably Office type workloads.

    1. Re:The Cloud by HiThere · · Score: 1

      It sounds like most program development should be unaffected. But I bet there are edge cases that aren't obvious.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  38. Pentium by Anonymous Coward · · Score: 0

    Wow, sounds like they sent somebody to the basement to retrieve the "Pentium Floating Point Bug Response Plan" binder.

  39. Glad I bought AMD and other chipsets by WillAffleckUW · · Score: 1

    Although, to be honest, those have security holes in them as well.

    --
    -- Tigger warning: This post may contain tiggers! --
  40. Some info by Artem+S.+Tashkinov · · Score: 1, Troll

    Enough with speculation. All the details have just been revealed:

    Source: Reading privileged memory with a side-channel

    Website: Meltdown and Spectre

    AMD CPUs are susceptible to one of the attacks.

  41. Still waiting for a fix to the last one. by Anonymous Coward · · Score: 0

    I'm still waiting for a firmware update that fixes the not-so-recent Minix debacle in my Skylake NUC. I'm just not buying any other Intel chip in years.

  42. Re:Looks like the Intel legal team was hard at wor by Anonymous Coward · · Score: 0

    The PR is phrased and written in such a way that indicates only one goal was in mind: to try and keep stock prices from plummeting. Any time a large corporation issues a PR response, this is their #1 focus, technical details and engineering facts be damned. Intel's CEO selling US$11M worth of stock mid-December doesn't help either (the issue at hand was given to Intel, AMD, and other companies in June of 2017).

  43. Most won't be able to tell by Anonymous Coward · · Score: 0

    If you read the full report this issue may not completely go away but its certainly not something you can really take a chance of not patching just because you think your system will slow. This vulnerability also affects some ARM and AMD processors even though some reports say no. The people who discovered the flaw say they have proved its exploitable in AMD, Intel, and ARM. Apple has claimed to have patched already in November, ARM is working on a fix, and Linux has patches out as well. Windows will no doubt have a fix by patch Tuesday. Look up Meltdown and Spectre to find out more.

  44. Glad I bought AMD by Anonymous Coward · · Score: 0

    and seeing how Intel artificially inflated their prices by over 100% until AMD could compete in the top segment, I am sure as hell never buying from Intel again. Fuck you Intel.

  45. Not just Intel, also AMD and ARM by swillden · · Score: 1, Informative

    https://googleprojectzero.blogspot.com/2018/01/reading-privileged-memory-with-side.html

    Basically, this isn't an implementation bug, or even a design flaw... it's an architectural flaw, present in all modern CPUs. Unless great care is taken, any CPU that supports both speculative execution and memory caching is vulnerable. This is incredibly huge. To a first approximation, all computers are broken.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    1. Re:Not just Intel, also AMD and ARM by HiThere · · Score: 4, Insightful

      Based on other comments above, there is a fair chance you misunderstand the nature of the bug. It is reported that AMD validates requests for speculative execution before executing them, and Intel validates them afterwards. The bug is supposedly that it's possible to read the results of the speculative execution before the Intel chip notices that they were improperly executed. If that is so, then the AMD chips do *not* have this particular bug.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:Not just Intel, also AMD and ARM by Anonymous Coward · · Score: 0

      Mod parent up. The Project Zero blog post details the vulnerability, and yes, it affects AMD and ARM too. ARM has a list of affected cores, which includes all high performance cores starting with Cortex A8. The only unaffected cores appear to be the small embedded cores, probably because they lack speculative execution. This bug is epic. If someone can run a particular pattern of code on your system, all mapped memory is readable to them. Even Javascript code may be sufficient if a JIT compiler is involved. JITs will have to be modified to prevent certain code patterns from being generated. The OS kernel level mitigations will cause overhead similar to process switching for every syscall. Memory protection is the foundation of almost all security measures in place today, and this exploit has just shattered that foundation. To really fix this, prepare to replace every CPU in existence (I'm exaggerating... slightly).

    3. Re:Not just Intel, also AMD and ARM by Anonymous Coward · · Score: 0

      If you read the article it's just Intel that has a real problem with their implementation.

      It works on the AMD and ARM cpu within the same process, without crossing any privilege boundaries.
      Or if you are running a Linux/FreeBSD kernel with BPF JIT enabled (a non-default configuration)

      While on the intel it allows arbitrary reads of the kernel virtual memory from user space, it's not at all the same for all processors.
      Intel has a nasty problem here.

    4. Re:Not just Intel, also AMD and ARM by Anonymous Coward · · Score: 0

      The blog post specifically mentions an AMD CPU that is vulnerable and details the attack that can be used.

    5. Re:Not just Intel, also AMD and ARM by swillden · · Score: 0

      Based on other comments above, there is a fair chance you misunderstand the nature of the bug. It is reported that AMD validates requests for speculative execution before executing them, and Intel validates them afterwards. The bug is supposedly that it's possible to read the results of the speculative execution before the Intel chip notices that they were improperly executed. If that is so, then the AMD chips do *not* have this particular bug.

      Look at the blog post I linked.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    6. Re:Not just Intel, also AMD and ARM by swillden · · Score: 1

      This bug is epic.

      Indeed. This is the only case I know of where Project Zero delayed beyond their 90-day disclosure window. They gave people six months to patch this time, because there was just so much to be done by so many organizations.

      If someone can run a particular pattern of code on your system, all mapped memory is readable to them.

      Not quite that epic. If someone can run a particular pattern of code on your system, all mapped memory accessible to the process in which the particular pattern of code is run is readable to them. If they can make it happen in, say, the OS kernel, of course, which has access to everything... that's pretty epic.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    7. Re:Not just Intel, also AMD and ARM by Anonymous Coward · · Score: 0

      AMD may not be vulnerable to the attack that allows reading privileged memory from unprivileged code, but reading arbitrary unprivileged memory in a user context by executing JIT code is still a possibility on AMD (and ARM), because AMD CPUs can also leak speculative execution results through the cache timing side channel. This is not the vulnerability mitigated by the KAISER kernel modifications that result in a performance penalty from the TLB flushes, but it's still a significant problem. It may result in passwords and encryption keys leaking from web browsers, for example.

    8. Re:Not just Intel, also AMD and ARM by swillden · · Score: 1

      It works on the AMD and ARM cpu within the same process, without crossing any privilege boundaries.

      Privilege boundaries can also be crossed with ARM CPUs, though it requires that the BPF JIT be enabled in the kernel.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    9. Re:Not just Intel, also AMD and ARM by Anonymous Coward · · Score: 0

      Actually, on Intel CPUs (at least the one used for the exploit testing), all mapped memory is readable with that code pattern, even privileged kernel memory from unprivileged code. The CPU tests the access privilege before the results are retired (committed to registers/memory) or discarded, but the check happens after the speculative execution. This allows illegal instructions to be executed speculatively. The results are thrown out, obviously, but the speculative execution has already affected caching, and this can be measured and used to recover the data that was accessed during speculative execution. Yes, that epic. That's why future Linux kernels will unmap the kernel every time they pass control to unprivileged code (i.e. after every syscall).

    10. Re:Not just Intel, also AMD and ARM by Anonymous Coward · · Score: 0

      Technically that doesn't cross privilege boundaries. The JIT code runs in kernel mode.

    11. Re:Not just Intel, also AMD and ARM by Anonymous Coward · · Score: 0

      in order to validate them, you populate the cache... so pwned

    12. Re:Not just Intel, also AMD and ARM by duke_cheetah2003 · · Score: 1

      Basically, this isn't an implementation bug, or even a design flaw... it's an architectural flaw, present in all modern CPUs. Unless great care is taken, any CPU that supports both speculative execution and memory caching is vulnerable. This is incredibly huge. To a first approximation, all computers are broken.

      Hmm. When I first got wind of this and read up on the details, I was pretty shocked. This is definitely huge. But it's impact? Not so sure. These are very specialized attacks. For servers and cloud computing, yeah, huge impact because of shared hardware. If you're sharing hardware with an unknown number of other tenants and have free reign on your VM, yeah this is a huge security hole.

      Obfuscation does play a huge part in mitigating this attack, at least. You have to get onto a shared piece of infrastructure you're actually interested in attacking. Impact on end users? Ennnnnhhhhh.. probably not so much. Performance for sure if the knee-jerk reaction is going to be gimp our software to guard against this issue. I am for one hoping the software end makes things optional. If I want my extra performance at my own risk, I should be able to take it.

      How useful this is going to be for mass-installing malware? Probably not very. But people are clever, so I wouldn't put it past someone with enough time to create something to exploit this heinously.

      As far as web-servers using java script to read your kernel mode memory... yeah, not good, but then if you're visiting a illegitimate website you don't trust, you probably should be in a sandboxed VM anyway. Evil sites are evil. At least the extra layer of virtualization is going to make attacks difficult to figure out what's going on. Almost getting to the point where we're going to need sacrificial computers to do 'unsafe' browsing. This makes VMs a bit less bulletproof.

    13. Re:Not just Intel, also AMD and ARM by Anonymous Coward · · Score: 0

      There are three different variants. The one which AMD does not have is the third kind. Even some of ARM processors has all three. See https://developer.arm.com/support/security-update (not the arm site is down right now).

    14. Re:Not just Intel, also AMD and ARM by swillden · · Score: 1

      If you're sharing hardware with an unknown number of other tenants and have free reign on your VM, yeah this is a huge security hole.

      Or running code you download from the web.

      As far as web-servers using java script to read your kernel mode memory... yeah, not good, but then if you're visiting a illegitimate website you don't trust, you probably should be in a sandboxed VM anyway. Evil sites are evil.

      Good sites can also be evil. If your connection isn't secured, any hop between you and the server can feed you malicious code. If the server isn't well-secured, it can be hacked to send you malicious code. If the server developers just get a bad version of a legitimate library, it can send you malicious code. And so on.

      This makes VMs a bit less bulletproof.

      A lot less. Given the right gadget in the hypervisor, this could be used to read hypervisor memory.

      It's not the end of the world. The attacks aren't terribly easy to mount, and we can apply mitigations to make them even harder. But remember... this is just the first step. This is an entirely new class of side-channel attacks, so the initial vulns are just the beginning. More is coming.

      Ultimately, we need new CPUs that have per-ring caches, or swap caches on privilege level context switch, or perhaps unwind cache state when they unwind a pruned speculative execution path. But this class of vulnerability is a new one that security engineers are going to have to guard against in software until hardware fixes are available, and we don't yet fully understand the implications.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    15. Re:Not just Intel, also AMD and ARM by Anonymous Coward · · Score: 0

      Based on other comments above, there is a fair chance you misunderstand the nature of the bug. It is reported that AMD validates requests for speculative execution before executing them, and Intel validates them afterwards. The bug is supposedly that it's possible to read the results of the speculative execution before the Intel chip notices that they were improperly executed. If that is so, then the AMD chips do *not* have this particular bug.

      There are two exploits. One is only confirmed on Intel and works on all systems and another one that is in the system's kernel and works by having userland code executed in kernel mode. The later one is no hardware bug, because the CPU has no chance to intercept if the system chooses to reduce context switches and stays in kernel mode. Both work on the same principle, but the kernel bug won't have that big impact and a uniform fix for all systems soon. The CPU bug is far more serious and expensive to fix.

    16. Re:Not just Intel, also AMD and ARM by drinkypoo · · Score: 2

      Basically, this isn't an implementation bug, or even a design flaw... it's an architectural flaw, present in all modern CPUs.

      Except those from AMD.

      This is incredibly huge. To a first approximation, all computers are broken.

      All computers made by Intel, anyway. They have always been shitty at branch prediction. That's why the P4 sucked so hard; it had a long pipeline and their branch predictor wasn't up to snuff, and branch prediction happened fairly early in the pipeline so you had to throw away many cycles when it mispredicted. Intel addressed this inadequacy by playing fast and loose with OoO to get a performance improvement, and now there's a vulnerability. This is just more typical incompetence from Intel, but this time it's really going to screw them because it has a significant performance impact. FDIV couldn't kill them because the performance impact of mitigation was minimal. But this is fundamentally different; people chose Intel CPUs because it reduced the number of nodes they would need compared to AMD. Now they're going to have to buy more nodes, erasing that advantage. Actually having to spend more money because of Intel's screwup will make them think twice about any more homogeneous, intel-based networks of computers.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re:Not just Intel, also AMD and ARM by drinkypoo · · Score: 2

      Look at the blog post I linked.

      You mean the one that says "AMD provided the following link: http://www.amd.com/en/corporate/speculative-execution? It contains the following in a table:

      Variant One Bounds Check Bypass Resolved by software / OS updates to be made available by system vendors and manufacturers. Negligible performance impact expected.
      Variant Two Branch Target Injection Differences in AMD architecture mean there is a near zero risk of exploitation of this variant. Vulnerability to Variant 2 has not been demonstrated on AMD processors to date.
      Variant Three Rogue Data Cache Load Zero AMD vulnerability due to AMD architecture differences.

      So yes, some of the attacks work against AMD processors. However, due to architectural differences, mitigation will involve minimal performance impact, unlike Intel. Once again, we see that AMD has superior architecture, and Intel has superior process technology.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    18. Re:Not just Intel, also AMD and ARM by lastman71 · · Score: 1

      The point is that there are actually two different flaw:

      - meltdown
      - spectre

      The first one, make possible to read kernel memory, from a normal process. And it works only on Intel.

      The second one is more subtle. You can read the memory of the process, without actually accessing it. It seems quite innocuos, doesn't it? But think about this: what if we use this trick, running a javascript, for reading all the memory of the browser? Can we read the password saved in the browser? Yes we can.

      And this affects any cpu with "out of order execution" (almost any modern cpu).

      More details here: https://spectreattack.com./

  46. NSA evesdrop backdoors again by Anonymous Coward · · Score: 0

    *sigh*

  47. Just like their NSA Backdoor Minix OS. by Anonymous Coward · · Score: 0

    Whores.

    Someone needs to shoot some executives. Soon.

  48. mitigated over time by fahrbot-bot · · Score: 3, Insightful

    ... any negative performance outcomes "will be mitigated over time."

    Meaning, when you buy a new CPU or computer - i.e. "fixed in the next release".

    --
    It must have been something you assimilated. . . .
    1. Re:mitigated over time by Anonymous Coward · · Score: 0

      ... any negative performance outcomes "will be mitigated over time."

      Meaning, when you buy a new CPU or computer - i.e. "fixed in the next release".

      Nope. They've scrapped a whole line of products now. The shit hasn't finished falling. The fallout will be more than some kernel kludge workarounds getting some press coverage this week. The bigger news is that their CEO dumped all of his stock - right down to his obligated minimum required for his post. How many other execs did this in the last three weeks? SEC are still not investigating... Intel stock is going to continue tanking as the full scale of the damage to their upcoming products is revealed. In the meantime, Intel will PR the fsck out of this hoping eyes are not looking beyond their disinformation at the man behind the curtain.

  49. It's not a bug, it's a design decision by mveloso · · Score: 3, Interesting

    From what I've read, this "problem" looks to be a design decision on the part of Intel. Speculative access needs to be fast, and making it subject to access control basically removes the benefit of speculative access.

    Given how Intel the company operates, there's no way that this could be a bug

    I myself would rather run with the current behavior, since I don't particularly care about the problem; it's more an issue for shared hardware, and I don't generally share my hardware.

    1. Re:It's not a bug, it's a design decision by 110010001000 · · Score: 4, Insightful

      All hardware is "shared". Javascript in your browser can read other processes memory. You aren't safe. Any website can exploit this.

    2. Re:It's not a bug, it's a design decision by Anonymous Coward · · Score: 0

      No, that is the one thing it CANNOT do. Nothing here allows a process to read another memory context (e.g., another process).

      That's why moving the kernel into its own memory context; separate from any process rather than sharing a page table with user mode; defends against this.

      The JavaScript stuff is about the JavaScript code reading memory within the process that contains the JavaScript interpreter and suchlike.

    3. Re: It's not a bug, it's a design decision by Anonymous Coward · · Score: 0

      Sticking your head in the sand is not the best way to deal with this situation.

      This effectively allows read-only access to arbitrary locations of memory. It gets around the hardware protections that are supposed to isolate processes from each other.

      On some processors only userspace is wide open. Others compromise the entire memory space, including the kernel.

      VM's and containers both lose their memory isolation from each other just as easily as any other userspace process.

      So do you prefer char broiled or extra crispy? Either way our goose is cooked. This effects practically every processor that does speculative processing.

      Which is why multiple OSes and entire processor architectures are affected. Even AMDâ(TM)s 'unaffected' chips are really only immune to kernel compromise (userspace remains vulnerable).

      This makes heartbleed look like a little girl's birthday party.

    4. Re:It's not a bug, it's a design decision by eclectro · · Score: 1

      It's clear that this flaw is much worse than you understand. So much so that the patches that Linux, Microsoft, and Apple are essentially redesigning their kernels. No small undertaking, and done in a rush.

      The fact that JavaScript can access protected kernel memory is particularly disturbing.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    5. Re:It's not a bug, it's a design decision by Anonymous Coward · · Score: 0

      Design bugs are bugs.Only developers think design is flawless.. Check any QMS and you will see, defects in design are like any other defects.

  50. Not bullshit (Re:Press the panic button) by HalWasRight · · Score: 1

    Bullshit? Look at the table in this from ARM listing all the affected ARM architecture processors from ARM.

    --
    "This mission is too important to allow you to jeopardize it." -- HAL
  51. Trying to imply that AMD also has the bug. Not!! by Anonymous Coward · · Score: 0

    Just love the wording there, where they "embrace" AMD in the press release, implying that they (AMD) also have the bug. Bah.

  52. Read ex-Intel staff's opinion on why this happenes by ffkom · · Score: 3, Interesting
    ... written in 2015 at https://danluu.com/cpu-bugs/

    As someone who worked in an Intel Validation group for SOCs until mid-2014 or so I can tell you, yes, you will see more CPU bugs from Intel than you have in the past from the post-FDIV-bug era until recently. Why? Let me set the scene: It’s late in 2013. Intel is frantic about losing the mobile CPU wars to ARM. Meetings with all the validation groups. Head honcho in charge of Validation says something to the effect of: “We need to move faster. Validation at Intel is taking much longer than it does for our competition. We need to do whatever we can to reduce those times we can’t live forever in the shadow of the early 90’s FDIV bug, we need to move on. Our competition is moving much faster than we are” - I’m paraphrasing. Many of the engineers in the room could remember the FDIV bug and the ensuing problems caused for Intel 20 years prior. Many of us were aghast that someone highly placed would suggest we needed to cut corners in validation - that wasn’t explicitly said, of course, but that was the implicit message. That meeting there in late 2013 signaled a sea change at Intel to many of us who were there. And it didn’t seem like it was going to be a good kind of sea change. Some of us chose to get out while the getting was good. As someone who worked in an Intel Validation group for SOCs until mid-2014 or so I can tell you, yes, you will see more CPU bugs from Intel than you have in the past from the post-FDIV-bug era until recently.

    It's basically the same fuck-up as in the software industry: Profits and "time-to-market" prioritized over security.

  53. well thats BS:Ryzen. by Anonymous Coward · · Score: 0

    You'll note that neither AMD is a Ryzen.

  54. Re:Looks like the Intel legal team was hard at wor by Tablizer · · Score: 2

    As Intel has been caught red-handed doing massively illegal things several times, like any good criminal enterprise they of course have a first-rate legal team.

    To be fair, the existing laws are vague enough that good lawyers can talk judges and juries out of severe penalties. Thus, it's not technically "illegal", or at least not clearly illegal. "Devious" is probably a better word than "illegal". They dance in the grey areas of the law.

    It's also the main reason why Hillary (and other tech-sloppy politicians) are unlikely to be prosecuted. Vagueness is a key tool of powerful lawyers and why regular folks are less likely to get away with stuff that plutocrats like OJ and Hillary get away with.

    (I've been round and round in the Hillary email thing in many forums, and there are no known clear-cut laws to bust her on. Criminal prosecutions require "beyond a reasonable doubt". The law and the tech landscape provide plenty of doubt.)

  55. Internally inconsistant statements by WaffleMonster · · Score: 1

    have the potential to improperly gather sensitive data from computing devices that are operating as designed

    Intel believes these exploits do not have the potential to corrupt, modify or delete data.

    This is a false statement.

    When you steal "sensitive data" from said "computing devices" that are "operating as designed". You obviously have "potential" to obtain the means to "corrupt, modify or delete data".

    Recent reports that these exploits are caused by a âoebugâ or a âoeflawâ and are unique to Intel products are incorrect. ...
      are susceptible to these exploits

    So the problem with Intel hardware is not a "bug" or "flaw" but rather an "exploit"? Exploits by definition are "exploiting" "flaws". Either flaws in implementation or design unless of course Intel is asserting speculative execution machinery in its hardware was supposed to enable leaking contents of memory which would of course be much worse for Intel than admitting to an innocent mistake or oversight.

    Intel is committed to product and customer security and is working closely with many other technology companies, including AMD

    Wording is an obvious attempt to create a linkage between this issue and AMD processors while AMD is publically saying NONE of Intel's problems apply to them.

    Contrary to some reports, any performance impacts are workload-dependent, and, for the average computer user, should not be significant and will be mitigated over time.

    Meaningless drivel. One could disable processor static ram caches and make the same nebulous characterizations. The "average computer user"'s processor sits mostly idle while actively using their systems.

    However, Intel is making this statement today because of the current inaccurate media reports.

    Intel is making false statements.

    Intel believes its products are the most secure in the world and that, with the support of its partners, the current solutions to this issue provide the best possible security for its customers

    Intel is delusional.

    The most secure products in the world come with a management engine insecure by design while harboring known exploits and yet Intel over numerous years has consistently refused it's customers simple request to provide a means of turning the blasted thing off. Creating unnecessary and unwelcomed vectors for compromise is not something the vendor who produces the most secure products in the world would even contemplate much less make good on. Intel's approach to security is a joke.

  56. AMD only affect THE SAME PROCESS, unlike Intel by Anonymous Coward · · Score: 0

    Stop spreading lies. Intel is fucked, AMD isn't.

    As shown, AMD was only vulnerable to "the ability to read data inside mis-speculated execution within the same process, without crossing any privilege boundaries."

    1. Re:AMD only affect THE SAME PROCESS, unlike Intel by Anonymous Coward · · Score: 0

      That is still a pretty serious flaw, maybe not as bad as what intel have but still something of concern.

  57. AMD bug only affect THE SAME PROCESS, unlike Intel by Anonymous Coward · · Score: 5, Informative

    Intel PR monkeys are trying to take AMD down with them, let's make this clear:

    For the 3 bugs, the biggest one only affect Intel CPUs, for bug 2 and 3:

    AMD bug only affect THE SAME PROCESS, unlike Intel, which allows exploit to cross process

    https://googleprojectzero.blog...

    As shown, AMD was only vulnerable to "the ability to read data inside mis-speculated execution within the same process, without crossing any privilege boundaries."

  58. It seems it was disclosed earlier by Anonymous Coward · · Score: 0

    I think it was 1 or 2 months ago a researcher found it and disclosed it.
    The Linux kernel has a patch already but it seems not like a real solution.

    Intel has a history of doing things like this and always get away.

  59. Yep, tune your I/O size by raymorris · · Score: 2

    The questioner said "We do a lot of I/O". If you do io 512 bytes at a time, this may be noticeable. But that was a poor choice to begin with. 8192 bytes can be a lot faster, even without this issue, and even more so now. Each disk read is a call into kernel space. To minimize the number of calls, grab more data each time.

    Try different values and benchmark. It can make a big difference.

  60. It gets even better... by Anonymous Coward · · Score: 1

    Integrated graphics on Intel use the same page table mechanism as the CPU. Fire up a shader program from userland and snapshot as much of the OS kernel as you like. Or you know, buy an AMD system.

  61. Read Intel fanboy's opinion on why this happenes by Anonymous Coward · · Score: 0

    Intel users are part of the problem with their, "we're better than that AMD crap".

  62. Re: why is intel saying many different vendors? by Anonymous Coward · · Score: 0

    Intel us just taking the lead from Trump.

    Branch predictions errors were made, on both sides. Both sides!

  63. Re: AMD bug only affect THE SAME PROCESS, unlike I by Anonymous Coward · · Score: 0

    Aka AMD is not at risk. A process is SUPPOSED to be able to read its OWN memory. Which means branch mispredictions included.

    AMD Ryzen and Threadripper and ravenridge and Bristol ridge and the last few Opterons and even the Phenoms are not at risk.

    The false equivalence bullshit is bad enough in politics, we don't need it in tech.

    If you want to say "bad people.on both sides, both sides", name the specific CPU model at risk for AMD. Here u will do Intel's list:

    Everything since at least and including the core2duo.

  64. spIntel by graham.ernst · · Score: 1

    They had to do it, but it is a little... ummm...

    --
    Kill all humans...
  65. WTF by Anonymous Coward · · Score: 0

    Do any of you people actually understand what the alledged vulnerability is about or do you just screem foul?

    C'mon you're better than that.

  66. Simple honesty test for Intel... by Anonymous Coward · · Score: 0

    If it's not really a problem and fixing it produces no performance hit, then Intel should prove this by:

    1. Release full documentation on the flaw/non-flaw, both to openly explain this "design feature" and to prove they are talking about the same thing the security experts and OS coders are. It's just too easy for some PR flak and team of lawyers to issue a boilerplate "nothing to see here..." statement and then later when shown to have lied to say "ooooh, gee wiz, golly, THAT's not the thingy WE were talking about..."

    2. Release the fixes, open-source with full docs and comments with proof that the new code executes in zero clock cycles, or if it is replacement code for what's already in Linux or Windows it should execute in no more clocks than the code it replaces. Oh, and the new code/patches must use no more memory and thus not introduce any performance hits when loading or by indirectly inducing a performance hit by any increased memeory useage.

    Intel seems to have a very low view of the intelligence and competence of their customers if they think a vague statement like theirs, accompanied by no code, no data, no docs, no benchmarks, no examples - NOTHING technical, will suffice here. They ought to remember that as vendors of microprocessors their primary customers are technical people who care about DATA, not arm waving and hollow PR.

  67. Anyone else get a smaller-than-expected check from by Anonymous Coward · · Score: 0

    Apple for funky flashman duty? Heck, we play up this six-month old Intel crap to take the heat off Apple and then they stiff you on payoff. Typical.

  68. UHD Blu-Ray AACS 2.0 key by Anonymous Coward · · Score: 0

    So does that mean that you can read those keys by using this bug?

  69. Remember the Pentium floating point bug? by Anonymous Coward · · Score: 0

    Intel said that that bug didn't matter to plebian users either https://gigglebytes.wordpress....

  70. 30%? Time to invest in electricity companies? by sonamchauhan · · Score: 1

    A 30% performance hit means CPUs sips 30% more juice. Which means (almost) 30% more heat in the data center. Which means air-conditioners snarf 30% more electricity to cool it all back down. Not to mention additional SMPS losses.

    So, a 60% spike! Maybe sell INTC and invest in electricity company shares? :-)

  71. Don't run untrusted shit on your devices by iamacat · · Score: 1

    This is taking decades to sink in, starting all the way from people sharing games on floppies. Apparently nothing was learned from Word macros, Java, Flash. Every time new technology is supposed to magically deliver perfect security. I think now it's Javascript? Guess what, it can't. Stuff running on your device can misuse legitimate permissions for nefarious purposes and use bugs or side channels to get access to things you have not granted it. You might as well leave your financial documents in a desk drawer of your AirBnb rental. If people are determined, they can get to your stuff if you let them in.

  72. this is like the latest exposed NSA bug by strstr · · Score: 1

    lets them have access to us secretly whenever they want.. kind of like hidden AMD passwords, and NSA Key's, and holes put in things deliberately..

    the only reason to know why this happened is if you did psychic warfare probing on the bastards that designed all these components.

    DO NOT TRUST ANY AMERICAN MADE PIECES OF SHIT.

    https://www.trumpsweapon.com/

  73. Re:AMD bug only affect THE SAME PROCESS, unlike In by Anonymous Coward · · Score: 2, Informative

    AMD's Zen processors are immune to all 3 vulnerabilities FYI.

  74. Re:Looks like the Intel legal team was hard at wor by gweihir · · Score: 1

    Oh, Intel has been caught in massively illegal things they could not talk themselves out of. Just think of the $800M they had to pay to AMD due to illegal (read: criminal) business practices.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  75. In-process by DrYak · · Score: 1

    That is still a pretty serious flaw

    Yeah, I'm sure a user-land process being able to leak it's own memory space is a serious flaw... Yay!...

    (The only way Google could even demonstrate it, is by enabling some non-standard kernel setting that let you sent eBPF (the byte code used by the packet filter) into a JIT which will run it in-kernel. Thus in-kernel process has access to in-kernel memory space. And you get what you deserve for inviting user-supplied code to run in-kernel)

    Yes, you can also time stuff to get information from speculative execution on AMD CPUs.
    Except that, due to better security hardware implementation you CANNOT use this to get information accross the kernel fence straight into user space.

    With Intel, you end up with a situation where some Javascript code (demo'd at CCC) running in one of your browser tabs could be leaking information straight out of your kernel.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:In-process by Alioth · · Score: 1

      Actually, when a user-land process contains sensitive data and can run arbitrary code, it is a serious flaw. For example a web browser: contains in its memory space user passwords, authentication tokens, private keys etc. and can run arbitrary code from a remote source (Javascript). This could be exploited in a 'drive-by' manner with the user never being aware that it happened.

  76. Boundary violations by DrYak · · Score: 2

    They are affected, but not by Meltdown but by Spectre

    To expand :

    The whole shit storm affecting Intel, is about boundary violations.
    That means kernel information leaking into user-land software.

    Intel CPU are affected by this (they check access rights much later on, at a point where a lot has happened and that "lot" can be carefully timed and analyzed to leak information out of the kernel space). It allows to have information cross the boundary between kernel and users-space.

    AMD CPU are not affect by this (they check access rights ealier, at a point where not much has happened yet). Yes you can also do timing to guess stuff from speculative execution, BUT you are shut out of the kernel space. You can only user this to have one process leak its own memory space. You cannot use this to get things from the kernel into some javscript code, the CPU will block access to early for the attack to actually work.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Boundary violations by Anonymous Coward · · Score: 0

      AMD are affected, but not by the design flaws. Intel tried to patch all CPU kernel code to make them also perform badly, even though they do not need the code to avoid exploitation. Intel went ahead and patched their paths too. This is a big issue. Intel are going out of their way to falsely include other CPUs in their PR mess. And it's working. If pseudo tech sites are falling for it, you know damn well the MSM won't even read the tech notes.

  77. Focus by DrYak · · Score: 2

    Yeah so the fact that some obscure ARM64 demo board that hasn't seen that much actual real-world deployment (*) happens to be made by AMD, means that suddenly everybody must lose confidence in all x86-64 hardware, not only Intel's (which is totally affected by the security shit storm) but also AMD's (whose AMD64 is immune to the actual security leaking exploit. It's not affected by the security shit storm. It's just affected by some proof of concepts where an application can leak it's own memory space) ?

    While technically, the words of Intel aren't completely wrong (yup, there exist an obscure chip made by AMD that is affected), it's completely misleading: they want to make you think that it's affecting all manufacturer across the board similarly. It's not. Most of what AMD produces, all the chips you might be thinking about when thinking of AMD (i.e.: the AMD64 chips that make a sizeable chunk of AMD's production, and nearly all of their CPU production), they are not affected.

    ---
    *: honnestly, are there any significant number of machine shipped with Opteron-A ? I mean actual servers deployed in production widescale, not some SBC sold in small quantity to people wanting to experiment with the tech.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  78. mitigiation by DrYak · · Score: 1

    AMD does not have the read-kernel-memory flaw but it does have the read-other-userland-process-memory flaw.

    I'll have to re-read the google publication, but I was under the impression that a process can only leak it's own memory space.
    (because that one is just about out-of-bound accesses).
    The javascript would need to somehow convince your ssh-agent to run some code in its address space to successfully extract the keys.

    Basically each process has a different memory map.
    Some addresses maps to its own data (for obvious reasons).
    Some addresses maps to kernel stuff (so it can call system calls : filesystem accesses, etc.)

    There's no address that the Javascript could attempt to read to trigger anything dependent on the ssh-agent.
    It can only access addresses that refer to the data of the browser executing it (or more precisely, the current browser process - in case of multi-processing browser like Google's Chrome, or like the post-WebExtentsions-only-no-XUL FireFox's Electrolysis. It won't be able to even see other tabs: there's no memory address that would point to that content)

    The only way the Project Zero proof of concept worked was by using a non standard setting to send eBPF (the bytecode used by modern packet filtering) into a JIT that run-it in-kernel (so basically it's an in-kernel process that leaks its own in-kernel data, and you get what you deserve for allowing user-supplied (byte-)code to run in-kernel).

    And according to the various docs, the mitigiation against these forms of attacks is rather trivial.

    the Intel CPU-specific flaw is an entirely different can of worm.
    Most crucially, the mitigation against it comes at a ginormous performance cost.
    Basically, each time your app calls into the kernel (e.g.: calls the filesystem to read something from a file), the kernel needs to flush itself out of the accessible memory. On Intel's CPUs, each system call will suddenly come at the same cost as a whole multi-processing switch, even if all happens within the same process.
    Each single system call now comes with a craptastic performance hit.

    Intel saying that it won't affect significantly average end users ? (Well in the same way the pentium floating point didn't affect them ?)

    Well, maybe average users that only use their machine to surf Facebook. They have been running machine way much powerful than needed any way (very seldom do they have any core saturated at 100% use), so they simply won't be noticing the ~30% performance hit. (Who care if their web page loade in 50ms or 100ms ? It's twice the speed, but still under the noticeable threshold).

    But for lots of power users (e.g.: gamers) that performance hit is going to be painfully noticeable.
    It's going to show up in benchmarks.
    It's going to show up in CPU intensive tasks.
    It's going to drive a bit some of the market choices.

    About the only truly users who won't be affect that much, is scientist running computations that mostly do number crunching (not much kernel switching involved).

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:mitigiation by silverdirk · · Score: 1

      Javascript can currently read the entire memory contents of any vulnerable process it can interact with and for which it knows the exact machine code of the binary. It could theoretically attack locally hosted apache, for instance, as long as it can make http connections to it. (whether it can actually do this depends on an analysis of the machine instructions of that version of apache httpd)

      It has nothing to do with the addresses which javascript can access and everything to do with the fact that javascript's process is sharing a cache with httpd, per the x86_64 architecture. Javascript fills the cache by allocating and reading a large buffer, and then interacts with the remote process, and then re-accesses it's own buffer measuring the precise timing of the reads to see which elements were still in cache and which had to be re-fetched from main memory. It learns the contents of one byte of the peers memory space in the process. It repeats the attack for subsequent bytes until it had read the entire memory space of the target.

      --
      Mark of the Coder fades from you. You perform Opening on World of Warcraft. Warcraft crits GPA for 4. GPA dies.
  79. Boundary violation by DrYak · · Score: 1

    AMD can be vulnerable in some situations.

    And those situations are a process leaking it's own memory space.

    You need to first manage to send code to be executed in the memory space of something containing the interesting information to be able to get it, you can't do it from your own process.

    (e.g.: Google's Project Zero managed to exploit a non-standard kernel setting that allow you to send eBPF - the bytecode used by modern packet filtering - to a JIT that will run it in-kernel. It's in-kernel software access in-kernel data. You get what you deserve for inviting user-supplied code into your kernel).

    On the other hand the Intel CPU flaw allows you around the boundaries that are normally guaranteed by memory protection.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  80. Not "whole userland" by DrYak · · Score: 1

    As I read it, best case, all of userland is compromised.

    Not *all* the user land.
    Only all the memory space that is accessible to the process being abused.

    In the AMD case, a user-land exploit (or in-kernel, with some weird kernel settings to allow such code to happen) can only leak information from the memory it has access to (Yay!).

    It means that an app can leak some of its information even if it didn't want to.
    And it means that if you get the kernel to execute some user supplied (JITed byte-)code, the kernel can leak some kernel data (but nobody sane should enable non-standard options that invite user-supplied code in the kernel).

    An process cannot leak information from another process that it cannot "see" (= it needs to have the other process' data mapped into its current address space, in order to have an address to read from).

    Any protection guarantee that stem from memory protection still hold true.

    In the Intel case, the main take-home message, is that suddenly memory protection doesn't hold true any more.
    A process can guess data at any address, even if it doesn't have the access rights to that location.

    Which is several order of magnitude of "scary" above the former situation.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  81. System calls by DrYak · · Score: 1

    It basically boils down to system calls.

    To mitigate the Intel CPU bug, each time your software calls a kernel function (e.g.: filesystem, to access a file), the kernel needs to flush it self out of the accessible address space.
    Basically each single system call suddenly comes at the same cost that a full blown task switching.

    Benchmarks that call a lot of system call (basically, anything that isn't purely 100% number crunching. i.e.: nearly any real-world application) are going to get a big hit.

    Spinning disk aren't affected much (waiting for the big latencies until data gets there is dwarfed by the call hits).

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:System calls by bv728 · · Score: 1

      Since they've done another round, I'll point to the Phoronix dev's actual testing where they're showing 10-15% under actual benchmarks in configurations that look like more like production to me. I don't see ANYONE able to corroborate even the lower 30% numbers people are throwing around without using fully synthetic benchmarks that do nothing but make system calls, let alone the 60% I've seen used in a couple of places (and here!).

  82. Levels of arbitrary by DrYak · · Score: 1

    Actually, when a user-land process contains sensitive data and can run arbitrary code, it is a serious flaw.

    Yup.

    And in the case of today's bugs, the level of "arbitrary" is concerned.

    - Without the bug, one would need full absolute control like reading from any random memory location. If there's a check against reading this, you can't get the content. If the code doesn't offer you full unrestrained pointer math, you can't do this.

    - With the bug affecting AMD too, even if the code tries somewhat limit you in what you are allowed to read (the boundary check heralded by the Rust-troll that show-up when ever there's a buffer overflow exploit mentioned), the check might not have completed by the time the read-access is starting to enter the pipeline and you could end-up having measurable leaks (side channels).

    - With the bug that affects Intel-only, none of the guarantees offered by memory protection holds true anymore. You can as well throw your MMU out of the window. Even if memory protection should prevent a piece of software reading the kernel's data, that can be leaked too.

    For example a web browser: contains in its memory space user passwords, authentication tokens, private keys etc. and can run arbitrary code from a remote source (Javascript).

    Which is why browser like Google's Chrome, and like the elecrolysis that Mozilla's Firefox managed to enable once the big XUL-to-WebExtension switch happened (or the separate process used for Flash back in the WebExtension era), try to isolate stuff in separate process.

    i.e.:
    - Ideally the password managing bits and the tabs running remotely provided javascript should be kept in separate process that can't see each other.
    - In practice there was recent mention of some password manager pre-filling forms in tabs (under some circumstances this can happen in Firefox) and thus making it visible to the javascript running there.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  83. Re:Read ex-Intel staff's opinion on why this happe by jbeaupre · · Score: 3, Interesting

    Except this bug predates 2013. I know it's hard when facts don't conform to your bias, but you'll survive.

    --
    The world is made by those who show up for the job.
  84. Karma? by Anonymous Coward · · Score: 0

    Intel acknowledges that the exploit has "the potential to improperly gather sensitive data from computing devices that are operating as designed."

    Don't Windows 10 and Intel ME "improperly gather sensitive data?" What's the big deal?

    1. Re:Karma? by Anonymous Coward · · Score: 0

      No, no, no. This is a different exploit that was leaked by that Vietnamese NSA contractor who was hacked by Kaspersky.
      Kaspersky has all these CPU exploits, now it's time to patch this and create a new bug just to block those commies.

  85. Just like last time by Lord+Kano · · Score: 1

    I believe this was very similar to Intel's statement about the FDIV bug.

    Let's see what they're saying in a week.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  86. Re:Read ex-Intel staff's opinion on why this happe by Anonymous Coward · · Score: 0

    This meeting apparently happened in 2013, at which time vulnerabile chips had already been going out the door for years.

    So while cutting corners is bad, the pre-corner-cutting validation team had already missed this.

  87. Same as FDIV by Anonymous Coward · · Score: 0

    I couldn't find a copy of the FDIV releases, that was back in the day, but I bet they're comically similar.

    Here's hoping the lawyers put the screws to them just for that PR.

  88. Fake News FUD or Major Corporate Coverup? by Anonymous Coward · · Score: 0

    This is what Intel answered:

    No. 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. Based on the analysis to date, many types of computing devices â" with many different vendorsâ(TM) processors and operating systems â" are susceptible to these exploits.

  89. It's called LYING. by Anonymous Coward · · Score: 0

    It's called LYING.