Slashdot Mirror


Intel Replaces its Buggy Fix for Skylake PCs (zdnet.com)

Intel has released new microcode to address the stability and reboot issues on systems after installing its initial mitigations for Variant 2 of the Meltdown and Spectre attacks. From a report: The stability issues caused by Intel's microcode updates resulted in Lenovo, HP, and Dell halting their deployment of BIOS updates last month as Intel worked to resolve the problems. Intel initially said unexpected reboots were only seen on Broadwell and Haswell chips, but later admitted newer Skylake architecture chips were also affected. Microsoft also said it had also seen Intel's updates cause data loss or corruption in some cases.

57 comments

  1. hmmm by Anonymous Coward · · Score: 0

    Jeez, it is almost like the same company that builds secret backdoors (intelME) into their chips does shoddy work

    Color me shocked

    I wonder what the world would look like if we had about 57 major motherboard chip manufacturers instead of 2 or 3.

  2. Re:it's to bad that they locked out nvidia from ch by drinkypoo · · Score: 1

    At least with AMD you don't even need an chipset

    What?

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  3. So wait a minute... by ckatko · · Score: 5, Funny

    ...Intel releases a fix to fix the fix that fixed what it was supposed to fix, but broke more stuff.

    Is that right?

    1. Re:So wait a minute... by jwhyche · · Score: 4, Informative

      Sounds spot on.

      --
      I read at +2. If your post doesn't reach that level I will not see or respond to it.
    2. Re:So wait a minute... by TheDarkMaster · · Score: 1

      Almost. I think you forgot two or three fixes on your fixchain. :^)

      --
      Religion: The greatest weapon of mass destruction of all time
    3. Re:So wait a minute... by Anonymous Coward · · Score: 1

      ...Intel releases a fix to fix the fix that fixed what it was supposed to fix, but broke more stuff.

      Is that right?

      Yes and no. You wording is ambiguous as to which of the fixes "broke more stuff". The previous fix broke more stuff. This latest fix does not (or at least not that we know of yet).

    4. Re:So wait a minute... by Opportunist · · Score: 1

      Yup, that's the gist of it.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    5. Re:So wait a minute... by Anonymous Coward · · Score: 0

      So Linus was right about the garbage patch. When are the moronic slashdotters going to apologize for dissing Linus? My guess, never.

      https://linux.slashdot.org/sto...

    6. Re:So wait a minute... by Anonymous Coward · · Score: 0

      Previous fix took 6 months to brew, so perhaps this one which was done in a month has only 1/6 of the bugs of earlier one.

    7. Re:So wait a minute... by Anonymous Coward · · Score: 0

      Pray they don't fix it some more.

    8. Re:So wait a minute... by AmiMoJo · · Score: 1

      Doesn't fix the performance issues though.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    9. Re: So wait a minute... by Brockmire · · Score: 1

      Microcode is not a kernel patch. Sounds like you don't know what the fuck you're talking about.

    10. Re:So wait a minute... by Anonymous Coward · · Score: 0

      The media doesn't have time or brainpower for that. Everything has to be in short quips. All we can digest is: BIOS updates bad!!!!

    11. Re:So wait a minute... by EETech1 · · Score: 1

      https://xkcd.com/1739/

      Heard that one before!

  4. Cure is worse than the disease by JoeyRox · · Score: 5, Interesting

    It seems to me the best way for Intel to pevent Meltdown exploits is by disabling Intel's TSX functionality (which I believe microcode can do), along with OS logic to terminate processes which generate an excessive number of protection exceptions for the same portion of code. The TSX change will force an exploit to throw exceptions for the indirect-memory access loop that probes for data values, and the OS change will then identify processes incurring these repeated exceptions inside a single block of code and then terminating it.

    1. Re:Cure is worse than the disease by Anonymous Coward · · Score: 0

      terminate processes which generate an excessive number of protection exceptions for the same portion of code.

      GREAT IDEA!!! So how many is "excessive"?

    2. Re:Cure is worse than the disease by JoeyRox · · Score: 1

      GREAT IDEA!!! So how many is "excessive"?

      Since Meltdown exploits require an enormous number of exceptions to walk all of kernel memory the threshold could be set high to avoid false-positives, maybe a thousand exceptions. After that the OS UI could pop up a warning, giving the user the option to either terminate and/or black-list the app. Or white-list it so that future exceptions would be allowed/ignored.

    3. Re:Cure is worse than the disease by amorsen · · Score: 1

      So you do 500 tests before you spawn a new process...

      Even if this pseudo-fix actually worked, it would only fix Meltdown and not Spectre.

      --
      Finally! A year of moderation! Ready for 2019?
    4. Re:Cure is worse than the disease by JoeyRox · · Score: 1

      So you do 500 tests before you spawn a new process...

      Which the OS could alert the user to as well. It doesn't have to be confined to the number of exceptions for a single process.

      Even if this pseudo-fix actually worked, it would only fix Meltdown and not Spectre.

      It's only meant to address Meltdown, and without the performance penalty of moving the kernel out of the user process's address table.

    5. Re:Cure is worse than the disease by cfalcon · · Score: 3, Interesting

      > is by disabling Intel's TSX functionality

      fucking AGAIN? Really????

      > (which I believe microcode can do)

      Yes, it can definitely disable TSX functionality. Like when TSX launched with Haswell, but it was fucked up, so they disabled it with microcode.
      Or when they fixed the Haswell problem and launched it with Broadwell, but it was fucked up, so they disabled with microcode.
      Skylake, of course, fixed the Broadewell problem...

      But now you're saying that TSX is the issue again? And that it needs to be disabled AGAIN? How many fucking chip generations do we have to go through before transactional fucking memory doesn't get patched out because OOPS it crashes the box or OOPS it gives double-super-ultra-root to enemy spies?

      Are you SURE that TSX is the issue? I didn't see anything in the article about TSX being the problem, but I'm not really read up on this.

    6. Re:Cure is worse than the disease by JoeyRox · · Score: 2

      Are you SURE that TSX is the issue? I didn't see anything in the article about TSX being the problem, but I'm not really read up on this.

      TSX is what allows a Meltdown exploit to do its indirect probing of kernel space without generating exceptions the OS can detect. This allows it to execute much faster, and also avoid detection if the OS added the type of logic I suggested in my post.

    7. Re:Cure is worse than the disease by Agripa · · Score: 1

      It seems to me the best way for Intel to pevent Meltdown exploits is by disabling Intel's TSX functionality (which I believe microcode can do), along with OS logic to terminate processes which generate an excessive number of protection exceptions for the same portion of code. The TSX change will force an exploit to throw exceptions for the indirect-memory access loop that probes for data values, and the OS change will then identify processes incurring these repeated exceptions inside a single block of code and then terminating it.

      Since the protection exceptions only happen in the speculated code which is never retired, they are not protection exceptions and the OS knows nothing about them.

    8. Re:Cure is worse than the disease by JoeyRox · · Score: 1

      Since the protection exceptions only happen in the speculated code which is never retired, they are not protection exceptions and the OS knows nothing about them.

      That's incorrect. The exceptions occur, at least in the current working examples of the exploit. The Meltdown paper speculates about a possible technique of avoiding the exception by having the kernel-memory access logic within a conditional block that only gets executed speculatively by a trained branch-prediction path but I haven't seen any samples of that actually working.

    9. Re:Cure is worse than the disease by Anonymous Coward · · Score: 0

      Nope, this won't prevent Meltdown, see https://security.stackexchange... where the same thing is discussed. TL;DR you can use variant 3 to train the branch predictor to effectively suppress exceptions without using TSX. There is no way to mitigate Meltdown in microcode.

  5. Re:So wait a minute...alzheimers of the cloud by Anonymous Coward · · Score: 0

    yes. unfortunately, data loss mitigation is going to be rampant. we won't know what was lost for a few years when we go back to find what we need, and its not there. of course that is happening all the time and we don't know it or realize it and tech support points at human error on the user. I am seeing that now but of course, that has been going on for decades at cloud email servers. life as normal.

  6. Thank you Intel by 110010001000 · · Score: 1

    I am now fully protected. Right?

    1. Re:Thank you Intel by Anonymous Coward · · Score: 1

      er no, likely after this many cock ups the "fix" is anything but

      Wait a few months, patch, things SHOULD be okay...

      Who am I kidding, that is wonderland wishful thinking and I might as well live in reality.

      Intel will keep putting out shoddy shit until we all just stop talking about it and think its good enough, however based on this performance they haven't been doing anything very good for many many years.

      If there were more competition in the market, we would see crappy shops like intel start to get squeezed for their arrogance and incompetence.

    2. Re:Thank you Intel by Anonymous Coward · · Score: 0

      Only if you use Ryzen.

    3. Re:Thank you Intel by Opportunist · · Score: 3, Funny

      Well, at least your computer is now fixed the same way our dog is.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    4. Re:Thank you Intel by jwhyche · · Score: 4, Funny

      Well, at least your computer is now fixed the same way our dog is

      Speaking of. Have you ever noticed the difference between getting a dog and a cat fixed. A dog will wake up, go to lick its balls, and think "hey something is missing." But once you get them to the park with a ball, all if forgiven.

      Cats on the other, hand will sit across from you, staring at you going "where are they?"

      I think this fix is going to be something like a cat. It will just haunt you and haunt you....

      --
      I read at +2. If your post doesn't reach that level I will not see or respond to it.
    5. Re:Thank you Intel by Anonymous Coward · · Score: 0

      Uhh, cats don't do that.

    6. Re:Thank you Intel by Opportunist · · Score: 1

      Found the cat.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  7. Don't mess with skylake by Anonymous Coward · · Score: 0

    Skylake is the last officially supported Windows 7 architecture. It will be used for years to come.

  8. Exploited thru JavaScript by Anonymous Coward · · Score: 0

    Is being exploitable by JavaScript real or just FUD? I heard Meltdown and Spectre can be exploited even via JavaScript, but I can't see a sing JavaScript site that can test your PC vulnerability. Sounds like fud (fake news) being propagated to exaggerate the bug. If it can be exploited, then it can be checked by mere JavaScript code, or did I miss something? Because as I understood it, only downloaded binaries are dangerous, not JS on sites.

    1. Re:Exploited thru JavaScript by Anonymous Coward · · Score: 2, Informative

      No. JavaScript is a programming language, and can a browser's JavaScript can exploit a PC/Mac/Linux machine, just like any other executable. Firefox has recently issued a fix to partially mitigate of these attacks. I've heard that the hackers are seeking technical blogs on WordPress and other easily hacked CMSs, just so they can install coin mining and other more nefarious JS hacks. I've heard of at least one JS hack that uses Spectre to scan a target devices memory.

      TL;DR Browsers are just as vulnerable to Spectre and Meltdown as executable code. Visiting untrusted sites is almost on the same level as running random executables from the internet.

    2. Re:Exploited thru JavaScript by F.Ultra · · Score: 1

      You must improve on your google-fu: https://react-etc.net/entry/ja...

    3. Re:Exploited thru JavaScript by Gavagai80 · · Score: 1

      Spectre and Meldown essentially make existing vulnerabilities more dangerous. If you run into a javascript exploit -- any past or future javascript exploit that your web browser hasn't patched -- then this allows the exploit to potentially own your whole system instead of just the browser or just the browser's sandbox for that tab. If your browser has no javascript vulnerabilities then it's not in danger... but of course it's inevitable that there will be more javascript vulnerabilities discovered in the future.

      --
      This space intentionally left blank
    4. Re:Exploited thru JavaScript by aliquis · · Score: 1

      AFAIU both were exploitable through java-script too. It's all about timing I suppose.

      In the case of Chrome though I assume Google may have put in their retpoline solution and hence if you tried even on a non-patched hardware system I assume it will no longer work.

    5. Re:Exploited thru JavaScript by mcl630 · · Score: 1

      All major browsers have already been patched to prevent the JS variants.

    6. Re:Exploited thru JavaScript by Anonymous Coward · · Score: 0

      It is FUD. Nobody has ever produced a working JavaScript exploit for Meltdown or Spectre. Some people have hypothesized about ways that it might be done, but those are all fantasy at this point in time.

      You'll see the same BS "whitepaper" links and "sample" (read: non-functional) code being tossed around by the clueless folks. You can safely ignore them as not a single one of them can put their money where their mouth is and provide a working JavaScript exploit.

    7. Re:Exploited thru JavaScript by Anonymous Coward · · Score: 0

      Exactly my point, since this is an "Information Disclosure" vulnerability, I wanted to see a JavaScript in a page spew out my sensitive RAM in kernel after clicking a button and then dump it on my face to scare me, but not a single site on the web currently. The link provided above react-etc.net is just snake oil and even telling me my unpatched machine is safe!

    8. Re:Exploited thru JavaScript by Anonymous Coward · · Score: 0

      This is an "Information Disclosure" vulnerability, I wanted to see a JavaScript in a page show my sensitive RAM in kernel after clicking a button and then dump it on my face to scare me, but not a single site can do this. The link you've provided above react-etc.net is just snake oil and even telling me my unpatched machine is safe from both Meltdown and Spectre. But never mind, thanks for the link anyway. I will try searching web deeper.

    9. Re:Exploited thru JavaScript by Anonymous Coward · · Score: 0

      I have a two-year-old unpatched browser, and I checked online with JavaScript checker for Meltdown and Spectre but the site told me my system was already patched. Just a useless message, without attempting to scan my protected kernel ram. I know it didn't scan something because I monitored my CPU percentage use in taskmanager. In short, this sounds like FUD with no concrete proof that JS can exploit this bug.

    10. Re:Exploited thru JavaScript by F.Ultra · · Score: 1

      It says that your machine is safe since you access it with a new version of Firefox/Chrome that is patched for this. Try using an older browser, also there are links to actual javascript on that page so if you know Javascript you can probably write your own "dump sensitive RAM" code.

  9. Tomorrow's News... by nwaack · · Score: 0

    Intel urges customers not to install its newest fix for Skylake PCs because it too is buggy.

  10. We all know why.. by Anonymous Coward · · Score: 0

    They are hoping that people have forgotten about it, and wont notice a crushing blow to CPU performance. Assuming they've actually fixed it this time.

  11. Re:it's to bad that they locked out nvidia from ch by Aquaseafoam · · Score: 1

    Ryzens incorporate most of their chipset on the die. Hes not 100% correct, there still are some functions being done on the motherboard though.

    --
    09-F9-11-02-9D-74-E3-5B-D8-41-56-C5-63-56-88-C0
  12. does ubuntu update microcode/BIOS automatically? by Anonymous Coward · · Score: 0

    Regarding all the fixes/not-fixes, etc. to the microcode/BIOS.... do they happen automatically as a part of the ubuntu updates, or does one have to pro-actively do something to make them happen? If I just let ubuntu do its thing, are these patches applied to my system?

  13. Re:it's to bad that they locked out nvidia from ch by FudRucker · · Score: 1

    i think he used his grammar sort of like this
    https://i.imgur.com/HvNWEuM.jp...

    --
    Politics is Treachery, Religion is Brainwashing
  14. a hardware mod would be cool by FudRucker · · Score: 3, Funny

    find out if you can grind down a couple of pins on the CPU and the feature that became a vulnerable bug is just taken permanently out of the picture without ever needing a firmware/software fix

    --
    Politics is Treachery, Religion is Brainwashing
    1. Re:a hardware mod would be cool by Anonymous Coward · · Score: 0

      Cutting off the memory controller should fix it.

  15. Re:does ubuntu update microcode/BIOS automatically by mcl630 · · Score: 1

    Assuming you didn't uninstall the Intel microcode update package, it should get updated.

  16. Re: does ubuntu update microcode/BIOS automaticall by Anonymous Coward · · Score: 0

    Thanks

  17. Nah, i wont chance it. by Anonymous Coward · · Score: 0

    After the previous bios fucked my puter i aint chancing it on intel fixes actually fucking fixing things. Im staying on the old pwnable bios instead.

  18. Re:it's to bad that they locked out nvidia from ch by Anonymous Coward · · Score: 0

    Considering the absolute shit job that nVidia did with their chipsets on the AMD side after the nForce2, I can't blame Intel for locking nVidia out (and for that matter, AMD too).