Slashdot Mirror


By Next Week, Intel Expects To Issue Updates To More Than 90% of Processor Products Introduced Within Past Five Years (intel.com)

Intel said on Thursday that by next week it expects to have patched 90 percent of its processors that it released within the last five years, making PCs and servers "immune" from both the Spectre and Meltdown exploits. The company adds: Intel has already issued updates for the majority of processor products introduced within the past five years. By the end of next week, Intel expects to have issued updates for more than 90 percent of processor products introduced within the past five years. In addition, many operating system vendors, public cloud service providers, device manufacturers and others have indicated that they have already updated their products and services.

Intel continues to believe that the performance impact of these updates is highly workload-dependent and, for the average computer user, should not be significant and will be mitigated over time. While on some discrete workloads the performance impact from the software updates may initially be higher, additional post-deployment identification, testing and improvement of the software updates should mitigate that impact. System updates are made available by system manufacturers, operating system providers and others.

289 comments

  1. Intels updates also slow down AMD chips that don't by Joe_Dragon · · Score: 5, Interesting

    Intels updates also slow down AMD chips that don't have the bug as well. And AMD had to come out with there own update to back off the big slow down fix that Intel patch

  2. class action time! by Joe_Dragon · · Score: 2

    class action time!

    I need one to pay for new MB for ones that don't get bios updates anymore.
    I need one to pay for the lost of speed

    1. Re:class action time! by Kohath · · Score: 5, Interesting

      You'll get a $2 off coupon for a new CPU. $100 million for the lawyers

    2. Re:class action time! by tomxor · · Score: 4, Insightful

      No... I'll just get a different CPU next time. Especially since they don't seem to be bothering with microcode patches for 5yr old CPUs, so Intel CPUs are a bad investment it would seem.

    3. Re:class action time! by Anonymous Coward · · Score: 0

      IANAL, I don't have any friends/family that are lawyers... closest I ever came is briefly dating a paralegal.

      I know it's easy to look at the huge amounts of settlements lawyers get from class action suits, and make them out to be money grubbing shysters, but they earn (most) of that money. There's a lot of paperwork that needs to be done, filing fees, and other expenses that the lawyers pay up front with no guarantee they will see a dime in settlement money. And if you look beyond the raw numbers, you'll tend to find that what the lawyers actually get is a percentage of the total settlement. When a case is taken on a contingency basis, they usually get the lion's share.

      Usually there's some blurb in the settlement info that says you can reject the class action settlement and try to sue the company on your own, but then you have to pay for your own lawyer and everything else, and again, there's no guarantee you'll get anything. Companies tend to settle class action suits because of the negative PR, not because of the merits of the case.

    4. Re:class action time! by Anonymous Coward · · Score: 0

      No... I'll just get a different CPU next time. Especially since they don't seem to be bothering with microcode patches for 5yr old CPUs, so Intel CPUs are a bad investment it would seem.

      When is hardware ever a good "investment"?

    5. Re:class action time! by Anonymous Coward · · Score: 0

      I'm already waiting to scoop some cheap Intel CPU's for an off-line HPC cluster. These things should become practically free now.

    6. Re:class action time! by Anonymous Coward · · Score: 0

      Umm, when it's used to make you $50k mining bitcoins.

    7. Re:class action time! by CanadianMacFan · · Score: 1

      Only if you can prove that you bought the CPU direct from Intel and on a day whose name does not end in a 'y'.

    8. Re:class action time! by Anonymous Coward · · Score: 0

      you mean "buying 5+ year old cpus is a bad investment". which is, like, duh.

    9. Re:class action time! by Kohath · · Score: 1

      ...but they earn (most) of that money. ... Companies tend to settle class action suits because of the negative PR, not because of the merits of the case.

      I believe lawyers do work that they expect to be paid for. But the class action system is inherently unjust. Courts shouldn't exist primarily to get paychecks for lawyers. Lawyers end up getting paychecks and everyone else ends up paying more for everyday items. It doesn't end up serving any just purpose.

      Companies like Intel try hard to make good products -- because customers don't like paying up for junk. The class actions won't significantly affect their financials. No one will get fired. No one will make any different engineering decisions because of the class action lawsuit. People who bought Intel processors won't get much value from a settlement award. Lawyers benefit by getting paychecks, and that's about it.

      We have 4% unemployment. Lawyers should do economically productive work instead of using the rules to rearrange money other people earned (by doing productive work) into their pockets.

  3. Intel stole my MegaHertz!!! by Anonymous Coward · · Score: 1

    I want it back

    1. Re:Intel stole my MegaHertz!!! by Joe_Dragon · · Score: 2

      It's not yours!

    2. Re: Intel stole my MegaHertz!!! by aliquis · · Score: 1

      I'm only licensing performance at Intels will?

    3. Re: Intel stole my MegaHertz!!! by Joe_Dragon · · Score: 1

      If win the POWERBALL then you can pay for a custom bios update to unlock cpu multiplayers and get our mircocode fix.

      Or if your PHB does not force Intel you can buy New AMD servers for way less.

  4. supermicro I want an 1P EPYC board NOW! by Joe_Dragon · · Score: 2

    supermicro I want an 1P EPYC board NOW! Intel is in deep and 2 AMD EPYC cpus is very over kill when 1 can hit the level of 2 intel ones.

    1. Re:supermicro I want an 1P EPYC board NOW! by bigdady92 · · Score: 1

      Newegg is selling them right now.

      --
      Wheel of Time: Book by Book and Sumview (summary review) Bigdady92 style: http://bigdady92.blogspot.com/
    2. Re:supermicro I want an 1P EPYC board NOW! by TheGratefulNet · · Score: 1

      I'll NEVER buy supermicro again. learned my lesson.

      brand new server mobo, could not update bios, even ipmi runs fine but they don't let you do bios over ipmi unless you pay MORE. I wanted to but my store could not figure out how to sell that option to me!

      mobo went back to shop since it went into a boot loop. its been OVER A MONTH NOW (more like two months) and still not fixed.

      note, I bought this at central computers in mtn view (which I now have to say, gave me really shitty service and could not care less that our business is without this server grade board for way too long; brand new, too; and even inside 30 days, they would not do a board swap).

      so, central computers is off my list (hey, if I bought it from amazon, I would have returned it and gotton another, no sweat; but central jerked me around, so I won't be buying from them anymore) and so is supermicro.

      there is a reason our sysadmin told me not to go with them. I should have listened. horrible design and really bad customer service ;(

      --

      --
      "It is now safe to switch off your computer."
    3. Re:supermicro I want an 1P EPYC board NOW! by Anonymous Coward · · Score: 0

      Link please?

    4. Re:supermicro I want an 1P EPYC board NOW! by eric2hill · · Score: 2
      --
      LOAD "SIG",8,1
      LOADING...
      READY.
      RUN
    5. Re:supermicro I want an 1P EPYC board NOW! by Joe_Dragon · · Score: 1

      they just have an gigabyte one with on board SFP+
      The Tyan one not at newegg has only dual gig-e and to use pci-e you need OCP LAN Mezzanine or an PCIe x24 riser card that gives a slot.

    6. Re:supermicro I want an 1P EPYC board NOW! by silas_moeckel · · Score: 1

      Um they have 3 of them https://www.supermicro.com/Apl... for example. You can get them in a 1ru supermicro chassis for about 1500 for a functional computer.

      --
      No sir I dont like it.
    7. Re:supermicro I want an 1P EPYC board NOW! by Anonymous Coward · · Score: 0

      ... could not update bios, even ipmi runs fine but they don't let you do bios over ipmi unless you pay MORE.

      I update my Supermicro servers BIOS with flashrom via ssh whenever required, and never have a problem. Your sysadmin is slacking.

    8. Re:supermicro I want an 1P EPYC board NOW! by Joe_Dragon · · Score: 1

      and that needs an full os running. ipmi is out side of the running os.

    9. Re:supermicro I want an 1P EPYC board NOW! by Anonymous Coward · · Score: 0

      I'm just suggesting a free option that you can perform remotely. You really aren't updating the BIOS via IPMI. Supermicro's non-free BIOS upgrade is done via the BMC web interface, not the BMC IPMI server (same IP address, different protocol).

      If you have to update the BIOS prior to installing an OS, then you can use the BMC web interface to mount a live ISO, then use flashrom to flash from there.

      I get the OP's point, it sucks to have to pay for remote BIOS update capability for every server. My point is, that its trivial from a Linux ssh session, and for the odd chance it is needed, you can do it without the primary OS.

    10. Re:supermicro I want an 1P EPYC board NOW! by TheGratefulNet · · Score: 1

      when its in a boot-loop? nothing I could do would get it out of that. I HAD to take it back to the store.

      and guess what? its over 2mos and even supermicro is having trouble.

      of course, they could not care less about me, the customer. 2 months without a computer that was high end and cost a bunch; and was less than 30 days old when the bootloop occured.

      never in my life have I had a consumer mobo bootloop like that. I must have built over 100 mobos in my career. never saw a bios level boot loop that would partially post, then hang, then the WD must have reset it and it starts all over again. never once loading a boot sector.

      --

      --
      "It is now safe to switch off your computer."
  5. Marketing by Anonymous Coward · · Score: 3, Informative

    Intel hasn't patched anything. Operating systems are trying to work around these bugs, but for some of the bugs, that's essentially impossible, and the only solution is to not run software that exploits these bugs.

    1. Re:Marketing by Anonymous Coward · · Score: 0

      ...and the only solution is to not run software that exploits these bugs. That rules out Windows/Mac/Linux. What's left?

    2. Re:Marketing by Anonymous Coward · · Score: 0

      Single address space operating systems.

    3. Re:Marketing by Anonymous Coward · · Score: 0

      OS/2 and Menuet OS

    4. Re:Marketing by Hal_Porter · · Score: 2

      VxWorks without the VxVMI option doesn't have any memory protection at all. So a VxWorks system is unaffected by this bug!

      You might want to get yourself a strong coffee and pay attention in code reviews though.

      --
      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:Marketing by Anonymous Coward · · Score: 0

      > ...and the only solution is to not run software that exploits these bugs. That rules out Windows/Mac/Linux. What's left?

      Nope.

      This rules out everything, because you don't know what a new application would have inside and it's hard to test for these things, I suppose.

      I'm looking for a list of CPUs affected or not affected. Maybe I change my banking PC to an old AMD 32-bit machine, if I can get Firefox to work on it.

  6. 5 Years? by PingSpike · · Score: 3, Insightful

    Does the issue only apply to CPUs newer than 5 years ago or did Intel just decide if your CPU is older than that they don't actually care? I'd previously heard anything since the original pentium up to the P4 was where it began.

    1. Re:5 Years? by Anonymous Coward · · Score: 0

      Would assume that they are calling any CPU older than 5 years old EOL (end of life) and therefore they will receive no updates. Several articles hint that at least one of the issues is present in much older Intel CPUs.

    2. Re:5 Years? by networkBoy · · Score: 2

      It affects much older CPUs, but anything older than 5 years is EOL and not supported.

      I am one of the most Intel Fanboi's here (just look at my post history) and even I can't absolve any of this, other than I can accept the flaw is so old no one thought about it in modern CPUs... but now that it's discovered it needs to be handled like the FDIV bug: uC patch what can be patched with no or trivial (less than 2%) performance issue. If it can't be patched it needs to be replaced.

      Not sure how to handle the EOL issue, but I think that an at cost Intel board and similar spec CPU would be one viable way. Since there is a > 50% margin (some are as high as 65%) on this stuff from a manufacturer standpoint this should equate to getting a replacement mobo and cpu of spec similar to a 5 year old machine for about $120, and it would still have better overall specs.

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    3. Re:5 Years? by Anonymous Coward · · Score: 2, Insightful

      They really should update everything, but maybe they're just starting with the newer ones.

      Failing that, they should at least go back to Conroe, which was pretty much their first CPU that would actually be useful in 64-bit mode. It also means that there's a simple "core=fixed, pentium=vulnerable" understanding for users. But Nehalem was probably the first CPU that was regularly used with more than 4GB of RAM. Any of those would be, in some way, acceptable, but only going back to Haswell is just going to encourage a lot of people to buy new CPUs. From AMD.

    4. Re: 5 Years? by Anonymous Coward · · Score: 1

      The EOL excuse should not be valid here. There are a lot of older systems that shouldn't have to be discarded just because Intel doesn't want to issue a fix. If a vulnerability is serious enough -- and this seems to be such an instance -- then older systems that are considered EOL should receive fixes. There is precedent for this, like Microsoft providing a fix for WannaCry to Windows XP systems despite the OS having been EOL. It's a massive amount of hardware waste if those systems get discarded when they can be fixed and still be useful. Intel shouldn't get to hide behind the EOL excuse, because it's far cheaper overall for them to provide the updates than it is to replace all the older systems that are still in use today.

    5. Re:5 Years? by sl3xd · · Score: 1

      I doubt it's so much that Intel doesn't care about hardware older than 5 years, so much as they're prioritizing newer hardware. (Supporting older hardware rapidly reaches the point of diminishing returns).

      I'm pretty sure my 2007-era Core2 MacBook will never see a fix from Apple or Intel. I could probably "get" a patched OS on it by switching to Linux... but it's easier for me to put the MacBook out to pasture and use my Raspberry Pi 3 instead.

      --
      -- Sometimes you have to turn the lights off in order to see.
    6. Re:5 Years? by Anonymous Coward · · Score: 0
      but anything older than 5 years is EOL and not supported.

      This is only acceptaable if Intel is hit with a MASSIVE tax to cover the systems that would go to landfill as a result.

      And not just the computer: those of us who have to discard an Embroidery machine or computer aided test system costing $30,000 want compensation for replacing the machine, and all the software that runs on it - since a new machine won't run the old software, CAD, test routines etc.

      Ideally, this tax should be, at a minimum, twice what it would cost Intel to replace - to incentivize them away from causing massive land fill, and to discourage others who think EOL is a good way to avoid paying for their mistakes.

      I would not actively encourage public hangings for a first offence.

      Disclaimer: I use a Thinkpad T21 daily for this reason.

    7. Re:5 Years? by higuita · · Score: 1

      5 years?! no, everything above and including pentium 4 should be vulnerable... so that excludes the all the XXX86, iX86, pentium, pentium 2, pentum III ... and of course, itanium... or maybe not, probably that one is also vulnerable, but no one cares...

      --
      Higuita
    8. Re:5 Years? by networkBoy · · Score: 2

      myself included...

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    9. Re: 5 Years? by networkBoy · · Score: 3, Interesting

      there is a technical issue here too...
      We switched source repositories from ClearCase to Perforce around 5 years ago...
      I think that while you're right that EOL shouldn't be an excuse, there may be serious issues to resurrecting the older codebase...
      hence why I suggested similar spec new CPUs and MBs at cost as an option.

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    10. Re:5 Years? by tdelaney · · Score: 2

      My gaming computer is still a Nehalem i7 860 with 16GB RAM. It's had a couple of video card upgrades, but the CPU has been good enough up until now.

      I've been hoping it would hold on until the Ryzen 2 is released, but I have no brand loyalty (recently I've built machines for people using both Ryzen and Coffee Lake). The way this gets handled by the manufacturers will feed into my decision strongly.

    11. Re:5 Years? by tomxor · · Score: 2

      but only going back to Haswell is just going to encourage a lot of people to buy new CPUs. From AMD.

      Indeed, that is my personal conclusion, unless they go back further with the microcode, no more Intel for me.

    12. Re:5 Years? by dnwheeler · · Score: 2

      Unless you run some malicious software on your embroidery machine, there is no risk from this vulnerability.

    13. Re:5 Years? by Anonymous Coward · · Score: 0

      Wow. So my home desktop, my home laptop and my work desktop are EOL? On the plus side I guess that means they won't get slowed down, but still.

    14. Re:5 Years? by Anonymous Coward · · Score: 1

      My Intel CPU in my Dell desktop is > 5 years old. System is running fine but getting towards the time when I will replace it for something that support more RAM etc.
      I was just starting to assess the options.
      If Intel are capable of producing a microcode fix but refuse to do so 'because EOL', I will make a point of choosing AMD next time.
      This should definitely be an EOL exception.

    15. Re: 5 Years? by Anonymous Coward · · Score: 0

      What makes you think that amd will be any different? If anything, their finances are and will be weaker.

    16. Re:5 Years? by Carnildo · · Score: 1

      All Intel CPUs that support speculative execution are vulnerable. That means the Pentium Pro and newer, all Celeron and Xeon CPUs, all Core CPUs, and all Atom CPUs except the early "Bonnell" architecture. If you've got an original-flavor Pentium or earlier, you're fine. If you've got a first-generation Atom CPU, you're fine. If you're one of those suckers who bet on Itanium, you're fine. Anything else, you need an update.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    17. Re:5 Years? by Anonymous Coward · · Score: 0

      only five years for critical processor support is a fucking joke. and $120 for a motherboard and processor? that's higher than retail for replacing most from > 5 years ago.. not 'oops, sorry we screwed up. here's a deeply-discounted replacement' price. cost of shipping, that's it. intel has made bank, they've abused their market position, they've been sued and lost over it.. time to make the fuckers pay. $10 each, tops. and throw in new ram, too, at least as much as i have now, because your new shit ain't gonna use my old ddr/ddr2/ddr3.

    18. Re:5 Years? by amorsen · · Score: 1

      Pentium-branded chips are being sold at this time, so that is not a very helpful distinction.

      --
      Finally! A year of moderation! Ready for 2019?
    19. Re:5 Years? by Anonymous Coward · · Score: 0

      people started complaining as soon as intel released a cpu with IME. itel ignored them and kept pushing out these spyware laden cpus for years. now researchers have finally developed exploits just to prove the fucking point and everyone acts surprised. amd joined the closed source backdoor game a few years ago with their PSP. fuck all these stupid fucking whores. they are doing what the nsa told them to do. installing hardware backdoors.

    20. Re:5 Years? by toddestan · · Score: 1

      And to top it off, the vulnerability doesn't even apply to the original Pentium.

  7. Will this finally get rid of XP? by Anonymous Coward · · Score: 0

    Since XP is not running on hardware made in the last five years, the remaining 5.18% on XP will now face a truly unpatched world, not by Microsoft, not by Intel and soon not by Mozilla who's 52 ESR will end of life soon. Will people finally upgrade, or will we face massive botnets from XP zombies.

    1. Re:Will this finally get rid of XP? by sl3xd · · Score: 5, Insightful

      I think we can safely say that if people haven't switched from XP by now, there's nothing in Meltdown or Spectre that'll change their minds.

      --
      -- Sometimes you have to turn the lights off in order to see.
    2. Re:Will this finally get rid of XP? by Anonymous Coward · · Score: 0

      If you are still running XP, there's several other exploits that can be done that are millions of times easier to exploit than trying either of these methods.

    3. Re:Will this finally get rid of XP? by dhaen · · Score: 1

      Even the Koreans haven't - looks like the "Hot Line" uses XP: http://www.bbc.co.uk/news/worl...

    4. Re:Will this finally get rid of XP? by Anonymous Coward · · Score: 0

      I think we can safely say that if people haven't switched from XP/Vista/Win7/Win8/Win8.1/Win10/Linux/MacOs by now, there's nothing in Meltdown or Spectre that'll change their minds

      FTFY

    5. Re:Will this finally get rid of XP? by tepples · · Score: 1

      What operating system should developers of applications be using instead? FreeBSD?

  8. Anyone benchmark Gaming & VM speeds? by rsilvergun · · Score: 1

    Aside from games I have a little virtual lab at home running on VM Ware. That and some Virtual Box VMs and a couple Virtual PC ones under Win 7. I'm hoping this doesn't tank my guest' OSes performance. I just upgraded to an i5-7500 and my bro got an i7-4690k last year.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Anyone benchmark Gaming & VM speeds? by sl3xd · · Score: 1

      Phoronix did a few benchmarks on games

      Of course, each game is a different animal, but it looks like there may be reason to hope that games aren't heavily affected.

      --
      -- Sometimes you have to turn the lights off in order to see.
    2. Re:Anyone benchmark Gaming & VM speeds? by Anonymous Coward · · Score: 0

      Games tend to hang out in user space, so are much less affected than many apps.

    3. Re:Anyone benchmark Gaming & VM speeds? by jittles · · Score: 1

      Aside from games I have a little virtual lab at home running on VM Ware. That and some Virtual Box VMs and a couple Virtual PC ones under Win 7. I'm hoping this doesn't tank my guest' OSes performance. I just upgraded to an i5-7500 and my bro got an i7-4690k last year.

      I literally just bought an Intel Core i7-7800X Processor last month. Still inside the return window thanks to the Christmas season. Debating on whether or not to return everything and buy something new later. Problem is that my RAM is not returnable so I have like 64GB that I may not be able to use in the future. Sigh.

    4. Re:Anyone benchmark Gaming & VM speeds? by Anonymous Coward · · Score: 0

      buy a ryzen, you goofball

  9. I'm confused by this. by Anonymous Coward · · Score: 0

    Intel patching stuff to fix implies microcode updates, but that's not the case here. Aren't these fixes from OS vendors, and the chips are still flawed? I suppose Intel could be helping the OS vendors though.

    1. Re:I'm confused by this. by Kohath · · Score: 3, Informative

      They’re changing the microcode to provide a mechanism for the OS kernel to implement the fix. They work together.

    2. Re: I'm confused by this. by Anonymous Coward · · Score: 0

      I'm confused as well. I thought Spectre was an entire class of vulnerabilities that couldn't be fixed. How is it, now, that Intel is saying they're rolling out a fix for it? These claims are mutually exclusive, so, which one (if either) is correct?

    3. Re: I'm confused by this. by 110010001000 · · Score: 2

      Don't be confused. Intel is lying. As CERT just announced the only solution to this fix is to replace the processor. The software fixes are just workarounds that make it more difficult.

    4. Re: I'm confused by this. by 140Mandak262Jamuna · · Score: 1
      They are disabling all speculative executions. All out of executions will be stopped. Thus, it would fix both Spectre and Meltdown, (I am not an expert, nor do I play one in slashdot). That is my understanding.

      It would slow down code, may be by as much as 30%.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    5. Re: I'm confused by this. by 110010001000 · · Score: 1

      They can't disable speculative executions. That would take us back to the stone age.

    6. Re: I'm confused by this. by higuita · · Score: 1

      while spectre fix aren't released yet, it should have simple workarounds (compared with the meltdown) that screw the timings and make THIS side channel attack lot harder if not impossible... what may haunt you is that there may exists OTHER methods of doing the side channel attacks, as the info is still there

      --
      Higuita
    7. Re: I'm confused by this. by Anonymous Coward · · Score: 0

      That's not the fix. They are changing the memory protection scheme so that instead of being protected by CPU permissions, sensitive memory is not accessible in any way. This requires hiding kernel memory and restoring it again when needed, and this remapping process is what is slow.

      Intel's microcode fixes could conceivably be a way to speed up this process, which right now is extremely slow but could perhaps get faster.

    8. Re: I'm confused by this. by 110010001000 · · Score: 1

      Forget about Spectre. Meltdown is an Intel flaw that cannot be fixed without replacing the processor.

    9. Re:I'm confused by this. by Anonymous Coward · · Score: 0

      You are positing rancid bullshit. This is NOT informative. Fuck off.

    10. Re: I'm confused by this. by Anonymous Coward · · Score: 0

      No. Speculative execution won't be disabled. What will be changed is that the KERNELs of the various OSes won't be part of the user space memory layout (even if inaccessible).

      This will cost a lot of time. Any kernel call will create tons of TLB misses, generating hundreds of DRAM accesses to reload the page tables. That is what will kill performance,

    11. Re:I'm confused by this. by Kohath · · Score: 1

      It's what Intel guys said on their conference call yesterday. I have not independently verified whether it's true.

    12. Re:I'm confused by this. by Anonymous Coward · · Score: 0

      Unless the microcode update bricks the CPU, all you're talking about is synergy. Synergy is mitigation, not a fix.

    13. Re: I'm confused by this. by complete+loony · · Score: 1

      No, don't forget about Spectre. Spectre is the stuff of nightmares.

      Meltdown can be avoided by the OS. Spectre can't.

      The only mitigation I can see for spectre is to recompile everything without using *any* indirect branch instructions. And that includes "ret", which would require redefining how C calling conventions work, breaking *every* platform ABI.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    14. Re: I'm confused by this. by toddestan · · Score: 1

      They can't disable speculative executions. That would take us back to the stone age.

      No it wouldn't. The original Atom didn't have speculative execution. Therefore, we'd only be back at the atomic age.

  10. Re:Intels updates also slow down AMD chips that do by Anonymous Coward · · Score: 5, Informative

    Bear in mind that there are two vulnerabilities, Meltdown and Spectre. Meltdown is currently Intel-only, but Spectre is Intel, ARM and AMD. Both use similar techniques to access kernel memory (Meltdown) and local process memory (Spectre).

    Ref: https://isc.sans.edu/forums/diary/Spectre+and+Meltdown+What+You+Need+to+Know+Right+Now/23193/

    Note that this info came from the above link, and the SANS discussion I attended over lunch today: There's a lot of changes happening with this right now.

  11. Concise Summary Of The Flaw by Anonymous Coward · · Score: 5, Informative

    The flaw is concisely explained in this article.

    https://spectreattack.com/spectre.pdf

    In particular, it says the following.

    Here is an example of exploitable code:

                if (x < array1_size)

                          y = array2[array1[x] * 256];

    In this example, the variable x contains attacker-
    controlled data. The if statement compiles to a branch
    instruction, whose purpose is to verify that the value
    of x is within a legal range, ensuring that the access to
    array1 is valid.

    For the exploit, the attacker first invokes the relevant
    code with valid inputs, training the branch predictor to
    expect that the if will be true. The attacker then invokes
    the code with a value of x outside the bounds of array1
    and with array1_size uncached. The CPU guesses
    that the bounds check will be true, [then] speculatively exe-
    cutes the read from array2[array1[x] * 256] using
    the malicious x. The read from array2 loads data into
    the cache at an address that is dependent on array1[x]
    using the malicious x. The change in the cache state is
    not reverted when the processor realizes that the specu-
    lative execution was erroneous, and can be detected by
    the adversary to find a byte of the victim's memory. By
    repeating with different values of x, this construct can be
    exploited to read the victim's memory.

    1. Re:Concise Summary Of The Flaw by Anonymous Coward · · Score: 0

      The only solution I can see is respecting process level memory read/write access in microcode in some way. ie. dirty caches and memory requests must be readable only by the process requesting them. Similar register operations may have to be as well tracked as well. Some sort of hash bitmap might work -> 8 bits to run 256 processes semi-uniquely. That only mitigates till it overflows unless you SHA stamp them or some crazy logic. You are quickly looking at multiples of processor control complexity.

    2. Re:Concise Summary Of The Flaw by Anonymous Coward · · Score: 0

      There are other possible solutions. For example, if the cache were reverted back to its original state after the failed speculative execution, then the flaw would disappear. Another solution would be to ensure that random garbage in the cache cannot be read.

    3. Re:Concise Summary Of The Flaw by bongey · · Score: 1

      The example you posted ONLY applies to Intel and ONE ARM processor. Every other processor doesn't not allow the read to happen if it is in kernel space or another process.

  12. mitigate that impact by edxwelch · · Score: 1

    "While on some discrete workloads the performance impact from the software updates may initially be higher, additional post-deployment identification, testing and improvement of the software updates should mitigate that impact."

    yeah, all you have to do is rewrite all software to avoid using system calls and the performance problem goes away

  13. Microcode update? by toejam13 · · Score: 1

    The article says that Intel is releasing patches for processors up to five years old. That would suggest that they're going as far back as Haswell. It would have been nice if they were a little more specific as to where the line is drawn.

    I assume these patches are being released in the form of microcode updates that will be pushed out to end-users in the form of system BIOS updates. My worry is that we're going to see the Android-effect where older motherboard manufacturers will simply refuse to provide updates, even though Intel is handing them the code. As example, my H97 motherboard from Gigabyte hasn't seen a BIOS update since Q3-2015. I'm not holding my breath that I'll see a fix.

    1. Re:Microcode update? by Anonymous Coward · · Score: 0

      Microcode updates can be applied by the operating system.

    2. Re:Microcode update? by bigdady92 · · Score: 1

      I think I'm beginning to understand the update process.

      1. Flaw found in infrastructure. Devs scramble for solution.
      2. Devs find a way to fix this but the fix requires OS patching to mitigate the risk first, then the hardware needs an update.
      3. Software players send out notifications they are doing Stuff and Things, OS vendors send out updates, people start rebooting servers.
      4. Cloud vendors who control their hardware platform deploy CPU/BIOS level updates as they've already patched their systems at the Software Level
      5. Intel releases a statement about sending out Microcode updates to vendors who will then patch the BIOS in the hardware to mitigate these vulnerabilities at the hardware level and to remove performance concerns at the OS level.
      6. Asus, HP, Dell, IBM, Lenovo send out BIOS updates to consumers and business' to upgrade their BIOS with new microcode given to them by Intel which then assists in the patching done prior.

      We have 2 steps here that are needed to be fully patched:

      1. OS is patched to take advantage of new and upcoming microcode
      2. The BIOS/Microcode itself by Intel.

      Step 1 will get rid of the security problems, Step 2 will get rid of the performance problems.

      --
      Wheel of Time: Book by Book and Sumview (summary review) Bigdady92 style: http://bigdady92.blogspot.com/
    3. Re:Microcode update? by 110010001000 · · Score: 1

      Wrong. You cannot fix this flaw using software or microcode. The only way to fix this is to replace the flawed microprocessor. The fixes being released just mitigate the threat.

    4. Re:Microcode update? by bigdady92 · · Score: 1

      Do these fixes mitigate the threat AND the performance loss?

      --
      Wheel of Time: Book by Book and Sumview (summary review) Bigdady92 style: http://bigdady92.blogspot.com/
    5. Re:Microcode update? by 110010001000 · · Score: 1

      I don't know if they help with the performance loss, or even what the performance loss really is. I'm not an expert, but I do know this isn't fixable in software or microcode. The explanation of the flaw makes this clear. I am talking about the Intel flaw though, not the other one.

    6. Re:Microcode update? by PolygamousRanchKid+ · · Score: 1

      6. Asus, HP, Dell, IBM, Lenovo send out BIOS updates to consumers and business' to upgrade their BIOS with new microcode given to them by Intel which then assists in the patching done prior.

      So are IBM Power and System z processors also affected by this bug . . . ?

      Hey, this is almost like real hardware bugs we had in the good old days, when flies would short out the wiring in room sized computers.

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    7. Re:Microcode update? by higuita · · Score: 2, Interesting

      the fix will mitigate the threat... for the intel, the fix will clear the cache after any jump between kernel and userland, so it gives a big performance hit when that happen... there is no microcode that can solve this, its the hardware design in the intel that is broken, it only check if the branch is invalid AFTER loading it.
      AMD is immune to the meltdown because the hardware detects the invalid branch BEFORE loading it

      So without hardware change from intel, you will either have the full performance, but insecure system, or a secure system, but a big performance loss.

      They may want to optimize, by avoiding the cache cleanup in some situations... but i'm not seeing any and if they exist, should be corner cases

      --
      Higuita
    8. Re:Microcode update? by Anonymous Coward · · Score: 0

      But microcode can also be loaded by the OS, on Linux it's stored in /lib/firmware/*-ucode/ (non-free package on Debian)

    9. Re:Microcode update? by lgw · · Score: 1

      You can fix this threat (Meltdown) for each specific OS, in the OS.

      If the attacker has a root kit installed, he doesn't need this attack in the first place. If the attacker doesn't have root, the kernel can prevent this attack from gaining access to memory for other processes.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    10. Re:Microcode update? by jwhyche · · Score: 2

      So how bad a threat is this if just decide to forgo the patch and run naked? I don't run crapwear or download drivers from whatever source has them. All my games come from steam and almost all my other software comes from companies that I've been doing business with for years.

      --
      I read at +2. If your post doesn't reach that level I will not see or respond to it.
    11. Re:Microcode update? by drinkypoo · · Score: 1

      So how bad a threat is this if just decide to forgo the patch and run naked? I don't run crapwear or download drivers from whatever source has them. All my games come from steam and almost all my other software comes from companies that I've been doing business with for years.

      You probably shouldn't surf the web, either. Demote (or variously, promote) that box to games machine, and build an AMD business machine with one of these newfangled CPUs with memory encryption. If you have your last-generation video card lying around, you should be able to carry it off inexpensively.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:Microcode update? by jader3rd · · Score: 1

      So how bad a threat is this if just decide to forgo the patch and run naked? I don't run crapwear or download drivers from whatever source has them. All my games come from steam and almost all my other software comes from companies that I've been doing business with for years.

      Given that javascript can be used to exploit this you shouldn't run any programs which execute javascript on the computer. As for what good readonly access to the kernel memory gives you, the answer is your credentials. So a MitM attack to the ad stream that your "trusted" website is using, can steal your credentials.

    13. Re:Microcode update? by Anonymous Coward · · Score: 0

      > I think I'm beginning to understand the update process.

      Kinda. But there's a more macro view of the process:

      1. CPUs have serious falws.
      2. They cannot be fixed by software.
      3. Mitigations are provided for less than 5 y.o. h/w.
      4. Proprietors of good processors but older than 5 years must now buy new CPUs.
      5. Profit!

      Seems a joke, but it really will take a toll on the environment. This is what we don't want now.

      Maybe we could segregate functions and start using these machines in cluster settings, thereby making sure there's no sensitive information in their system space?

      What kind of uses could these computers be refitted to in order for this exploit to become irrelevant on them?

    14. Re:Microcode update? by higuita · · Score: 1

      this thread is important!

      it was already a test case using javascript, so simply browsing the web with javascript is enough (to grab passwords or any other info in the browser)
      the meltdown bug allows any app read any memory range, so even "valid" apps may want to do dirt tricks (just think how many apps already tried to install adware, rootkits and steal info)
      you are not even safe in games, DRM people will love to find new ways to f*ck you machine

      lastly, not all programs will lose performance, for a initial linux tests, games are little affected, as they talk little to the kernel after all the initial GPU initialization. Apps that talk a lot with the kernel or do heavy IO (disk and network) may be more affected

      unless you have a good reason to bypass this fixes, it is recommended to install the fix

      --
      Higuita
    15. Re:Microcode update? by higuita · · Score: 1

      memory encryption is a protection against physical attacks, will not protect from any of this bugs.
      but yes, right now the best protection is to use a AMD cpu... AMD stock value is rising while intel stock value drops... and i bet that (finally) server and laptop builders will rush AMD based hardware

      --
      Higuita
    16. Re:Microcode update? by Carnildo · · Score: 1

      Skip the fix. It doesn't help you.

      There are three threat situations involved here: one process attacking another process, one process attacking the kernel, and sandboxed code (think: Javascript) attacking parts of the process outside the sandbox.

      Intel's fix is a partial fix for the first two situations (cache contamination is not the only way for information to leak, it's just the easiest and most reliable one to exploit), and is important for cloud and shared-hosting providers. It does absolutely nothing to mitigate the third situation, where sandboxed code is trying to read memory outside the sandbox, yet that situation is the one that desktop users are most vulnerable to.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    17. Re:Microcode update? by Carnildo · · Score: 1

      Power 7 and later, yes, Power 6 and earlier, no, and I don't know about System/Z.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    18. Re:Microcode update? by Anonymous Coward · · Score: 0

      Vulnerability info is still in process, but if the IBM systems use speculative execution then at least the Spectre vulnerability is probably there to some degree. So far, though, Meltdown seems to be almost entirely (one ARM design seems to have it too) an Intel problem (they don't admit that it's a bug). As discussed at Ars, Intel was very aggressive about using speculative execution in its designs, which is one reason why they got higher IPC ratings than AMD and others.

    19. Re:Microcode update? by Anonymous Coward · · Score: 0

      Don't use the internet and you'll be safe, but as soon as you load up a javascript enabled browser, you're vulnerable.

    20. Re:Microcode update? by Anonymous Coward · · Score: 0

      JavaScript on any web page could read arbitrary memory. Hard to avoid that!

  14. Custom exploits. by Anonymous Coward · · Score: 0

    Something to keep in mind with the biggest cloud providers. They design their own servers, and they're big enough for Intel to customize their CPUs.

    http://www.datacenterknowledge.com/archives/2014/11/13/intel-designs-custom-aws-cpu-for-fastest-ec2-instances-ever

  15. True Scope Of Problem by Zorro · · Score: 0

    "For typical desktop users, the risk is arguably less significant. While both Meltdown and Spectre can have value in expanding the scope of an existing flaw, neither one is sufficient on its own to, for example, break out of a Web browser."

    From here: https://arstechnica.com/gadgets/2018/01/meltdown-and-spectre-every-modern-processor-has-unfixable-security-flaws/

    1. Re:True Scope Of Problem by Anonymous Coward · · Score: 0

      There are already proof of concept exploits for Javascript, although browser makers are building mitigations.

    2. Re:True Scope Of Problem by squiggleslash · · Score: 2

      There's a proof of concept for Spectre written in Javascript, and would only be good for scanning the browser's memory for things like saved passwords.

      That's not good, but it's in line with the quote, that the JS implementations of the exploits wouldn't be able to break out of the user's browser.

      Try as I might, I can't see a way to exploit Meltdown with JS, as that requires being able to tell the browser to address memory it would never normally address. JS just doesn't have that capability.

      --
      You are not alone. This is not normal. None of this is normal.
    3. Re:True Scope Of Problem by 110010001000 · · Score: 3, Informative

      He is wrong. There are already PoC available that demonstrate "breaking out of a web browser". There is nothing magical about a web browser. It is just a program like any other.

    4. Re: True Scope Of Problem by Anonymous Coward · · Score: 0

      I'll ask the question again because I haven't seen a satisfactory answer yet. Your link, and much of the information I've seen in other places, suggests these vulnerabilities can't be fixed through microcode updates, and that Spectre couldn't be fixed at all. I can accept the explanation that the microcode updates make it easier for the OS to fix Meltdown. But Spectre was supposedly unfixable, and would require changes in processor design. How, then, is Intel providing a fix for Spectre? If there are reports it can't be fixed, then there's a supposed fix, those claims are mutually exclusive. At least one of them must be wrong.

    5. Re:True Scope Of Problem by vux984 · · Score: 1

      If it can read memory it shouldn't be able to read, it can potentially read things like credentials and private keys.

      There are potentially some pretty severe issues with that even for 'typical desktop users'.

    6. Re:True Scope Of Problem by link-error · · Score: 1

      Well... about about an attack in JS to read your lastpass vault? Seems significant enough to the average user to be concerned.

      --
      -Unresolved symbol? Byte me!
    7. Re:True Scope Of Problem by lucasnate1 · · Score: 1

      If you know the internals of the browser you are running in, you can try to fetch addresses from fields. Think about it, javascript does pass references around. If you know enough to know where a variable holding an address is stored in comparison to some array that is embedded before it, you can try and go out of that array. Is it possible? I dont know, but are you sure it is not?

    8. Re: True Scope Of Problem by Anonymous Coward · · Score: 0

      While I think you're right that JavaScript probably can't exploit Meltdown, it can exploit Spectre and obtain at least some information like passwords. There's a more fundamental issue here, though: can you trust the software running on your computer isn't actively trying to exploit you?

      Open source isn't a magic bullet for avoiding software bugs. Many people can examine source code and still not notice bugs or vulnerabilities, because they're often subtle. It's far more likely, though, that people could examine source code and see that it's actively trying to exploit them. It seems very improbable that an open source program could sneak in code that would exploit such vulnerabilities. It seems like closed source programs would be much more able to sneak in functionality that exploits these vulnerabilities. With open source, it is possible to verify that the source code compiles to produce the binaries that you're running. In this instance, open source probably is inherently safer than closed source software.

      And this also makes a strong case for blocking JavaScript and any other mechanism that allows third parties to run code without the approval of the user. There is no good reason for browsers to not include Noscript-like functionality in their browsers without third-party extensions.

      It seems like vulnerabilities in hardware haven't been explored as an attack surface to nearly the extent that software vulnerabilities have. I suspect this is hardly the last time we'll see serious vulnerabilities affecting processors and other hardware.

      Can you trust that the software running on your computer isn't trying to exploit these vulnerabilities? With open source, that trust should be much greater.

    9. Re: True Scope Of Problem by Anonymous Coward · · Score: 0

      If SSE had an exploit, Intel's solution is disabling SSE for everything.

      That's the short version.

    10. Re:True Scope Of Problem by squiggleslash · · Score: 1

      Yes, you can read from those pointers, but you can't write to those pointers. Both exploits are read-only, they're about trying to extract data from somewhere you shouldn't be able to. But they're still bound by the limits of where the browser is going to allocate JS objects, which is not, obviously, going to be kernel memory.

      --
      You are not alone. This is not normal. None of this is normal.
    11. Re: True Scope Of Problem by higuita · · Score: 1

      Sprectre fix is still not public, only the meltdown is!
      The meltdown fix (isolate the kernel and userland ram and flush the cache on switcthing) is knows because it was merged in the linux kernel... all OS should do a similar fix to the linux and this fix should be final.

      the spectre, should be adding some random delays and some more checks, so it's hard to impossible to abuse it... but the data is still in the cache, so there might exist other calls/methods that may also need those delays and checks... that is why it may haunt you, as later someone may discover another method of doing the same side channel attack

      --
      Higuita
    12. Re:True Scope Of Problem by higuita · · Score: 1

      exactly... but even desktop users... they can read private keys, passwords, authentication cookies, credit card info... anything that is stores in memory for each process. browsers are probably the most dangerous target here right now... and anything that may load plugins or external code

      --
      Higuita
    13. Re:True Scope Of Problem by Dagger2 · · Score: 1

      Unless I'm misunderstanding it, the Javascript PoC in the paper can read arbitrary memory offsets. The JS is approximately this:

      if (index < simpleByteArray.length) {
          index = simpleByteArray[index];
          index = (index * TABLE1_STRIDE) & (TABLE1_BYTES-1);
          localJunk ^= probeTable[index];
      }

      and the JIT will compile the second line of that to:

      REX.W leaq rsi,[r12+rdx*1] ; Set rsi=r12+rdx=addr of first byte in simpleByteArray
      movzxbl rsi,[rsi+r15*1] ; Read byte from address rsi+r15 (= base address+index)

      The base address is constrained by wherever the browser decided to allocate simpleByteArray, but index is fully under attacker control so they can pick whatever memory address they like, which of course includes the addresses that the kernel is mapped into.

      I think this is still technically within the bounds of the original quote, because this only gives you the ability to read the entire contents of RAM. You can't write to it, and your own code is still stuck executing inside the browser sandbox.

    14. Re:True Scope Of Problem by bongey · · Score: 1

      Only on Intel processors , the read cannot happen on AMD. This is exactly why AMD told the researchers to go fly a kite. In more than 6 months they were only able to get the exploit to work on Intel processors to actually read kernel space. AMD kept telling them that their CPUs check the read before executing , so nothing is ever loaded from memory. So the big problem they are hyping up is basically useless on AMD CPUs.

    15. Re:True Scope Of Problem by Dagger2 · · Score: 1

      The part where "arbitrary process memory" includes the kernel is indeed Intel-only, yes. The discussion was about exploiting Meltdown from JS, after all, not Spectre. If you only target user address space then the reads will complete just fine on AMD.

      It's also possible to extract data from a different process by finding code in that process that can be used to leak data. That part of Spectre works fine on AMD too, and I see no reason why the process in question couldn't be the kernel (even AMD's processors allow kernel code to read kernel address space, after all). I think that variant would be very difficult to exploit from Javascript, however.

  16. Re:Intels updates also slow down AMD chips that do by ctilsie242 · · Score: 2

    Doesn't AMD have a hardware feature of encrypting RAM pages, which might mitigate exploits like this (one VM will only get garbage if it manages to access another VM's space, for example?)

  17. Thanks, Those are 8700ks though... by rsilvergun · · Score: 1

    I've heard that the newest Intel CPUs weren't hit as bad. I'm wondering how my i5-7500, i5-4560 and my brother's i7-4690k are going to fair...

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Thanks, Those are 8700ks though... by sl3xd · · Score: 1

      The thing to look for is "PCID" instruction support. Intel CPU's without the PCID instruction are slowed more than those that have it.

      I've done some looking at various machines at work, home, etc, and have found a Broadwell Xeon E3-1276 that has the PCID instruction but the older Ivy Bridge doesn't. (And I'm sure the PCID support also depends on the model of the CPU -- maybe Xeon has it while i7 doesn't)

      The mitigations for the "Meltdown" bug affect context-switching most: So an application that hits the disk with many small requests, and/or hits the network with many small requests (such a Database does both) will be heavily affected.

      Games typically don't hit the disk very hard outside "Loading screens", which means they won't suffer as much on that front.

      Online games do hit the network (and have more context switches); single player games don't - so YMMV depending on your game.

      --
      -- Sometimes you have to turn the lights off in order to see.
    2. Re:Thanks, Those are 8700ks though... by Anonymous Coward · · Score: 0

      If the microcode update from Intel is to speed up the PCID support, then it would explain why older CPUs can't be updated. Those CPUs will still be affected, but there are still kernel workarounds. And no old CPU like that is still used in performance critical applications. So some already slow CPUs might get a little slower, but nobody actually has to throw out working hardware.

      But hopefully there will still be a fix coming from Intel for older hardware. It's the right thing to do, if it's possible. I wish Intel would say what they are actually changing so we wouldn't have to guess.

    3. Re:Thanks, Those are 8700ks though... by Anonymous Coward · · Score: 0

      > But hopefully there will still be a fix coming from Intel for older hardware. It's the right thing to do, if it's possible. I wish Intel would say what they are actually changing so we wouldn't have to guess.

      This is about predictive execution without considering the difference between user and system contexts. This MUST be done in hardware, cannot be changed in software (because a program might turn it back on).

      It seems to me someone wanted to present CPUs as too fast by abusing from speculative execution. Later, the sh*t hits the fan.

      Now, they come up with a workaround using an instruction which I don't know whether it exists on other CPUs -- we've watched this movie as of recently. I wonder if we soon we'll see an Ubuntu requirement of Intel-only CPUs carrying the PCID instruction, just like the SSE2 episode.

  18. Just hide the sensitive bits by Kohath · · Score: 1

    Can’t the kernel just hide the password handling and crypto stuff in a separate address space and use the regular method for the boring stuff? Then cache-flushing would only need to happen sometimes rather than every time. Aren’t some big parts of the kernel “who cares if this data is exposed”?

    I’m asking because I don’t know.

    1. Re:Just hide the sensitive bits by 110010001000 · · Score: 1

      How would a kernel know what is your gmail password and what is your grocery list?

    2. Re:Just hide the sensitive bits by Kohath · · Score: 1

      It doesn’t (unless it does some of the gmail password handling somehow). It knows about its own internal sensitive data. I thought that was what was exposed.

      Also, I was asking because I don’t know exactly how all this works. If you do, then maybe answer...? If you don’t, then maybe someone else will explain it to both of us.

    3. Re:Just hide the sensitive bits by Anonymous Coward · · Score: 0

      Let's see... today I need to buy a Horse, Battery, and Staples. Correct.

      https://xkcd.com/936/

    4. Re:Just hide the sensitive bits by 110010001000 · · Score: 1

      Actually Google has a really good overview: https://googleprojectzero.blog...

      The short story is that there is no fix to stop any process from reading the entire memory contents of the machine. You need to replace the Intel processor with processor that doesn't have this flaw to fix this problem.

    5. Re:Just hide the sensitive bits by Kohath · · Score: 1

      Let's see... today I need to buy a Horse, Battery, and Staples. Correct.

      https://xkcd.com/936/

      That's my Alexa password. Every week I have to return 7 more horse batteries to Amazon.

    6. Re:Just hide the sensitive bits by phantomfive · · Score: 1

      Can’t the kernel just hide the password handling and crypto stuff in a separate address space and use the regular method for the boring stuff?

      As soon as you start using these tricky approaches, security gets really hard. For an analogy, look at crypto: in theory you can make it secure, but in practice adding nice little (seemingly insignificant) features suddenly changes the attack surface in a way that makes side-channel attacks possible. Bruce Schneier thus says if you want security, you need to make it as absolutely simple as possible.

      Another example: consider the mechanism of "root" and "userland." In concept, it is clear, but in practice the attack surface is so complex (deciding at each point, does this let userland access root?), that privilege escalation exploits are endemic. Even the openBSD team that is obsessive with security hasn't found a way to stop them.

      So your approach would be roughly the same: now everyone has to ask, "does this data need to be stored in the 'safe' space or not?" Besides being a huge rewrite, people would constantly find ways to exploit things you thought were safe, but actually weren't (or as is sometimes the case, A by itself is fine, but in conjunction with B and C it is vulnerable).

      --
      "First they came for the slanderers and i said nothing."
    7. Re:Just hide the sensitive bits by phantomfive · · Score: 1

      It seems the more immediately dangerous exploit (for normal users, anyway. AWS surely has a different viewpoint about what is dangerous) isn't against kernel space, it's an exploit that lets Javascript jump out of its VM: that is, a process attacks itself.

      --
      "First they came for the slanderers and i said nothing."
    8. Re:Just hide the sensitive bits by Kohath · · Score: 1

      Actually Google has a really good overview: https://googleprojectzero.blog...

      Saw that. It needs an executive summary.

      I can't find the answer to my question there. Even if I read it carefully, I don't know if it would have the answer.

      The short story is that there is no fix to stop any process from reading the entire memory contents of the machine. You need to replace the Intel processor with processor that doesn't have this flaw to fix this problem.

      Too many people are working on OS changes for that to be believable. If an OS change is irrelevant, then why bother implementing it?

    9. Re:Just hide the sensitive bits by 110010001000 · · Score: 1

      You can make it harder to exploit, but the flaw is in the hardware and is fundamental to the Intel architecture. At this point if you are really worried about it you need to replace all your Intel processors that contain this flaw with ones that do not.

    10. Re:Just hide the sensitive bits by Kohath · · Score: 1

      This is a good answer, thanks. But...

      Bruce Schneier thus says if you want security, you need to make it as absolutely simple as possible.

      If the simple way is too slow, then you sometimes have to try something else less simple. I guess I don't believe it's impossible, but you've made the case that it's very difficult.

      Even the openBSD team that is obsessive with security hasn't found a way to stop them.

      There should be a way to mathematically prove a section of code is secure. If there is, then that would imply an answer exists. Perhaps it's too difficult or the result is even slower than the alternative too-slow implementation.

    11. Re:Just hide the sensitive bits by SuiteSisterMary · · Score: 1

      If the front of your house is made out of completely transparent glass, yes, you can build a fence (and hope nobody brings a step-ladder,) you can install curtains (don't forget not to open them!) you can hire guards to stand around in front of them keeping people away (but hope they don't get bored/inattentive/bribed/lazy/corrupt) and so on, but fundamentally, unless and until you rebuild that wall not to be utterly transparent, it's utterly transparent.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    12. Re:Just hide the sensitive bits by arth1 · · Score: 1

      Saw that. It needs an executive summary.

      Huh? From my point of view It's too high level and needs more technical details at a lower level. Instruction examples with stepped register and pipeline tracing would be useful to understand the issue, and not just the impact.

    13. Re:Just hide the sensitive bits by Kohath · · Score: 1

      Not interested in (bad) analogies. I can’t download a fence. And my house doesn’t have a 3 year replacement cycle.

    14. Re:Just hide the sensitive bits by silverdirk · · Score: 1

      Any processor with a cache memory shared between processes will leak information to all those processes on the machine about which addresses of memory are loaded. (not the content of the cache, just which memory is cached) If one attacking program can do something clever to another program that results in specific addresses getting loaded, then that program has obtained information about the second program. With normal correctly written programs, the ways to relate the *contents* of one program's memory to the *addresses* of memory it loads was not usually possible. But now, they've realized that when "speculative execution" happens, a well-behaved program briefly acts like a buggy one before the processor corrects its guess. Taking advantage of those "virtual bugs", you can get a program to relate the contents of its memory to the addresses that it loads from memory, and once you establish that relationship, you can read out the entire memory contents.

      --
      Mark of the Coder fades from you. You perform Opening on World of Warcraft. Warcraft crits GPA for 4. GPA dies.
    15. Re:Just hide the sensitive bits by higuita · · Score: 1

      The meltdown fix is basically removing the kernel address from the userspace and impose checks on what the userland is trying to access, so it can not even reference it. Also it will flush the cache on every switch from the kernel to userland and from the userland to the kernel (not sure about this one), so the cache is empty if someone tried to read any data from it. This will fix the meltdown problem, but impose a big performance lost...

      sprectre fix is still unknown, but it probably should fix this method, but later someone find a alternative method of doing the same attack... that is why they say that it may haunt you again...

      --
      Higuita
    16. Re:Just hide the sensitive bits by 110010001000 · · Score: 1

      Here is your executive summary: your Intel chip has a flaw that allows any program to read memory it isn't supposed to. As CERT said, the only fix is to replace the hardware:

      https://webcache.googleusercon...

    17. Re:Just hide the sensitive bits by phantomfive · · Score: 1

      There should be a way to mathematically prove a section of code is secure.

      "Secure" is poorly defined, so you would need to define it in a mathematical way. Beyond that, you've hit on one of the major areas of computer science research since the 70s: how to you prove code correctness? We can prove some kinds of code correct, but complexity again is a huge barrier.

      --
      "First they came for the slanderers and i said nothing."
    18. Re:Just hide the sensitive bits by jwhyche · · Score: 2

      Do we have a list of hardware that is good?

      --
      I read at +2. If your post doesn't reach that level I will not see or respond to it.
    19. Re:Just hide the sensitive bits by drinkypoo · · Score: 1

      It's too bad everyone abandoned PowerPC. You can't even get a browser with decent Javascript performance, or some of the later, multiprocessor G5s might have been a nice place to take refuge for a while. You'd still need to disable the Firewire ports at the hardware level, though, to prevent an attacker with physical case-closed access from reading arbitrary memory locations via DMA. There was no IOMMU in there.

      I've got a FX-8350 and I'm pretty happy with it. I'd love to upgrade to a newer AMD system, which is about twice as fast at roughly the same price point, but I have no real excuse to do so. It does have an IOMMU. I sure hope AMD is right about their processors.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    20. Re:Just hide the sensitive bits by jwhyche · · Score: 2

      I loved the PowerPC arch. Right before apple switch away from the PowerPC I was looking at getting the next generation Mac with a PowerPC chip. Then they switched to intel a few months later and I just decided to stick with windows.

      My Linux box is a aging FX-8350. I've also thought about replacing it with a more modern processor. Problem is that I can't justify it. The 8350 delivers everything I need it to do.

      --
      I read at +2. If your post doesn't reach that level I will not see or respond to it.
  19. Re: Yeah itâ(TM)s action time! by Anonymous Coward · · Score: 0

    Fix your keyboard settings.

  20. Uh what? by crweb · · Score: 5, Insightful

    Uh, why is Intel pretending like THEY are the ones deploying patches, Operating Systems, and fixes for their flaw?

    I'm really confused.. Did our machines some how auto update the Intel hardware, or is this Intel taking credit for everyone elses effort to act like they were proactive?

    1. Re:Uh what? by 110010001000 · · Score: 1

      They are trying to use damage control to stop the falling stock price.

    2. Re:Uh what? by Megol · · Score: 4, Insightful

      The Intel propaganda machine is working hard, just look at all sites that try to combine the two kind of exploits into one and imply that all processors not only Intel is vulnerable when in reality one type of exploit with less severity is general while the severe one is Intel specific.

      But I have no doubt that Intel engineers are also working hard in order to patch the problems as quickly as possible and with as little performance impact as possible.

    3. Re:Uh what? by sl3xd · · Score: 1

      Intel's PR department is so deep in CYA territory they probably don't know what the truth is, let alone how to tell it.

      Today's press release is much more slimy than yesterday's; yesterday Intel mentioned (and thanked) AMD and ARM for their contributions in identifying and mitigating the issue. Today... not so much.

      It's also misleading to say Intel doesn't have engineers providing patches. I've worked with more than a few Intel FAE's (Field Application Engineers) in the past - Intel literally flies their engineers to help partners.

      Intel's has long had engineers working on the Linux kernel, and did in fact contribute patches for KPTI (ie. "meltdown"), so we know they've helped patch the Linux Kernel.

      --
      -- Sometimes you have to turn the lights off in order to see.
    4. Re:Uh what? by higuita · · Score: 1

      actually the intel linux kernel developers are the ones that build most of the meltdown fix... and all other OS should having a similar fix and performance lost, so i assume that intel also helped in the other OS (windows, macos)

      they probably tried several ways to workaround this and this 30% performance lost was the best one they could find and, of course, they want all the OS to implement the "best" fix as possible to avoid even bigger performance lost

      --
      Higuita
    5. Re:Uh what? by Anonymous Coward · · Score: 0

      Intel has not reached out to other operating system projects. At least some of the BSDs have not been contacted for certain.

    6. Re:Uh what? by bongey · · Score: 1

      Intel engineers tried to make ALL x86 processors suffer a slow down from their fuck up, and they bitched when AMD disabled it for AMD processors. https://lkml.org/lkml/2017/12/...

    7. Re:Uh what? by ssladam · · Score: 1

      What's surprising to me is actually how stable the stock price is. It was ~46.5 before the news broke. And it's still sitting around 44.5. Does the market really think this will have no measurable effect on Intel's earnings or future business? Crazy to me. In any case, glad that I dumped all my INTC as soon as I saw the first news trickling out. I'll let someone else take that risk.

    8. Re:Uh what? by higuita · · Score: 1

      The KPTI is a security design that may help in other bugs... so he is sort of right, a way to turn it on could be useful and quicker if later a new bug is found, instead of waiting for a kernel patch... but of course, this was never implemented before because of the performance problem and complexity

      --
      Higuita
    9. Re:Uh what? by bongey · · Score: 1

      Sorry Linus blasted Intel for trying to make it across all processors.

    10. Re:Uh what? by thegarbz · · Score: 1

      Uh, why is Intel pretending like THEY are the ones deploying patches

      They are not. That's just a combination of your interpretation of what was poorly written by msmash using ambiguous language. The original press release says: "By the end of next week, Intel expects to have issued updates for more than 90 percent of processor products introduced within the past five years." i.e. Intel have patches available with updated microcode to vendors.

      or is this Intel taking credit for everyone elses effort to act like they were proactive

      Intel ARE proactive. They are not only publishing microcode updates, but also wrote the lionshare of the code for KPTI in the Linux Kernel, and are actively working with OS vendors to provide proper patching (which is kind of how it works when you have a close relationship between hardware and OS vendors).

  21. The irony by Anonymous Coward · · Score: 0

    It would seem the all-but-dead Itanium processor is not vulnerable to these attacks. Fancy that.

    1. Re: The irony by Anonymous Coward · · Score: 0

      I have a stack of a few hundred 80286 CPUs from back in the day - I guess I could now sell them as bug-free.

    2. Re:The irony by Anonymous Coward · · Score: 0

      It would seem the all-but-dead Itanium processor is not vulnerable to these attacks. Fancy that.

      Likely because the chip (itself) speculated on very little. If you wanted to speculative pre-fetch you could do it, but you did it explicitly (the E in EPIC).

  22. Re:Intels updates also slow down AMD chips that do by Megol · · Score: 1

    No as "spectre" makes the victim process access data and expose that to the attacker.

  23. Re:Intels updates also slow down AMD chips that do by Anonymous Coward · · Score: 5, Informative

    Intels updates also slow down AMD chips that don't have the bug as well. And AMD had to come out with there own update to back off the big slow down fix that Intel patch

    This is both somewhat true and highly misleading. The team that releases the Linux kernel, headed by Linus, created a patch to address the issue. Programmers paid by Intel may or may not have contributed code to the patch, but regardless, accepting or rejecting their contribution was up to Linux and the normal kernel team. The original patch did not distinguish between AMD and Intel chips, but it was not in any sense an "Intel update." It was just a change to the way the kernel operates which mitigated the bug but also introduced some performance penalties. AMD programmers then provided another patch that bypassed the mitigation patch on AMD processors to avoid the performance penalties. This is standard procedure for not only the Linux kernel but most large software projects. Fix the vulnerability for everyone, then look at whitelisting situations which do not require the fix.

  24. I thought the one issue by Anonymous Coward · · Score: 0

    Wasn't fixable without a hardware upgrade?

  25. Re:Intels updates also slow down AMD chips that do by Anonymous Coward · · Score: 2, Informative

    None of this is right unless you're being sarcastic.

    The fix that (at first) slows down AMD chips is a Linux kernel patch. It didn't come from Intel, at least not directly, and it only matters to Linux. It's likely that that version of the fix won't even get used on most systems because there are already better versions.

    This whole article is talking about a microcode update, which is mini-firmware for the CPU. OS vendors need to deploy the update (you have to get microcode updates through the OS, though only CPU vendors can make them), but each CPU maker can only update their own CPUs. AMD is, naturally, not issuing any update here.

  26. Can someone explain how will this be implemented? by lucasnate1 · · Score: 1

    From what I understand, OSes can update themselves to protect from this bug, and it is also a very low level bug that cannot be fixed easily. How is this possible?

    Also, if intel can update processor firmware that easily, what prevents malware from doing the same?

  27. Re: Intels updates also slow down AMD chips that d by buchanmilne · · Score: 5, Informative

    Bear in mind that there are two vulnerabilities, Meltdown and Spectre. "Meltdown is currently Intel-only, but Spectre is Intel, ARM and AMD. Both use similar techniques to access kernel memory (Meltdown) and local process memory (Spectre)."

    But the patches rolling out now are only for Meltdown, fixes for Spectre are still not merged and are being actively worked on (and require compiler changes, and patched kernels compiled with a suitably-patched compiler).

  28. Re:Intels updates also slow down AMD chips that do by Anonymous Coward · · Score: 0

    Can Intel update my computer without me knowing.

  29. Doesn't this leave you at the mercy by rsilvergun · · Score: 1

    of your Mobo manufacturer and/or system builder? I've got a newish Asus board for my i5 7500 but my 4560's board is pretty long in the tooth. I'm not expecting updates at this point...

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  30. Re:Can someone explain how will this be implemente by 110010001000 · · Score: 2

    It isn't possible. Intel is desperate to spin this story. There is no software solution to this flaw, but there are mitigation steps that can be done in software.

  31. Re: Yeah itâ(TM)s action time! by Anonymous Coward · · Score: 0

    Your keyboard has syphilis and is about to fall off too?

  32. INTEL is patching these? Wrong! by Anonymous Coward · · Score: 0

    Misleading article title. Intel can't patch existing processors. Intel's PARTNERS are patching it. Not Intel.

  33. Re:Intels updates also slow down AMD chips that do by Anonymous Coward · · Score: 0

    Intels updates also slow down AMD chips that don't have the bug as well. And AMD had to come out with there own update to back off the big slow down fix that Intel patch

    Nothing new. Intel has been known to employ dirty tricks to slow down AMD chips.

  34. Re:Intels updates also slow down AMD chips that do by higuita · · Score: 1

    that encrypted RAM pages protect you from someone physically accessing the RAM and steal the data... it is a known weakness for all the hardware and only encrypting the RAM directly protect that.

    --
    Higuita
  35. Re:Intels updates also slow down AMD chips that do by Spazmania · · Score: 2

    Exactly. The article implies Intel released a microcode update that fixes the problem for 90% of its processors, but that couldn't be further from the truth. They've already determined that the problem can't be fixed with a microcode update. Instead, operating systems have to work around the problem.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  36. Re:Intels updates also slow down AMD chips that do by Hal_Porter · · Score: 4, Informative

    The AMD scheme does AES-128 on the fly when reading anything from DRAM (!)

    https://lwn.net/Articles/69982...

    There are two separate features-Secure Memory Encryption (SME) and Secure Encrypted Virtualization (SEV)-that both use the same hardware support that will be provided in upcoming processors. That support includes an AES-128 hardware engine inline with the RAM and memory controller so that memory can be encrypted and decrypted on the way in and out of the processor with "minimal performance impact". The data inside the processor (e.g. registers, caches) will be in the clear; there will just be a "little extra latency" when RAM is involved.

    It seems like the ASIC (the AMD equivalent of Intel PCIDs which actually predates PCIDs) - is part of the AES key.

    The hypervisor then allocates an "address space identifier" (ASID), which is what identifies the guest (and the key for that guest's memory). That ASID is provided to the secure processor with a request to generate or load a key into the AES engine and to encrypt the BIOS/OS image using that key. The hypervisor then sets up and runs the guest using the ASID assigned; the memory controller, AES engine, and secure processor will work together to ensure that the memory is encrypted and decrypted appropriately.

    On the other hand it's aimed at hiding hypervisor data from guest OSs and vice versa. It's not designed to hide process or kernel data from other processes on the same OS. Then again AMD isn't vulnerable to the KPTI hole as far as I can tell - that's to do with Intel's implementation of speculative execution.

    Of course AMD might be vulnerable to other bugs like this. Like you say, Spectre seems to affect "Intel, AMD and ARM".

    https://www.exploit-db.com/doc...

    Spectre attacks involve inducing a victim to speculatively perform operations that would not occur during correct program execution and which leak the victim's confidential information via a side channel to the adversary. This paper describes practical attacks that combine methodology from side channel attacks, fault attacks, and return-oriented programming that can read arbitrary memory from the victim's process. More broadly, the paper shows that speculative execution implementations violate the security assumptions underpinning numerous software security mechanisms, including operating system process separation, static analysis, containerization, just-in-time (JIT) compilation, and countermeasures to cache timing/side-channel attacks. These attacks represent a serious threat to actual systems, since vulnerable speculative execution capabilities are found in microprocessors from Intel, AMD, and ARM that are used in billions of devices

    If AMD are confident enough in their AES engine to put in in inline with the RAM and memory controller, they could probably work out how to make it do process isolation by encryption. E.g. if you could set it up so kernel memory was AES 128 encrypted with a random key then it would matter less if a user process was able to read it.

    But what happens when you have virtualization? AMD's scheme protects guests from hosts. I'm not sure how you could additionally protect kernels in a guest OS from processes in that same guest OS.

    --
    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;
  37. orly by ponraul · · Score: 1

    Nice excuse to force all your customers to install a binary blob on their cpus. Should we be surprised when this obfuscates access to their management engine.

    1. Re:orly by sl3xd · · Score: 1

      Should we be surprised when this obfuscates access to their management engine.

      Access to their management engine was already obfuscated, and we've been clamoring for clarity.

      --
      -- Sometimes you have to turn the lights off in order to see.
  38. Re:Can someone explain how will this be implemente by slack_justyb · · Score: 1

    It isn't possible

    Unless the prediction pipe can be patched in microcode. The prediction pipe uses a program stored within static memory inside the processor to try and predict the results based on cached previous runs in low level memory. The Spectre flaw requires training that pipe to pick the wrong answers in a "known" way and to do so in a very specific manner. I'm pretty sure that if Intel came out with a way to fix this, it would be to make the prediction less predicable to anything outside of that specific core and make some of the timing a bit more random perhaps by inserting random nop within the microcode program. Exploiting with spectre is a lot of dominoes lining up just perfectly and in a controlled experiment that's doable. Unsure of how easily it can be done on an actual production machine, especially if a process isn't locked to a specific core within the chip. Each core has it's own pipe for predictions, so if a program is being flopped around machines, there's less likely a chance that the program can successfully train the core incorrectly before the cache is flushed.

    However, I don't know any of the deep internals into Intel's chips so it might just be them spinning, who knows.

  39. Intel ME? Is Intel still providing hidden access? by Futurepower(R) · · Score: 2

    See some articles about Intel ME, Management Engine. Is Intel still providing hidden access, even if the computer is turned off but plugged in?

  40. AMD needs desktop class server chips like intel-e3 by Joe_Dragon · · Score: 0

    AMD needs desktop class server chips like intel-e3.

    The amd ryzen boards can do ECC but none have IPMI and most are to much gamer based.

    amd ThreadRipper same thing no IPMI and no workstation boards.

  41. Re:Intels updates also slow down AMD chips that do by cdu13a · · Score: 5, Funny

    Unfortunately there are some things that won't change about it. Mainly the number of people that can't manage to understand what is going on.

    Speaking of which, I have to go buy a few bottles of hard liquor before my mom hears about this on the news and phones me to ask about the bond villains (SPECTRE) that are trying to meltdown the worlds computers.

  42. Re:Intels updates also slow down AMD chips that do by 0100010001010011 · · Score: 1

    Does anyone know how this is going to affect the embedded world?

    For next generation hardware we're looking at consolidating embedded PPC, 68k, PIC, etc to ARM.

  43. Re:Intels updates also slow down AMD chips that do by Anonymous Coward · · Score: 0

    I would think no anyway. My understanding is that the exploit derives information from the processor cache, where data has already been decrypted by the memory controller on load.

  44. Re:Intels updates also slow down AMD chips that do by Anonymous Coward · · Score: 1

    Not really. Intel makes a microcode patch and gives it to the OS vendors, they integrate it into the OS and install it. So you might not actually see it being installed because Microsoft/Apple might not make a big deal about it, but it's not some secret back door. Linux usually posts one line in the boot log, something like "updating CPU microcode" and that's all. It's a transparent process that takes a fraction of a second.

    If you're worried about some malware getting into the channel, every patch has to be signed by the CPU maker and is verified by the CPU itself, so while it's not impossible, it's certainly not easy. Intel, hopefully, keeps the signing keys on a CD-ROM in a vault somewhere, with a special networkless computer only used for doing the signing process. Or at least they should, because it's something of a "keys to the kingdom" type thing.

    One thing about CPU microcode is that it's temporary. Every time you turn off the power, it has to be reinstalled. So there's no chance of a bad patch bricking your pc. Worst case scenario is reboot into safe mode.

  45. Re:Can someone explain how will this be implemente by 110010001000 · · Score: 2

    Meltdown cannot be fixed in microcode or software. There are already programs out there that exploit it. It affects all modern Intel processors. The fixes just mitigate the problem. You are talking about Spectre.

  46. CPU microcode updates are in bios as well. by Joe_Dragon · · Score: 1

    CPU microcode updates are in bios as well.

    1. Re:CPU microcode updates are in bios as well. by tomxor · · Score: 2

      CPU microcode updates are in bios as well.

      They might be "in" the BIOS in the most temporary sense as part of a firmware update but they are for the CPU which once verified will copy it into the CPU's ROM.

      The confusion comes from the fact that microcode updates sometimes hitch a ride on a firmware update for the BIOS/UEFI that in turn passes the microcode update to the CPU. Alternatively the OS might get there first and obviate the BIOS patch (Macs are more likely to receive microcode via firmware update and PCs are more likely to receive it via an OS update long before the various hardware vendors get around to issuing a BIOS/UEFI update)

    2. Re: CPU microcode updates are in bios as well. by aliquis · · Score: 2

      How can it copy anything into ROM?

    3. Re: CPU microcode updates are in bios as well. by tomxor · · Score: 1

      I meant RAM. The CPU usually has a microcode ROM version that never changes, this gets loaded into the on die microcode RAM on boot... then potentially the BIOS/UEFI might upload a newer version (overwriting the microcode RAM)... after that finally the OS most likely has the latest microcode version that it wants to load directly. I don't know if there is a process that checks the version to prevent old ones overwriting new ones but it looks like the OS has the final say anyway.

    4. Re: CPU microcode updates are in bios as well. by Hal_Porter · · Score: 2

      The CPU has both Rom and Ram for microcode. Microcode updates change the Ram.

      https://media.ccc.de/v/34c3-90...

      --
      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:CPU microcode updates are in bios as well. by drinkypoo · · Score: 1

      (Macs are more likely to receive microcode via firmware update and PCs are more likely to receive it via an OS update long before the various hardware vendors get around to issuing a BIOS/UEFI update)

      In fact, unless a motherboard is currently shipping, it's spectacularly unlikely to get any BIOS updates at all.

      I really enjoy Gigabyte motherboards on many levels, but they seem to fail at hardware design frequently because they often bring out four or five revisions of the same motherboard, with the same specs but with assorted fixes... and newer BIOS.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  47. *NEW was just comeing soon! by Joe_Dragon · · Score: 1

    *NEW was just comeing soon! any links?? Like a few days ago.

    Did they rush this out??

  48. Re:Intels updates also slow down AMD chips that do by ichthus · · Score: 1

    If you have control over the firmware (whether while(1) or RTOS) and, especially if you have cryptographic verification or authentication (if you're a slave to a host), you have nothing to worry about. If you're running apps/hosting processes that are installed by outside entities, that's where you'd have concern.

    --
    sig: sauer
  49. Nah by Anonymous Coward · · Score: 0

    It will only be a Tinfoil Code Update (TCU).

  50. Re:INTEL is patching these? Wrong! by Junta · · Score: 1

    Intel pushes a microcode blob out to OSes and board/system vendors.

    Those OSes and board/system vendors pull in the blob and issue updates that include them.

    Some platforms allow the OS to update microcode at run time, others (particularly most server platforms) forbid microcode updates by the OS and must be applied by firmware.

    Either way, the firmware installs some microcode at every boot, then the OS may or may not follow up with an update, so any microcode updates for any platform will appear in both places.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  51. Re:Intels updates also slow down AMD chips that do by tomxor · · Score: 2

    Intels updates also slow down AMD chips that don't have the bug as well. And AMD had to come out with there own update to back off the big slow down fix that Intel patch

    I think your mixing things up... this announcement is for microcode update, microcode is specific to a CPU, you can't apply an intel's CPU microcode to an AMD, they are implementation specific and cryptographically signed.

    The AMD slowdowns are from kernel patches that do not discriminate between Intel and AMD, those patches are not from Intel they are efforts of kernel developers of the various major OS.

  52. Paid Intel shills will mention 'spectre'... by Anonymous Coward · · Score: 5, Informative

    There are PAID intel shills in this forum and on every other one across the net. Intel payolla outlets Anandtech, Tom's Hardware and Arstechnica have all consulted their Intel contacts and VERY late published FAKE NEWS articles letting Intel off the hook. But not every tech site takes large cheques from Intel...

    If anyone here mentions 'SPECTRE', they are an Intel shill. Spectre is an 'exploit' that has no proven attack vector on AMD Ryzen parts, and the THEORETICAL vectors are simply patched on AMD with no performance hit. On Intel, Spectre CANNOT be patched, however. Either way, spectre is another TRIVIAL and insignificant bug- of which many thousands have already been dealt with on both AMD and Intel.

    It is MELTDOWN that is the only issue that matters. Meltdown describes the NSA backdoor built into every Intel CPU designed to allow user code ring-0 access. This is an ARCHITECTURAL design of intel's CPU's, and cannot be fixed except by flushing and state resetting before EVERY virtual memory/IO operation- a massive slowdown of key functionality.

    AMD's memory architecture is completely different, and does NOT allow this NSA requested attcak vector- not now, not ever.

    Linux has gone crazy cos the exploit is a clear NSA backdoor, which Linux types will not accept. Microsoft, as an OS, is riddled with NSA exploits by Microsoft, so doesn't need a CPU hardware vector. Thus MS can happily patch the hole (on Intel only) at the cost of significant performance degradation on all mutli-core mulit-app use cases (which excludes most current games).

    Intel cannot have a 'fixed' CPU til the end of 2019 at the earliest. Roadmapped Intel parts (like icelake) all have this NSA backdoor.

    There is ZERO AMD issue- indeed AMD Ryzen is the future, just as the original AMD64 was the future when intel paid sites like this one to shill for the broken hopeless netburst design.

    1. Re:Paid Intel shills will mention 'spectre'... by 110010001000 · · Score: 4, Informative

      Exactly. What is interesting is that Intel apparently got to CERT and made them change their solution from "replace the hardware" to "apply updates". Look at the difference between the two notifications:

      Original CERT notification:
      https://webcache.googleusercon...

      Replaced CERT notification:
      https://www.kb.cert.org/vuls/i...

    2. Re:Paid Intel shills will mention 'spectre'... by FeelGood314 · · Score: 1

      Over react much? It's a bug. A nasty one if you are running untrusted software on your system. Cloud providers should be very concerned. But it's a little early to be throwing out your Intel hardware and buying a new AMD processor. Yeah, the Intel bug is worse but you still will have a vulnerability. Wait a week, see what the patches are like. In the mean time don't run anything new on your hardware that you don't completely trust. That means turning off JS in your web browser. You should also have a hardware wallet for your crypto. However, I would have recommended both those things to everyone anyway.

    3. Re:Paid Intel shills will mention 'spectre'... by complete+loony · · Score: 1
      This actually makes you seem like a paid shill for AMD, since the spectre paper states;

      We have empirically verified the vulnerability of several Intel processors to Spectre attacks, including Ivy Bridge, Haswell and Skylake based processors. We have also verified the attack’s applicability to AMD Ryzen CPUs. Finally, we have also successfully mounted Spectre attacks on several Samsung and Qualcomm processors (which use an ARM architecture) found in popular mobile phones.

      All this means is that they haven't finished an exploit for AMD, not that such an exploit is impossible.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    4. Re:Paid Intel shills will mention 'spectre'... by Dagger2 · · Score: 1

      This post may look well-written, but it's also mostly wrong. Spectre affects Intel, AMD, ARM as well as other CPUs, because it's a vulnerability in speculative execution as a concept, not in any particular implementation of it. Intel have an additional issue in that their speculative execution ignores user/kernel permission checks on memory accesses.

      Spectre allows a piece of code to read everything in its own address space, and to leak that info to any other process. It's also possible to use existing and completely bug-free code in other processes (including the kernel) to get those processes to leak their address space to you. This allows, for example, Javascript executing in a sandbox to read the entire address space of the browser process that it's running in, and it can also be used to get the kernel to leak its own address space, which includes all of physical RAM. Spectre is in no way trivial or insignificant.

      Meltdown is also serious, but in many ways it's the lesser problem because there's a kernel-level workaround for existing hardware plus a clear path to fixing it in new hardware (i.e. for Intel to update their designs to not speculatively load memory across a permission boundary). Spectre is going to be much more difficult to fix, unless you are okay with tanking performance by outright disabling speculative execution, because it's an entire new class of vulnerabilities. There is some work going on to alter compilers to avoid generating known exploitable code, which will definitely help but is far from a full fix -- we would need to get the code generation change into every single compiler and recompile every single piece of software, and it would still only help against specific known instances of Spectre (and in fact the current work only guards against one of the two published variants of it).

      There is no direct evidence that Meltdown is an NSA backdoor. Although it is certainly an absolutely marvellous vulnerability for them, it's believable that Intel engineered their processors the way they did because they simply didn't realize it was unsafe. Spectre certainly isn't a deliberate backdoor; we've spent decades designing our CPUs around "be as fast as possible", and speculative execution is a part of that.

      Having said all of that, I do agree that anybody buying new CPUs now should be giving AMD an even more serious look than they were before. On top of all the other good reasons to be going with Ryzen/Threadripper, they also didn't just get a big speed nerf.

    5. Re:Paid Intel shills will mention 'spectre'... by bongey · · Score: 1

      This is incorrect and I don't have time to argue with someone who cannot read the actual research. They plainly say Spectre only applies to SAME process, Meltdown leaks kernel data. It is called MELTDOWN because is it a very serious bug.

    6. Re:Paid Intel shills will mention 'spectre'... by Dagger2 · · Score: 1

      I'm not sure which research you're referring to, because I've read the Kocher paper ("Spectre Attacks: Exploiting Speculative Execution") and it talks about leaking info from a target process by getting the target process to execute some of its own code:

      in this method the attacker chooses a gadget from the address space of the victim and influences the victim to execute the gadget speculatively

      To mistrain the BTB, the attacker finds the virtual address of the gadget in the victim's address space, then performs indirect branches to this address. This training is done from the attacker's address space

      It's pretty clear from the paper I read that the gadget has to be in the same process, but the mistraining can happen from another process and the gadget leaks info via a side-channel that can be read by any process. Also there is nothing stopping the gadget from being in the kernel, in which case "same process" is the kernel, which includes the kernel's map of the entire physical RAM.

      Yes, Meltdown is a very serious issue, but it has both a software workaround and an obvious hardware fix. Spectre is an entire class of issues that we're going to be dealing with for probably decades.

    7. Re:Paid Intel shills will mention 'spectre'... by thegarbz · · Score: 1

      What is interesting is that Intel apparently got to CERT and made them change their solution from "replace the hardware" to "apply updates".

      "got to CERT"? Tinfoil much? It's CERT's job to recommend solutions to problems. Why would they recommend replacing the hardware when the vendors are able to provide updates that mitigate the attacks? It's not CERT's job to address performance requirements so if you get a 30% hit due to KPTI but are rendered safe in the process, then yes CERT's primary recommendation would be to update the OS to fix the security flaw.

    8. Re:Paid Intel shills will mention 'spectre'... by bluegutang · · Score: 1

      Perhaps "replace the hardware" was the correct advice before a software patch was released, and "apply updates" after the patch was released?

  53. Re:Intels updates also slow down AMD chips that do by The+Cynical+Critic · · Score: 5, Interesting

    A further thing to keep in mind: Spectre, the less serious but more widespread vulnerability, is most serious on Intel. In Google's tests using 3 proof-of-concept variants, one non-malicious and two non-malicious, only the non-malicious one worked universally while the malicious ones only worked problem free on Intel. One of the malicious ones did work on one of the two tested AMD parts, but only in a non-default configuration (while Intel was vulnerable in the default configuration as well).

    --
    "Why should I want to make anything up? Life's bad enough as it is without wanting to invent any more of it."
  54. Re: Intels updates also slow down AMD chips that d by squiggleslash · · Score: 4, Interesting

    From what I can figure out, Spectre can only be mitigated against, it can't be eliminated without hardware design philosophy changes. It'll be very interesting to see the consequences of that.

    --
    You are not alone. This is not normal. None of this is normal.
  55. Re:AMD needs desktop class server chips like intel by sl3xd · · Score: 2

    amd ThreadRipper same thing no IPMI and no workstation boards.

    The ThreadRipper Opteron 6300 is a socket G34 board.

    NewEgg has Dual-Socket G34 boards, designed for workstations and server racks.

    It can use an embedded KVM for remote management, which is an IPMI 2.0 compliant interface.

    So... go vote with your wallet or something.

    --
    -- Sometimes you have to turn the lights off in order to see.
  56. Re:Can someone explain how will this be implemente by higuita · · Score: 1

    Intel CPU hardware check if the code branch is invalid AFTER it is loaded to the cache.
    AMD CPU hardware check if the code branch is invalid BEFORE it gets loaded to the cache

    you can not move a hardware part in software, AMD build it right, intel build it wrong and can't be fixed without replacing the hardware. The workaround requires that the cache is clear every time that the kernel switch to to userland, and without the cache you fix the problem, but also have to reload all the userland code from RAM... just to be throw away next time the app calls the kernel

    --
    Higuita
  57. Re:Can someone explain how will this be implemente by lucasnate1 · · Score: 1

    This is how the OS update works. How come intel are saying this is their update?

  58. Re:Intels updates also slow down AMD chips that do by arth1 · · Score: 2

    Red Hat just came out with a new kernel and microcode update.

    Only three Intel processors have updates so far:
    Family 6, model 63, stepping 2 (Xeon E5-1650)
    Family 6, model 79, stepping 1 (i7 6950X)
    Family 6, model 85, stepping 4 (i7 7820X)

    Of course, more may be coming.

  59. Re:Intels updates also slow down AMD chips that do by 110010001000 · · Score: 4, Informative

    Exactly. As CERT originally said, the only solution is to replace your Intel processor:

    Solution

    Replace CPU hardware

    The underlying vulnerability is primarily caused by CPU architecture design choices. Fully removing the vulnerability requires replacing vulnerable CPU hardware.

  60. Re:Intels updates also slow down AMD chips that do by 0100010001010011 · · Score: 2

    That's where it gets dicey.

    Some uCs have separate sections for 'outside entities'. They're still highly controlled.

    - Vendor A sells a RTOS that is certified for ASIL-D.
    - Vendor B uses Vendor A's product as middleware and certifies it to ASIL-C.
    - Vendor C buys Vendor B's middle ware and makes a crappy infotainment system that isn't certified.

    Can Vendor C now read/write anything in Vendor A's ring of trust?

  61. Fucking brilliant. by Anonymous Coward · · Score: 0

    Fucking brilliant.

  62. Every processor since the Pentium Pro. by Anonymous Coward · · Score: 1

    Which was the first out of order x86 processor in ~1995-1996, along with the changes to support bios updatable microcode (the pentium and possibly 486s had microcode, but it was supposedly not updatable. There were mentions that at least some pentium cores might have had an undocumented microcode update mode after either the fdiv or f00f bug, but I haven't found corroboration of that rumor.)

    As a result every Intel processor and operating system since the mid 90s is susceptible to these two flaws, as well as all of ARM's recent 'performance' cores, which thankfully do not include any of the major single board computers, like the Raspberry Pi, Pine A64, Rock64, Orange/Banana Pis, etc. Higher Performance Qualcomm, Samsung, etc chips utilizing the higher clocked cores are generally OoO and thus affected. Basically all other arm chips are In-Order. Furthermore, this shouldn't affect original Intel Atom chips. Most of them were In order, and either didn't have branch prediction or didn't have the combination of branch prediction and code reordering necessary to allow this exploit to work, so those chips are safe as well (however still susceptible to rowhammer on DDR3 capable SoCs/chipsets.) Newer Atoms are actually out of order processors and thus have the same concerns as PPro/Netburst(P4) derivatives.

    Thankfully this isn't quite as widespread a threat as first depicted, but is widespread enough on x86 and arm to hopefully raise awareness among the general populace about why technological monocultures like x86/arm are dangerous and will help re-establish cost effective alternative platforms in the near future.

    Intel's reign as a tech king has been declining for years, but this will likely be the nail placed in its coffin, especially with the Taiwanese VIA and their joint venture with Shenzen (IE China) to produce their own internally developed and licensed x86 cores thanks to VIA's continuing license to the x86/x86_64 ISA (albeit without access to Intel or AMD motherboard interfaces/interconnect busses. So no return to the heydays of the S7/SS7 everybody works on everybody else's chipsets :(

    So yes, unless Intel releases microcode updates which help with older chips, a huge swath of processors will be 'defective by design'. Honestly at this point they should just be compelled to provide the microcode signing key for those older processors as well as processor documentation so that end users can 'service' the microcode themselves. Maybe someone can get that added to the class action that will inevitably result from this FUBAR situation and even if nobody gets a worthwhile cash settlement, at least something useful will be released as part of the settlement. If the same could be done for older Intel ME implementations, that would be a huge bonus.

    To someone further down: Besides your i7-860 being susceptible to this issue, your motherboard chipset also has an XAPIC2 glitch in it that affects your IOMMU/VTd security, so you have a double whammy of unfixable security bugs. Given the lack of 64 bit BAR support it doesn't really matter though since you can't properly use either Xeon Phis or modern AMD GPUs on it for GPGPU purposes as a result of those shortcomings, which require either FM2, AM4, or 2011/1151 (1150?) chipsets to gain the required PCI BAR support for OpenCL on RX or later chipsets or the ROCm GPGPU software/driver platform.

    1. Re:Every processor since the Pentium Pro. by arth1 · · Score: 2

      Which was the first out of order x86 processor in ~1995-1996, along with the changes to support bios updatable microcode (the pentium and possibly 486s had microcode, but it was supposedly not updatable. There were mentions that at least some pentium cores might have had an undocumented microcode update mode after either the fdiv or f00f bug, but I haven't found corroboration of that rumor.)

      As a result every Intel processor and operating system since the mid 90s is susceptible to these two flaws

      No, that does not follow. The CPUs released before the speculative execution became part of the pipeline processing would not be affected. That means that anything before P4 Willamette is likely unaffected (plus PIII and mobile versions based on the PIII pipeline even if released after the P4).

  63. Socket G34 is not ThreadRipper or ZEN by Joe_Dragon · · Score: 1

    Socket G34 is not ThreadRipper or ZEN they DDR 4 that linked one is DDR3

    1. Re:Socket G34 is not ThreadRipper or ZEN by sl3xd · · Score: 1

      You're totally right; I misread the table -- the G34 socket and Opteron 6300 is a Piledriver chip, not Ryzen.

      AMD Epyc the new brand name that replaces AMD's Opteron server line (can I say I hate rebranding?)

      It's the Epyc 7551 is ZEN architecture, uses the SP3 LGA socket, and has 32 cores/64 threads.

      SuperMicro appears to have some in the pipeline, and even has a dual-socket model, with IPMI 2.0.

      128 threads in a single system ain't too shabby...

      --
      -- Sometimes you have to turn the lights off in order to see.
  64. does that redhat update slow down AMD as well? by Joe_Dragon · · Score: 0

    does that redhat update slow down AMD as well? or they are flagging AMD as safe?

    1. Re:does that redhat update slow down AMD as well? by arth1 · · Score: 1

      does that redhat update slow down AMD as well? or they are flagging AMD as safe?

      I'm not sure, because that would be the kernel code, not the microcode.
      The kernel config differences are these three added flags:
      CONFIG_KAISER=y
      CONFIG_SPEC_CTRL=y
      CONFIG_ARCH_SPEC_CTRL=y

      That might imply that they check for the arch before applying the spectre patches, but apply the KPTI fixes across the board.

  65. So far much to do about nothing by Anonymous Coward · · Score: 0

    When you think this sort of thing has been a potential target for a decade or more. The facts remain nothing is out there in the wild and in a couple days its back to normal no harm or foul. In fact a couple people doing speed tests prior and after the Windows patch appear to show very little slowdown within a margin of error. Well I guess the tech news is a bit boring these days so a good "sky is falling" story was welcome news for the tech world.

    1. Re:So far much to do about nothing by Anonymous Coward · · Score: 0

      Intel party line, right, nothing to see here, move along.

      Meanwhile, the important facts as posted previously and condensed:
      Intel CPU checks if the code branch is invalid AFTER it is loaded to the cache.
      AMD CPU checks if the code branch is invalid BEFORE it gets loaded to the cache

      AMD built it right, Intel built it wrong and it can't be fixed without replacing the hardware.

  66. Can't you just use the RAM by rsilvergun · · Score: 1

    in the next computer you buy?

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Can't you just use the RAM by jittles · · Score: 1

      in the next computer you buy?

      Depends. May not have a fast enough bus speed to be optimally used on the next processor. So, sure I could slap it in any DDR4 compatible machine, assuming it uses a full sized DIMM. I just don't want the CPU waiting around for RAM. That would be a travesty.

  67. True, but what's the alternative? by rsilvergun · · Score: 1

    At least this way there's some monetary punishment for Intel. Maybe a lot if it can be shown they were aware of the defect for an extended period of time. Personally I'd rather see tighter regulation around warranties and fitness for purpose. If this knocks 5% off my processor that's the equivalent of it taking me down to the next cheaper model. That's around a $50 cost to me as a consumer.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  68. Cloud is not Safe by Anonymous Coward · · Score: 0

    This affects cloud folks more, since they share VMs.

    Dedicated servers, owned by the same people would have mitigated this, since it is unlikely a corp would hack it's own servers, and if full data separation is necessary, simply purchase another server and firewall it off.

    But of course, your data is safe in the cloud. Aggregated with everyone else's data, running on a computer owned by someone else, and upgraded at their whims.

  69. 128 PCI-E = kick ass pci-e storage system by Joe_Dragon · · Score: 1

    128 PCI-E = kick ass pci-e storage system with lot's of pci-e to drive to high speed networking.

  70. Re:AMD needs desktop class server chips like intel by Anonymous Coward · · Score: 0

    The opteron 6300 series aren't threadrippers, they're abu dhabi from 2014.

  71. Re:Intels updates also slow down AMD chips that do by Hal_Porter · · Score: 1

    I wonder what would happen if people with socketed CPUs launched a class action lawsuit demanding a replacement?

    With the FDIV Intel offered to replace CPUs free of charge and took a $475 million charge to fund it.

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

    On December 20, 1994, Intel offered to replace all flawed Pentium processors on the basis of request, in response to mounting public pressure. Although it turned out that only a small fraction of Pentium owners bothered to get their chips replaced, the financial impact on the company was significant. On January 17, 1995, Intel announced "a pre-tax charge of $475 million against earnings, ostensibly the total cost associated with replacement of the flawed processors." Some of the defective chips were later turned into key rings by Intel.

    --
    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;
  72. Re:AMD needs desktop class server chips like intel by Anonymous Coward · · Score: 0

    That is not a thread ripper, it's the old bulldozer tech.

  73. Re:Can someone explain how will this be implemente by Anonymous Coward · · Score: 0

    ^^^^^This is exactly what Intel is trying to obfuscate^^^^^^

    They are creating as much FUD, smoke and mirrors as possible in order obscure this very important fact.

  74. Re:Intels updates also slow down AMD chips that do by pak9rabid · · Score: 1

    Are you sure this is a microcode update? Nowhere in TFA does it mention that. From what I understand, this is an OS patch that is preventing the Meltdown bug from being an issue, but at a 5-30% performance penalty.

  75. Re:Intels updates also slow down AMD chips that do by drinkypoo · · Score: 2

    With the FDIV Intel offered to replace CPUs free of charge and took a $475 million charge to fund it.

    Yes, if by "offered" you mean "were scared into by threats of lawsuits from everyone and their mom"

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  76. Re:Intels updates also slow down AMD chips that do by WaffleMonster · · Score: 5, Insightful

    Bear in mind that there are two vulnerabilities, Meltdown and Spectre. Meltdown is currently Intel-only, but Spectre is Intel, ARM and AMD. Both use similar techniques to access kernel memory (Meltdown) and local process memory (Spectre).

    This description is very misleading because it makes it sound like the two issues are similar when they very much are not.

    Meltdown provides processes with access to memory contents they have no right to access.

    Spectre is merely a side-channel timing attack. Similar issues have been known about for years exploiting static caches, hyper threading, branch prediction, DPA...etc. Spectre is little more than a PR smoke screen for Meltdown. The two are not in the same league and they don't deserve to be described as if they are close relatives.

  77. Intels updates also slow down security. by Anonymous Coward · · Score: 0

    Mainframes in which security is important (unlike mainstream processors) don't suffer these kind of issues.

  78. Re:Intels updates also slow down AMD chips that do by Carnildo · · Score: 0

    Does anyone know how this is going to affect the embedded world?

    ARM is largely immune to Meltdown and Spectre. Both attacks require out-of-order execution; most ARM CPUs are strictly in-order devices.

    --
    "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
  79. Re:Intels updates also slow down AMD chips that do by Hal_Porter · · Score: 1

    Well yeah. That's why I think joining a class action lawsuit might be a good idea. They might decide to settle it by giving out free chips.

    --
    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;
  80. Re: Intels updates also slow down AMD chips that d by Anonymous Coward · · Score: 0

    Speculation about the slowdown...nobody in the outside world really knows yet.

  81. Simple fix: Disable speculative execution by Anonymous Coward · · Score: 0

    Is it possible?
    How big would be the performance hit?

  82. Re:Intels updates also slow down AMD chips that do by DamnOregonian · · Score: 2

    That is true of older ARM devices. Nothing modern though. ARMs have been superscalar for a while.

  83. Re:Intels updates also slow down AMD chips that do by DamnOregonian · · Score: 3, Insightful

    This description is very misleading because it makes it sound like the two issues are similar when they very much are not.

    No, they are. "Meltdown" should be considered a subset of the "Spectre" class of vulnerabilities.
    While AMD is not vulnerable to Meltdown variants that can be mitigated with KPTI, they're still vulnerable to Meltdown variants that can manipulate the kernel into doing the speculative execution for them- as the Google PoC demonstrated, eBPF with JIT (though disabled by default).

    Spectre is merely a side-channel timing attack. Similar issues have been known about for years exploiting static caches, hyper threading, branch prediction, DPA...etc. Spectre is little more than a PR smoke screen for Meltdown. The two are not in the same league and they don't deserve to be described as if they are close relatives.

    They're both side-channel timing attacks. They both exploit a race condition between instruction retirement after a fault in a superscalar architecture. The difference is that AMDs execution units can't specifically leak the data, because their L1 caches store and honor privilege bits. However, if that speculative execution happens in the kernel context (eBPF JIT) then userspace can still pick up the side-channel leaked data, making even AMD vulnerable to a subset of Meltdown, itself a subset of Spectre. Clear?

  84. Re:Intels updates also slow down AMD chips that do by mccrew · · Score: 2

    They might decide to settle it by giving out free chips.

    Naaah. The usual solution is to settle it by giving all the money to the lawyers and the users get a $20 off coupon toward the purchase of a new CPU.

    --
    Hey, Windows users, there is no such thing as "forward" slash, there is only slash and backslash.
  85. Re:Can someone explain how will this be implemente by higuita · · Score: 1

    wrong thread maybe?! :D

    --
    Higuita
  86. Kernel on it's own core by xluap · · Score: 1

    If you have a quadcore processor, would it be possible to run the kernel and nothing else on 1 core, and use the other 3 cores for user programs?

    Would the above prevent user programs to access kernel memory that shouldn't be accessible to user programs?

  87. Citation required. by Brannon · · Score: 1

    Based on my understanding the specific Meltdown hole can be plugged with KPTI. It's really just a matter of removing the kernel TLB entries whenever executing user code.

  88. Re:Intels updates also slow down AMD chips that do by Hal_Porter · · Score: 1

    Lawyers are the carriers of force in the American system, rather like virtual photons in QED.

    --
    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;
  89. Re:Intels updates also slow down AMD chips that do by tomxor · · Score: 1

    I don't see how else they could "expect to have patched 90 percent of its processors", Intel doesn't control all kernels ever. It's also what everyone else is talking about in response to this announcement. A microcode patch from intel was expected... what wasn't known is how much could be fixed in microcode, and as it turns out - not all of it, that's why we still have the OS specific kernel patches.

  90. Re: Intels updates also slow down AMD chips that d by Anonymous Coward · · Score: 0

    I get it

  91. Re:Intels updates also slow down AMD chips that do by complete+loony · · Score: 1

    The CPU design fix for spectre should actually be quite simple; swap out branch prediction state with thread context switches. But impossible to retrofit via microcode updates.

    --
    09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
  92. Re:Intels updates also slow down AMD chips that do by Anonymous Coward · · Score: 0

    However, for both ARM and AMD, the toy example as described in Section 3 works reliably, indi- cating that out-of-order execution generally occurs and instructions past illegal memory accesses are also per- formed.

    https://meltdownattack.com/meltdown.pdf

  93. Re:Intels updates also slow down AMD chips that do by complete+loony · · Score: 3, Informative

    Simple Meltdown attacks run within your own attacking process, bypassing privilege bits.

    The design fault spectre exploits is sharing the branch predictor between different processes. Spectre *doesn't* depend on bypassing privilege bits. Spectre attacks trick the processor into accessing privileged memory from within a privileged process, by speculatively branching to snippets of the wrong code.

    --
    09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
  94. Re:Microcode update? No. by Anonymous Coward · · Score: 0

    True - this is not a microcode fix. Intel doesn't have a processor in or even ready for production that dodges the flaws even to the extent AMD does. AMD isn't completely in the clear - they may not have Meltdown vulnerability (absent a non-default setting), but as with ALL modern processors (since at least Pentium Pro on the Intel side) they are at least in part vulnerable to Spectre. Spectre vulnerability is inherent in the way all modern processors work. Speculative execution has been in all Intel processors since at least the Pentium Pro. HOWEVER, Intel is treating this as Not-A-Bug for the processors because the processors are operating as designed; their releases mitigate but don't eliminate the problem, and have a large performance impact on any but the most recent generations (which have partial mitigation in the hardware). Bottom line: if you want to avoid the Meltdown bug with minimal performance hit now, get AMD and run it in a default CPU configuration.

    Also, Intel is only providing mitigation for processors less than 5 years old so there's a huge universe of older stuff out there that runs Windows and Linux just fine (for now - expect MS to at least think about cutting off all Windows support for Intel CPUs over 5 years old due to this, rather than patching and living with the performance gripes) but will never be patched with performance in mind. The o/s vendors might provide patches that work for the security/privacy issue but they will crater the performance of older gear forcing mass hardware upgrades. The cynic in me immediately conjures conspiracy theories about people not buying new computers often enough. I'm in that position. And the replacement hardware (which was not in my budget; that will also require some work) will definitely be AMD-based. Though with nVidia graphics...

  95. Conspiracy theory... by Anonymous Coward · · Score: 1

    The outing of this debacle is really punishment from three-letter agencies due to Intel's backpedaling on the management engine backdoor because of all the bad press.

    My hunch is that this vulnerability has been around for a long time inside of 3-letter agency circles. This is doing exactly what a perfected threat from a three-letter agency would look like.

    1. Plausibly deniable. (Just design issues)
    2. Massively negative public backlash.
    3. Regulatory punishments coming as well.
    4. AMD who were less public about their back door are less affected, but slapped with spectre to ensure they toe the line. Also this makes it less obvious that everyone moving to the backdoored AMD was the plan all along since "AMD is effected too!".

    Something to me does not feel right about this. Whether I'm correct or not about the reasons is irrelevant, something is amiss here.

  96. Re:Intels updates also slow down AMD chips that do by AmiMoJo · · Score: 1

    I'm wondering how far back they will really go. 5 years ago my CPU was still on sale (i7 2700k) and is still a pretty good processor. I have no desire to upgrade, especially as that means a new motherboard etc.

    5 years is rather short for a CPU.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  97. Re:Can someone explain how will this be implemente by slack_justyb · · Score: 1

    From my comment.

    ...previous runs in low level memory. The Spectre flaw requires training...

    Yeah, that's what I was talking about. My bad if I didn't make that clear enough.

  98. Re:Intels updates also slow down AMD chips that do by arth1 · · Score: 1

    Indeed it is. I think most of my systems are past that date, and work just fine:

    grep -m2 -E 'name|bogomips' /proc/cpuinfo
    model name : Intel(R) Pentium(R) III CPU family 1133MHz
    bogomips : 2379.88
    model name : Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz
    bogomips : 5000.22
    model name : Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz
    bogomips : 6584.89
    model name : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
    bogomips : 4191.52

    Only the latter is within the five year mark.

    Even the PIII is more than fast enough to handle smtp/dns/dhcp and other services without breaking a sweat, and is frugal enough to not even need a CPU fan. What benefit would I have by replacing it with something that's going to use 8x as much electricity doing nothing more?

    While that may be an exception, it's not uncommon for companies to have a longer lifecycle for servers than five years.

    Would people be pleased with a car or boiler that needs replacing every five years?

  99. Re:Intels updates also slow down AMD chips that do by Anonymous Coward · · Score: 0

    This looks like it's been updated since then:

    http://www.kb.cert.org/vuls/id...

    Previously, solutions were "Replace CPU" or "Apply updates". Now it's just "Apply updates"

  100. Re: Intels updates also slow down AMD chips that d by Anonymous Coward · · Score: 0

    Tell that to the AWS customers who got reamed after the patching back in December.

  101. Re:Intels updates also slow down AMD chips that do by Anonymous Coward · · Score: 0

    Would people be pleased with a car or boiler that needs replacing every five years?

    Haven't been keeping up on what's going on with the home appliances scene lately, have you? It's to the point where people feel lucky if one of these abominations lasts five years.

  102. Re:Intels updates also slow down AMD chips that do by DamnOregonian · · Score: 1

    Simple Meltdown attacks run within your own attacking process, bypassing privilege bits.

    Simple Meltdown attacks run within your own attacking process, *because* the privilege bits can be bypassed.

    The design fault spectre exploits is sharing the branch predictor between different processes. Spectre *doesn't* depend on bypassing privilege bits. Spectre attacks trick the processor into accessing privileged memory from within a privileged process, by speculatively branching to snippets of the wrong code.

    That is correct. Meltdown also uses faulty branch predictor behavior to widen the window with which the side-channel is open to improper reading. Only Intel processors allow this to happen across privilege boundaries.
    And Spectre's (variant b) branch predictor tomfoolery is just to pre-load the cache. The data is read from the cache. That is the side-channel. These are 3 variants of the same problem- cache leakage side-channel that can be read utilizing common behaviors of superscalar architectures.
    Unsure where we're miscommunicating.

  103. Ahead of the game by Anonymous Coward · · Score: 0

    You know when PC gamers make fun of old computers and software as outdated? Giving Linux Luddite users crap? Welcome back to the early 2000s bitches. I bet you wished you would have payed more attention to our crazy ramblings. (As he plays Kodi, emulators, web browsing, etc. on his 2010 32-bit 1GB RAM netbook on a large monitor just fine). This is why you use gaming consoles for GAMES and desktops for WORK. I am very curious of the GPU effects of the updates.

  104. Re: Intels updates also slow down AMD chips that d by Anonymous Coward · · Score: 0

    No, they are

    Yes they are.

    Get off the pot you fucking idiot. None of what you wrote made any sense.

  105. Re:Can someone explain how will this be implemente by thegarbz · · Score: 1

    From what I gather it is a combination of a microcode update to fix Spectre, and an OS update to mitigate Meltdown. In either case Intel has had a hand in developing both fixes. Also msmash's mashup of the summary didn't help. Intel isn't issuing anything to customers but rather is providing patches and code to vendors. e.g. Linux's KPTI was mostly written by Intel engineers (which is why AMD got upset when they realised it and issued a patch against KPTI so it doesn't also gimp performance on their hardware.

  106. questions re: statements by katz.ajamas · · Score: 1

    90% of affected processors? what's an average user?

  107. Re: Intels updates also slow down AMD chips that d by guruevi · · Score: 1

    Intels updates (microcode) doesn't run on AMD. Intel doesn't issue patches for OS.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  108. Re: Intels updates also slow down AMD chips that d by guruevi · · Score: 1

    That was a single chip in 1995, we now have orders of magnitude more chips produced per year. Even if Intel did decide to give out unaffected models, it would take ~3 years to set up the lines and ~2 years at peak production to replace just half of them.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  109. Re:Intels updates also slow down AMD chips that do by Anonymous Coward · · Score: 0

    Found the intel shill. The code was contributed by intel. Even if linux et all needs to approve it first it was still written by intel hoping that it wouldnt get noticed that it slows down amd as well. Luckily it failed and AMD picked up on it.

    Also in case you have forgotten intel of all companies contributes the most code to the linux kernel. Stop trying to pretend intel didnt write that code to sabotage the perforrmance of amd processors.

  110. Re:Intels updates also slow down AMD chips that do by Joce640k · · Score: 1

    Intels updates also slow down AMD chips that don't have the bug as well.

    Why? Out of spite...?

    --
    No sig today...
  111. Re:Intels updates also slow down AMD chips that do by Anonymous Coward · · Score: 0

    You are the one being highly misleading. The kernal patch was written by intel and submitted to the linux team for approval. AMD then picked up the shennigans and submitted a alteration to the code to exclude AMD processors from the slowdown. You can't call AMDs code a patch and at the same time try to argue Intel's isn't and try to palm it off on the Linux team. You are the one being highly misleading here.

    "Programmers paid by Intel may or may not have contributed code to the patch, but regardless, "

    No, you are playing down this bit too. intel DID submit the code and that is the important bit. Intel IS the biggest contributor to the linux kernel.

    "This is standard procedure for not only the Linux kernel but most large software projects. Fix the vulnerability for everyone, then look at whitelisting situations which do not require the fix."

    Bullshit. If you break things for the competitor which did not require fixing then you can get sued for it.

  112. Re: Intels updates also slow down AMD chips that d by Hal_Porter · · Score: 1

    As a percentage of their production, the numbers are similar.

    --
    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;
  113. Re:Intels updates also slow down AMD chips that do by Shirley+Marquez · · Score: 1

    Low end embedded processors (including the ARM Cortex-M series) don't do speculative execution, so there should be no vulnerability. Nor does the low end of the Cortex-A series. Unless you're embedding high end ARM processors you're safe for now.

  114. Re:Intels updates also slow down AMD chips that do by Shirley+Marquez · · Score: 1

    The problem is that there is nothing to replace the CPU with. All current high end CPUs have some degree of vulnerability to these attacks.

  115. Re:Intels updates also slow down AMD chips that do by Shirley+Marquez · · Score: 1

    This problem could cost Intel a LOT more money. There is a much larger number of affected CPUs; it's just about everything they make rather than just a small part of their production, and the market has also grown in the intervening years.

    There is also the labor cost of replacing the CPUs. The Pentium problem only affected desktop CPUs and that was back when they were fairly easy to change, so Intel could just mail out the parts and expect users to install them. Now a lot of the systems are laptops with CPUs that are soldered to the motherboard; it takes specialized equipment to replace those, and laptops are a lot harder to take apart than desktop systems are.

    Finally, it's likely that a much larger percentage of the affected systems would get repaired. The FDIV bug didn't have any effect on the vast majority of computer users; fixing it was really only important to people who were doing scientific computing or serious mathematical analysis. Computer security is an issue for EVERYBODY.

  116. Re:Intels updates also slow down AMD chips that do by Hal_Porter · · Score: 1

    Yeah, I think they should have to replace the Core(TM) i5-3210M in my ageing Macbook Pro.

    --
    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;
  117. Re:Intels updates also slow down AMD chips that do by knorthern+knight · · Score: 1

    The SPECTRE bug affects every cpu that uses speculative execution. That means just about everything from the 1995 Pentium-Pro onwards. The only exception is the first generation Intel Atoms (32-bit-only Bonnelle series) which did not have speculative execution.

    --

    I'm not repeating myself
    I'm an X window user; I'm an ex-Windows user
  118. "Independence day" by dddux · · Score: 1

    So it seems like the aliens in "Independence day" haven't patched their processors properly. On the serious side: most incredible shit that Hollywood has pulled off, ever. Aside from some 64567 of other films.

    --
    "It is no measure of health to be well adjusted to a profoundly sick society." - Jiddu Krishnamurti
  119. Hindsight is 20/20... by walllaby · · Score: 1

    Apple never should have left PowerPC!

  120. Could the update NOT fuck over consumers?!? by Anonymous Coward · · Score: 0

    Maybe a non Evil ME version or one we can turn off?!?!?!