Slashdot Mirror


When F00F Bug Hit 20 Years Ago, Intel Reacted the Same Way (itwire.com)

troublemaker_23 writes: A little more than 20 years ago, Intel faced a problem with its processors, though it was not as big an issue as compared to the speculative execution bugs that were revealed this week. The 1997 bug, which came to be known as the F00F bug, allowed a malicious person to freeze up Pentium MMX and "classic" Pentium computers. Any Intel Pentium/Pentium MMX could be remotely and anonymously caused to hang, merely by sending it the byte sequence "F0 0F C7 C8". At the time, Intel said it learnt about the bug on 7 November 1997, but a report said that at least two people had indicated on an Intel newsgroup that the company knew about it earlier before. The processor firm confirmed the existence on 10 November. But, says veteran Linux sysadmin Rick Moen, the company's reaction to that bug was quite similar to the way it has reacted to this week's disclosures.

"Intel has a long history of trying to dissemble and misdirect their way out of paying for grave CPU flaws," Moen said in a post to Linux Users of Victoria mailing list. "Remember the 'Pentium Processor Invalid Instruction Erratum' of 1997, exposing all Intel Pentium and Pentium MMX CPUs to remote security attack, stopping them in their tracks if they could be induced to run processory instruction 'F0 0F C7 C8'? "No, of course you don't. That's why Intel gave it the mind-numbingly boring official name 'Pentium Processor Invalid Instruction Erratum', hoping to replace its popular names 'F00F bug' and 'Halt-and-Catch Fire bug'."

77 of 141 comments (clear)

  1. So you're saying by Anonymous Coward · · Score: 5, Funny

    This isn't the 0.9998356st time they've done this?

    1. Re:So you're saying by 4im · · Score: 5, Insightful

      Exactly... I still own a Pentium 90 with FDIV bug, couldn't manage to get it replaced. As I recall, it took Intel quite a while to acknowledge the seriousness of the FDIV issue, before they caved and opened a rather complicated exchange program. A pre-condition was to give them your credit card number... which, as a youth, I didn't have then. Also, I couldn't exactly wait out a weeks-long procedure (sending back the CPU and getting a fixed version back) without a working PC. When I first went to the shop where I bought that computer, they didn't have an exchange program yet, the next time it supposedly was already past... all BS.

      Afterwards, I've been a long-time AMD customer (K6-2 350, Athlon 800, Athlon64 X2), going back to Intel for my more recent acquisitions (laptops, netbook, more recently a low-power server). I guess my next box will be a Ryzen...

    2. Re:So you're saying by Stormy+Dragon · · Score: 1

      It should be noted that while AMD is safe from Meltdown, they're still vulnerable to Spectre.

    3. Re: So you're saying by Anonymous Coward · · Score: 1

      Those two are not even remotely equal though. Meltdown is serious and will demand shenanigans in code to mitigate for anlong time to come: A Ryzen or Epyc purchase lets you skip that.

  2. "Why Intel gave it the mind-numbingly boring name" by JoeyRox · · Score: 1

    What was Intel supposed to call the bug? "The Pentium sucks and can be remotely disabled erratum?"

    Continuing:

    Moen, who is based in California, said that at the time, Intel's "judo-move response" was to create an information page claiming it dealt with the bug by linking to each of the various x86 OS vendors' bug-fix pages.

    Again, what alternative did Intel have? It couldn't patch existing chips so it directed customers to patches provided by OS vendors.

    I'm not sure I understand the point of this article.

  3. Re:"Why Intel gave it the mind-numbingly boring na by sa666_666 · · Score: 2

    The "point" is that Intel, Microsoft, and many large 'technical' corporations are apparently more concerned with marketing than technical prowess. Consider that Intel spends more on marketing each year than AMDs entire R&D budget.

    Maybe if they spent half the time, energy and money on technical stuff as they do on slimy marketing, this issue wouldn't have happened in the first place.

  4. Re:"Why Intel gave it the mind-numbingly boring na by El+Cubano · · Score: 4, Informative

    I'm not sure I understand the point of this article.

    I agree. This article is not news. Not because it is about something that happened 20 years ago, but because it is a rehash of standard PR spin and maneuvering:

    • If you made a mistake, make it look like your enemy/competitor/associate actually made the mistake.
    • If you can't shift the blame entirely to your enemy/competitor/associate, at least make them appear equally responsible.
    • If you can't even shift the blame partially to your enemy/competitor/associate, at least make it appear you did nothing that was actually wrong. (Bonus if you can make the thing you did wrong look like something you did right.)
    • If you did something right, you are the only one who had anything to do with it.
    • If your enemy/competitor/associate did something right, you were actually the one who did something right.
    • If you can't make it look entirely like you were the one who actually did something right, then at least make it appear that you had equal part with your enemy/competitor/associate in whatever they did right.

    This is what companies, organizations, political parties, and countries do.

  5. Random guy on internet angry at Intel by Anonymous Coward · · Score: 1

    I'm pissed at them too - where is my slashdot article?

  6. Execute, not send by tjansen · · Score: 5, Insightful

    'merely by sending it the byte sequence "F0 0F C7 C8".' Ã am pretty sure that it wasn't enough to "send" the byte sequence. That assumes that you could trigger the bug remotely. Instead you would need to execute that code sequence, so you need permissions to install software. Still bad, but not a huge deal 20 years ago, when computers with Intel CPUs were almost always single-user machines.

    1. Re:Execute, not send by TheRaven64 · · Score: 2

      Indeed. If you are allowing remote attackers to send instruction sequences that your CPU will execute directly, then you have far bigger problems than the f00f bug. Simply causing your computer to crash is probably the least malicious thing that they can do.

      --
      I am TheRaven on Soylent News
    2. Re:Execute, not send by cardpuncher · · Score: 1

      not a huge deal 20 years ago, when computers with Intel CPUs were almost always single-user machines

      20 years ago we'd had Windows 95 OSR 2 and Windows 98 was close to shipping. People were already hooked up to the Internet and all that shoddy code with its buffer overflows and use-after-free bugs was pristine and untroubled by fuzzers and static analysis. It wasn't a huge deal because writing remote exploits hadn't yet become popular, not because such exploits were impossible. And, of course, there was a hacky sort of OS mitigation.

    3. Re:Execute, not send by haruchai · · Score: 1

      'merely by sending it the byte sequence "F0 0F C7 C8".'
      Ã am pretty sure that it wasn't enough to "send" the byte sequence. That assumes that you could trigger the bug remotely. Instead you would need to execute that code sequence, so you need permissions to install software. Still bad, but not a huge deal 20 years ago, when computers with Intel CPUs were almost always single-user machines.

      There were many ways to remotely kill or compromise machines back then. A friend who worked tech support would get pesky customers off the phone by WinNuke'ing them

      --
      Pain is merely failure leaving the body
  7. Re: How will they react... by Anonymous Coward · · Score: 2, Funny

    Despite the constant negative PR
    0xC0FEFE

  8. Re:"Why Intel gave it the mind-numbingly boring na by JoeyRox · · Score: 1

    I don't see how marketing plays into it - are you saying the presence of any errata means they are marketing-focused rather than engineering-focused? What exactly is Intel guilty of in the article? Using less provocative titles for their chip bugs than what the media came up with?

  9. Already Spinning it in their FAQ by Luthair · · Score: 1
    I noticed yesterday that their "facts" article they're already claiming their processors have no bug and are working as intended:

    Is this a bug in Intel hardware or processor design?

    No. This is not a bug or a flaw in Intel products. These new exploits leverage data about the proper operation of processing techniques common to modern computing platforms, potentially compromising security even though a system is operating exactly as it is designed to. Based on the analysis to date, many types of computing devices — with many different vendors’ processors and operating systems — are susceptible to these exploits.

    1. Re:Already Spinning it in their FAQ by pauljlucas · · Score: 1

      They are correct: their processors are working as intended. The problem is that their intent did not take this scenario into consideration. Whether you call that a "bug" or not is debatable, but you don't really expect their PR department to call it that, do you?

      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
  10. This bug is much worse by 110010001000 · · Score: 4, Interesting

    The Meltdown bug is much much worse. It essentially means you cannot use Intel in the Cloud. This is why their stock lost $11 billion so far and why the CEO sold all his stock earlier.

    1. Re:This bug is much worse by squiggleslash · · Score: 1

      You most certainly can, you just need patched kernels.

      Here's a quick summary of the two flaws:

      Meltdown: Probably Intel only. Allows user mode programs to access kernel memory. Patchable, but will result in slow downs of up to 30% of applications that use a lot of system calls.

      Spectre: Almost all CPUs made in the last two decades. Allows programs to access memory they shouldn't be able to access, but not generally kernel memory. Not patchable, but applications can be written to make it harder to exploit the issue. No major performance problems associated with workarounds.

      --
      You are not alone. This is not normal. None of this is normal.
    2. Re:This bug is much worse by squiggleslash · · Score: 1

      That's what I said. It'll result in slowdowns of up to 30% of applications that use a lot of system calls, not slowdown 30% of applications.

      --
      You are not alone. This is not normal. None of this is normal.
  11. Re:We're not being cynical enough about this by slashrio · · Score: 2

    Of course there's already another vulnerability out in the newer processors.
    Otherwise NSA wouldn't have allowed this bug to go public.

    --
    "Trump!!", the new Godwin.
  12. What about the rest of them? by freak0fnature · · Score: 1

    I love how everyone seems to be vilifying Intel when AMD and ARM have the same issues.

    1. Re:What about the rest of them? by thegreatbob · · Score: 3, Informative

      Spectre (speculative execution bug) affects them all, Meltdown (memory privilege check dodging) does not appear to affect non-Intel processors, but that could always change. The the vilification, at least from my perspective, stems more from their denialist (it's working as intended, hyuk!) attitude towards the thing.

      --
      There is no XUL, only WebExtensions...
    2. Re:What about the rest of them? by XanC · · Score: 1

      They don't. Spectre is an industry-wide problem. The far more egregious Meltdown seems to be an Intel problem.

    3. Re:What about the rest of them? by thegreatbob · · Score: 1

      Actually, reading back through, apparently some very specific ARM stuff is Meltdown-compliant too. So AMD is the only one in the clear for now.

      --
      There is no XUL, only WebExtensions...
  13. Re:Holland: Fear this powerful nation by Anonymous Coward · · Score: 1

    Piet Hein!

  14. Differences of Intel's most famous 3 problems by Junta · · Score: 4, Informative

    The Pentium FDIV bug:
    No sane way to workaround at all, and no way to work around it in real mode operating systems, which mattered a lot at the time. Intel ultimately forced to do a recall because they could not provide accurate results for applications. Three models (60, 66, and 90mhz) exposed and caught *relatively* early and volumes were manageable.

    F00F bug:
    Feasible OS workarounds for protected mode operating systems with no performance impact. Real mode operating systems still mattered, but if you were running real mode there were tons of other ways to freeze the whole system so F00F wasn't that interesting in real mode anyway. Workarounds looked *ugly*, but they were cheap. Intel screwed up, but software workaround was pretty appropriate.

    Meltdown:
    There are workarounds, but could be very expensive. At the same time, they have two decades of exposed products and much higher volumes than they had before. So the scope of a recall would be way more massive. The workaround results in reduced performance, not incorrect results. If anything were to happen, I'd bet some sort of small rebate or credit for the performance loss, and telling the world to just deal with the performance impact if they care about security.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Differences of Intel's most famous 3 problems by pak9rabid · · Score: 1

      At the same time, they have two decades of exposed products and much higher volumes than they had before. So the scope of a recall would be way more massive.

      If a recall were to happen, I would imagine it would only apply to chips made within the past 5 years. Anything else would be considered EOL and thus not covered by the recall.

    2. Re:Differences of Intel's most famous 3 problems by xlsior · · Score: 1

      Meltdown: There are workarounds, but could be very expensive. At the same time, they have two decades of exposed products and much higher volumes than they had before. So the scope of a recall would be way more massive. The workaround results in reduced performance, not incorrect results. If anything were to happen, I'd bet some sort of small rebate or credit for the performance loss, and telling the world to just deal with the performance impact if they care about security.

      "way more more massive" doesn't even begin to cover it -- it would include almost every single processor they manufactured over the past 20 years. Even if they wanted to, it would take them longer to manufacturer everyone a replacement processor than the remaining economical lifespan of your computer in the first place... CPU manufacturing plants are insanely expensive, and I seriously doubt that intel has enough spare capacity to 'just' redo their entire production run of the past 5 years on top of their normal day-to-day manufacturing.

      Owners of the older chips will likely be told to go pound sand: I'm sure they no longer even have the manufacturing equipment around to recreate those, the production lines will have been retooled for the latest generation chips years ago.

      Realistically, I'm sure that in the end the only thing that will come out of this is Intel saying "Oopsies, our bad, here's a $2 discount coupon for your next intel processor", and one or two quarters of good AMD sales

    3. Re:Differences of Intel's most famous 3 problems by Zuriel · · Score: 1

      That's pretty rough, considering the weak performance improvements we've seen out of Intel for most of the last decade. Six to eight year old computers stack up decently well against the very latest machines, and they'd benefit a lot more from an SSD than a new CPU.

  15. Re:"Why Intel gave it the mind-numbingly boring na by Khyber · · Score: 1, Troll

    "Maybe if they spent half the time, energy and money on technical stuff as they do on slimy marketing, this issue wouldn't have happened in the first place"

    You apparently have no goddamned clue about technical stuff. One of the flaws itself lies directly in how Out Of Order Execution is SUPPOSED to work.

    Try taking hardware design classes before opening your mouth on a subject you clearly do not know!

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  16. Re:We're not being cynical enough about this by tsqr · · Score: 1

    It's true that AMD isn't affected by Meltdown

    According to the AC. AMD, on the other hand, says they are indeed affected.

  17. Re:We're not being cynical enough about this by XanC · · Score: 1

    That's Spectre, not Meltdown. Meltdown is far more egregious, and carries the huge performance penalty.

  18. Modern x86 CPUs are riddled with bugs by Lisandro · · Score: 1

    Both AMD and Intel routinely put out addendums detailing bugs on their CPUs and chipsets. These are normally addressed at BIOS or OS level.

    This is different though. Meltdown and Spectre are a result of how branch prediction works on pretty much all modern CPUs and are difficult - if not impossible - to shield from on existing hardware.

    1. Re:Modern x86 CPUs are riddled with bugs by Dwedit · · Score: 1

      I wonder if microcode could be patched to *undo* caching of data which would have triggered a memory permission exception?

  19. It's not a monolith. by 140Mandak262Jamuna · · Score: 1
    It is one of the dangers of anthromorphism. We casually say,

    " .. but a report said that at least two people had indicated on an Intel newsgroup that the company knew about it earlier before[SIC]..."

    But the company is not a monolith, with a single brain that is aware of all the reports from all the employees. Some parts of the company knew about the bug earlier. Other parts of the company who should have acted to fix it and disclose it did not do the right thing.

    If we blame wholesale "Intel" then Intel will close ranks and perps will enjoy some amount of protection.

    The same thing happens when we generally blame "Police Brutality" or "Islamic terrorism". If we choose terms that allows the organization to blame a few bad apples and maintain some dignity, and we improve the general reaction to make sure the blamed ones are the real "bad apples" and not some scapegoat, over the long run things would improve. For example we should say something like, "Sunni Terrorism" that will allow Shias not feel blamed, or even better "Wahhabi terrorism" to allow other Sunnis to distance themselves from the perps.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:It's not a monolith. by 140Mandak262Jamuna · · Score: 1

      No, when a sunni/wahhabi commits a terrorism, you try to give shia an out. When shia does it, give sunni an out. Do not use terms that unites shias and sunnis. It takes time, and it takes discipline. But eventually the differential treatment would let one group join us and isolate the other. We don't care who joins us first. Keeping the enemy divided is lesson number one in the art of war.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  20. Re:We're not being cynical enough about this by Neuroelectronic · · Score: 1

    AMD has released a "disable" feature for their ME-analogue. The motherboard BIOS has to support it though, and who the f_ knows if it actually works. I think we need to go back to dipper switches and jumpers so we can physically disable parts of the system.

  21. Re:Clueless by Anonymous Coward · · Score: 1

    Early pentiums had a bug in floating point division that would occasionally return a close-but-wrong answer.

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

  22. Re:Holland: Fear this powerful nation by tehcyder · · Score: 1

    Anyone have a clue?

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  23. Can't get Meltdown/Spectre JS exploit to work by GameboyRMH · · Score: 1

    I've tried this exploit code on Win10 with full updates in FF+Chrome+IE, and on LineageOS 14.1-something on FF+Chrome+stock browser. All just give the output "0".

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
    1. Re:Can't get Meltdown/Spectre JS exploit to work by Walking+The+Walk · · Score: 1

      I've tried this exploit code on Win10 with full updates in FF+Chrome+IE, and on LineageOS 14.1-something on FF+Chrome+stock browser. All just give the output "0".

      If you've applied the latest patches, then you're already protected. MS released the patch on Wednesday, January 3rd. I see from a quick search that LineageOS is an Android distro. Google announced their patch early this week, though I don't know which Android distros have incorporated it and pushed a new release. Assuming the exploit you linked is legit, you probably want to test it with an unpatched system instead.

      --
      A recursive sig
      Can impart wisdom and truth
      Call proc signature()
    2. Re:Can't get Meltdown/Spectre JS exploit to work by Anne+Thwacks · · Score: 1

      How do we know that code is a valid exploit test? Why would it not produce '0' as a result?

      --
      Sent from my ASR33 using ASCII
    3. Re:Can't get Meltdown/Spectre JS exploit to work by GameboyRMH · · Score: 1

      This explains how the source works:

      https://spectreattack.com/spec...

      Apparently it was only intended to work on Chrome. If it works, it should output a small memory dump.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
  24. Re: "Why Intel gave it the mind-numbingly boring n by Zero__Kelvin · · Score: 1

    Does your friend know anything about technology, how complex it is, how easy it is to get something wrong, how hard it is to track the issue down, and how many times a customer claims their problem is the vendors fault when it is really a bug in the clients implementation? Because anyone who is incensed over this, including yourself, certainly doesn't.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  25. Re: "Why Intel gave it the mind-numbingly boring n by limaxray · · Score: 2

    For real. This has shown that these code monkeys know zero about computer architecture. This isn't a flaw in an implementation, this is a flaw in a fundamental principle of CPU design.

    I'm worried about this 'AMD is safe' bullshit that's been floating around. No, the Meltdown paper specifically says AMD has the same problem - out of order execution of instructions accessing protected memory - they just couldn't get the side channel to work and suggest it may just need some optimization. That doesn't mean AMD is immune, it just means they haven't gotten it working - yet.

    Meltdown and Spectre depend on the CPU working as intended, and that's the problem. As the papers point out, everyone has long been focused on CPU performance but we may need to accept giving up some of that performance for more security.

  26. Costs by sjbe · · Score: 2

    Consider that Intel spends more on marketing each year than AMDs entire R&D budget.

    That's because Intel is a FAR larger company than AMD. Intel spends more money on marketing than AMDs entire REVENUE. AMD had revenues last year around $4.27 billion and Intel revenues were around $59.4 billion. The companies aren't even close to being peers. AMD spends a similar percentage of revenues on marketing but they simply aren't anywhere near as big. That doesn't mean AMD cares less about marketing - it just means they don't have as much cash to spend.

    The "point" is that Intel, Microsoft, and many large 'technical' corporations are apparently more concerned with marketing than technical prowess

    Software companies are different animals than hardware manufacturers. Every software company on the planet spends more on sales and marketing than on engineering and R&D. That's not a commentary on the relative important of those functions but rather just what they cost to perform those activities. Selling software is less able to achieve economies of scale in most cases. Look at the financial statements of Microsoft, Apple, Google, Oracle, and you'll see that around 10-30% of their costs are to actually design the products. SG&A (Sales and Marketing) typically is about double that amount or more. Intel has a lot more R&D costs because they have a lot of very expensive plants and tangible equipment to fund. Software R&D doesn't generally require building expensive hardware prototypes and research into novel applications of physics.

  27. Re:We're not being cynical enough about this by tsqr · · Score: 1

    That's Spectre, not Meltdown. Meltdown is far more egregious, and carries the huge performance penalty.

    If you say so. I'm no expert on this stuff. The writeup on Hacker News certainly makes Spectre appear to be serious and difficult to mitigate:

    The second problem, Spectre (paper), is not easy to patch and will haunt people for quite some time since this issue requires changes to processor architecture in order to fully mitigate.

    Spectre attack breaks the isolation between different applications, allowing the attacker-controlled program to trick error-free programs into leaking their secrets by forcing them into accessing arbitrary portions of its memory, which can then be read through a side channel.

    Spectre attacks can be used to leak information from the kernel to user programs, as well as from virtualization hypervisors to guest systems.

    “In addition to violating process isolation boundaries using native code, Spectre attacks can also be used to violate browser sandboxing, by mounting them via portable JavaScript code. We wrote a JavaScript program that successfully reads data from the address space of the browser process running it.” the paper explains.

    “KAISER patch, which has been widely applied as a mitigation to the Meltdown attack, does not protect against Spectre.”

    The paper they reference is an interesting read (particularly section 8, "Conclusions and Future Work"), available as PDF here.

  28. Re: "Why Intel gave it the mind-numbingly boring n by Anne+Thwacks · · Score: 1
    As someone who has actually been responsible for debugging pipelining fuckups in cpus, I say you are either an idiot or a shill.

    If you make a living selling really complex stuff, then saying "aw shucks, we did not understand the technology we are producing" is not the way to enhance your sales. Meltdown and Spectre are the result a pile of very basic design errors all joined up.

    Sure it can take a team of people with expensive, specialised equipment to debug a CPU, but have a look at Intel's turnover before you come out with this twaddle. If someone says "it looks like there is a problem" then they should be in line for bug bounties, like from software people.

    It is our job as /. contributors, geeks and nerds to make the market heap this on Intel till it really hurts, or it will go on happening. Its not like Joe Sixpack call tell fake news when he laps it up.

    --
    Sent from my ASR33 using ASCII
  29. Seriously? by Viol8 · · Score: 1

    "Still bad, but not a huge deal 20 years ago, when computers with Intel CPUs were almost always single-user machines."

    20 years ago was 1998, not 1968, and Linux and WinNT were both online as servers back then so your comment is nonsense. Are you a Millenial by any chance? If you are then an FYI - the modern world didn't start when you were born.

    1. Re:Seriously? by Viol8 · · Score: 1

      Multiple users not logged in at the same time? Maybe not on NT, but on Linux I assume you've heard of telnet logins?

  30. Re:"Why Intel gave it the mind-numbingly boring na by brunes69 · · Score: 1

    How many CPU architectures did Intel release in the past 20 years WITHOUT security defects?

    How many did you release?

    Give me a break and come back when you run a 5000+ headcount development and engineering organization for two decades.

  31. Re:"Why Intel gave it the mind-numbingly boring na by ohnocitizen · · Score: 1

    Not seeing the point of the article is a problem.

    REALLY?

    Not all companies automatically do the worst thing possible. The fact that intel has a history of twisting and shouting to avoid accepting responsibility for a problem (including trying to minimize it), and avoid replacing faulty products, is a problem. It's news worthy.

    Even if it's just for consumers to look at and say "well hey, maybe I should give AMD a chance". But all the better if this is fuel for a class action lawsuit, or larger market forces at work. Maybe this spurs a big player like Amazon or Google to think twice about how much they are willing to bet on Intel hardware.

    This cynical "Uh well everybody does it" attitude is false, useless, and if anything encourages apathy.

  32. No, not "merely by sending" by wonkey_monkey · · Score: 1

    merely by sending it the byte sequence "F0 0F C7 C8"

    Sending, really? What, down a modem, via email, on a webpage?

    No, you have to get the computer to execute that byte sequence. That involves a bit more than "sending."

    --
    systemd is Roko's Basilisk.
    1. Re:No, not "merely by sending" by rickmoen · · Score: 1

      Sending, really? What, down a modem, via email, on a webpage?

      Reporter Sam Varghese did slightly misstate things in that sentence, but then quoted me a couple of sentences later with the full picture:

      Remember the 'Pentium Processor Invalid Instruction Erratum' of 1997, exposing all Intel Pentium and Pentium MMX CPUs to remote security attack, stopping them in their tracks if they could be induced to run processor instruction 'F0 0F C7 C8'?

      You know, reading with context with improve your life. Give it a try: Even Slashdot pseuds can summon up the attention span, on a good day.

      Rick Moen
      rick@linuxmafia.com

  33. Re: "Why Intel gave it the mind-numbingly boring by haruchai · · Score: 1

    This is what's is objectionable about Intel's behavior

    "He ended up having to "prove" to Intel that he was doing things correctly and that their chip was doing math wrong, and before he got a replacement CPU he had to sign an NDA. After doing all of that over the course of weeks/months he finally got a new chip--and then a week or two after that Intel publicly admitted to the fuck up and replaced everyone's chip for free"

    Having to prove he was doing things right is perfectly fine but making a customer who has just given you a big heads up on a huge fuck-up on your part wait months? And gagging him with an NDA?
    That's assholery.

    --
    Pain is merely failure leaving the body
  34. re: last 5 years by King_TJ · · Score: 1

    I agree. That's certainly how they'd handle a recall in a "worst case" scenario. They're not going to offer to give you brand new CPUs in exchange for obsolete ones over 5 years old. Heck, they can argue that if you used it that long, you fully got your money's worth out of it, regardless of the current issue.

    It'll be interesting to see how this plays out. But I wouldn't be surprised if we wind up with a "mixed" situation, where server class Xeon processors, primarily used in Enterprise cloud environments, qualify for replacement under some kind of exchange program -- while they conclude software patches are sufficient for desktop processors.

  35. Maybe this will prompt a change by Tangential · · Score: 1

    Who knows? Maybe this will prompt some of Intel's customers to move in other directions and super real innovation in CPU design and development. Everything that's happened to CPUs in the past 20 years has been a serious of mundane, incremental improvements. Intel has had a stranglehold on the industry and as a result o giant innovations have occurred. It would be interesting to see larger companies like Apple or HP fab their own CPUs. OTOH, its probably convenient for them to be able to blame it on Intel and get discounts on future purchases.

    --
    Suppose you were an idiot. And suppose you were a member of congress. But then I repeat myself. -- Mark Twain
    1. Re:Maybe this will prompt a change by DontBeAMoran · · Score: 1

      It would be interesting to see larger companies like Apple or HP fab their own CPUs.

      You still don't know about these?

      --
      #DeleteFacebook
    2. Re:Maybe this will prompt a change by DontBeAMoran · · Score: 1

      oups, I missed the "fab" part.

      But why should Apple waste time and money building their own fabs and then pouring more money to keep them up-to-date? They're not manufacturing their own computers, their own RAM, their own SSD chips, etc.

      --
      #DeleteFacebook
  36. Re: "Why Intel gave it the mind-numbingly boring n by El+Cubano · · Score: 5, Informative

    For real. This has shown that these code monkeys know zero about computer architecture. This isn't a flaw in an implementation, this is a flaw in a fundamental principle of CPU design.

    You are absolutely correct here and I completely agree.

    I'm worried about this 'AMD is safe' bullshit that's been floating around. No, the Meltdown paper specifically says AMD has the same problem - out of order execution of instructions accessing protected memory - they just couldn't get the side channel to work and suggest it may just need some optimization. That doesn't mean AMD is immune, it just means they haven't gotten it working - yet.

    You come close here, but still miss the mark. With Meltdown, there are two components at play: out-of-order execution and observable side-effects in cache. Both Intel and AMD implement out-of-order execution. As you point out, it is a fundamental concept in modern CPU design. The problem is not that out-of-order execution takes place. The problem is that some implementations (namely Intel, and one ARM design) fail to properly protect against access to the discarded data. This could be protected against in the CPU by properly clearing the cache of results from instructions that end up being invalidated or by delaying access to those areas until authorization has been verified. I believe that AMD does the latter. The patches that have been discussed on LKML (the kernel page table isolation, or KPTI) sort of forces the CPU to do the first thing (because putting the kernel memory in a different process/address space forces a context switch, which will wipe caches, registers, etc.). So, AMD's claim that their design is immune to Meltdown is completely believable based on the facts to date. That does not mean that another vulnerability will not be found. It just means that Meltdown specifically exploits a design implementation flaw.

    In fact, an AMD engineer submitted a patch to the KPTI patch set that disables KPTI for AMD CPUs. I find it extremely doubtful that, given all the publicity and scrutiny with these vulnerabilities, that AMD would come out on LKML and make a public statement of "nah, this does not apply to us" unless that were actually the case. If they are making that up, then they are committing PR suicide.

    Meltdown and Spectre depend on the CPU working as intended, and that's the problem. As the papers point out, everyone has long been focused on CPU performance but we may need to accept giving up some of that performance for more security.

    This absolutely correct insofar as Spectre is concerned, but not so much for Metldown.

  37. Re:"Why Intel gave it the mind-numbingly boring na by SlashdotWanker · · Score: 1

    It looks like we are even at this point :)

  38. Re: "Why Intel gave it the mind-numbingly boring n by Anonymous Coward · · Score: 1

    I don't know if I can do those things. I do know that I can tell the truth about something I did and I offer to fix problems that I cause without trying to BS my way around the problem. It isn't about building a CPU - it''s about honesty and morals.

  39. Re:"Why Intel gave it the mind-numbingly boring na by Anonymous Coward · · Score: 1

            A Narcissist's Prayer

            That didn't happen.

            And if it did, it wasn't that bad.

            And if it was, that's not a big deal.

            And if it is, that's not my fault.

            And if it was, I didn't mean it.

            And if I did...

            You deserved it.

  40. Re:"Why Intel gave it the mind-numbingly boring na by ponraul · · Score: 1

    It was called f00f because that was the actual machine code for the illegal instruction.

  41. Re:"Why Intel gave it the mind-numbingly boring na by bzipitidoo · · Score: 1

    GP goes in a valid direction. But it's not exactly marketing that's been put ahead of security, it's performance. Marketing knows customers care much more about performance than safety. And are the customers wrong? Idiots, for not taking security more seriously?

    Think about the security vulnerability inherent in the C library function, malloc. It can give its process access to discarded but unerased data from whatever process last used whatever region of memory the OS hands it, unless steps are taken. They knew what to do about it: wipe the memory. Maybe the OS should do that, or the hardware. But everyone realized it would be a performance hit, even if it was hardware based, and no one wanted that. Instead, the burden was put on the previous process to erase its data before freeing the memory. Library functions such as secmalloc can assist with that, of course. And that was a fairly sensible move. Only erase the data if it is sensitive, otherwise, who cares?

    In the design of C, performance was chosen over security and safety pretty much every time. It should be no surprise that hardware design shows the same focus. And it's not wrong. It's safer to drive on slow roads, never exceed 50kph, but people do not want that, they want to go over 100kph, for the good reason that time is also valuable.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  42. Re: last 5 years by xlsior · · Score: 1

    I agree. That's certainly how they'd handle a recall in a "worst case" scenario. They're not going to offer to give you brand new CPUs in exchange for obsolete ones over 5 years old.

    "Obsolete" is very subjective.

    e.g. I have an intel i7-3930K, 6-core with hyperthreading. It's from Q4 2011, and now labeled as EOL by Intel.

    However, despite the age still performs neck-on-neck with the Intel I7-7700K 4.2GHz, released on Q1 2017. (cpubenchmark.net Passmark score of the I7-3930K = 12,025, I7-7700K=12,087)

  43. Re:"Why Intel gave it the mind-numbingly boring na by rickmoen · · Score: 1

    I'm not sure I understand the point of this article.

    Condolences. But if you ponder long and hard, you might spot the pattern

    Rick Moen
    rick@linuxmafia.com

  44. Re: "Why Intel gave it the mind-numbingly boring by haruchai · · Score: 1

    Assholery and "how things work" are not mutually exclusive. Ask any of the #MeToo complainants.

    --
    Pain is merely failure leaving the body
  45. Pentium Processor Invalid Instruction Erratum' by Hognoxious · · Score: 1

    Remember the 'Pentium Processor Invalid Instruction Erratum' of 1997

    No. But I remember the one 1996.987390689

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  46. Re: "Why Intel gave it the mind-numbingly boring by Zero__Kelvin · · Score: 1

    Keep crying. I'm sure businesses will start taking risks that could cost them billions if you whine loud enough.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  47. Re: "Why Intel gave it the mind-numbingly borin by Zero__Kelvin · · Score: 1

    If there is one person whose opinion I'm concerned with it's an AC that makes blatantly false claims, and starts their sentences with "man", man. Thanks for the laugh little stalker coward.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  48. re: subjective by King_TJ · · Score: 1

    Sure ... but the same argument ALWAYS gets made with older technology. I used to work for a manufacturing business that would never let go of some of their high speed 132 column dot-matrix line printers. Everyone who saw them cried, "Ancient tech! Obsolete! Get rid of it!" But the reality was, I.T. staff weren't clueless. They tried to "upgrade" those many times before, but discovered reasons it was better to keep the status quo. (Among other things, the company relied on multi-part forms because there was a whole procedure in place where a driver received a certain colored copy of the form while one was filed in the office, and another went to the customer as a receipt. I believe a fourth copy was used in-house by other people picking or handling the order. When one of these printers was switched with a laser printer, you had to rewrite the software to print 4 copies of each page AND to print some sort of easy-to-see header to identify who it was intended for - since it wasn't going to be printing on 4 different colored sheets of paper. Papers got lost in the shuffle since they weren't on continuous, tear-off type forms anymore. Page formatting errors were struggled with since the laser didn't always print on pages quite the way the line printers did. And they even lost the advantage they had before where someone could write a quick note in pen on the top of a multi-part form and have it transferred to the other 3 sheets by default.)

    Newer isn't always better, and often? Even when it is, it brings a lot of extra problems to solve or unexpected issues. Still - from the manufacturer's viewpoint, "obsolete" is pretty much defined as a product they haven't sold in a few years or more. At the 5 year mark, you probably have no more warranty coverage, even if you purchased one of those "3 year extended warranties". In most accounting circles, owning the hardware that long means they depreciated it to 0 value. And ultimately - you can't argue that you didn't get some decent use out of a product like a CPU that's been in service for 5 full years. At that point, it was your fault for making a poor initial purchasing decision if you didn't ....

  49. Re:We're not being cynical enough about this by slashrio · · Score: 1

    Actually I don't like aluminum foil, but I need it to stop the voices in my head...

    --
    "Trump!!", the new Godwin.
  50. Re: "Why Intel gave it the mind-numbingly boring n by limaxray · · Score: 1

    You may very well be correct that Meltdown doesn't apply to AMD, but my concern is everyone's level of certainty about that isn't grounded in anything concrete at this point, at least nothing I've been able to find. The actual Meltdown research paper said it may still be possible with more effort and I don't recall anything saying they were immune, so it seems to me the certainty behind this claim is based entirely on trust in AMD's word. They may have a very good reason for their claim, but unless I see an actual explanation from them as to why, I can't help but have some doubt about what's going on inside that black box.

    The problem is not that out-of-order execution takes place.

    I think this is where we disagree since I'd argue it is the problem - letting an attacker execute their own instructions with protected data is the leak, the side channel is secondary. While the implementations discussed in the papers did use a specific cache side channel attack, they also mentioned using other methods that didn't depend on the cache. A channel could be as little as 1 bit of detectable state information that persists after the roll back. Even out of band signals like temperature or EM field could potentially be used. Depending solely on this roll back to be air tight just seems crazy to me.

    Honestly, until a given CPU with OoOE can be demonstrated to not do this, I can't help but consider it susceptible to Meltdown and think it's only a matter of time before someone gets it working. That someone may not be nice and let us know about it though. Hopefully I'm wrong, but I'd rather enable KTPI wherever I can at the moment.

    As for why would AMD mislead? They may not be, they may sincerely believe they are immune, but without an explanation why, you're still blindly trusting their judgement and this wouldn't be the first time engineers missed a hole in their own product.

  51. Re: "Why Intel gave it the mind-numbingly boring by haruchai · · Score: 1

    Keep crying. I'm sure businesses will start taking risks that could cost them billions if you whine loud enough.

    Businesses depend to some extent on the goodwill of their customers.
    And not only do they frequently make the wrong decision in handling product flaws, they stubbornly refuse to learn that the coverup usually has a worse outcome than the crime.

    --
    Pain is merely failure leaving the body
  52. Re: "Why Intel gave it the mind-numbingly boring by Zero__Kelvin · · Score: 1

    Yes, we agree that opinions vary. Where we don't seem to come to an understanding... That of the human condition it took 2 decades for this flaw, that the designers, according to you, were supposed to have seen through their infallible eye.

    I'm way more upset about the Intel ME. That is a far greater and easily exploited vulnerability. Fixing this is just putting lipstick on a pig

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  53. Re: last 5 years by Junta · · Score: 1

    Of course that's jumping from the 'e' line to the 'normal' desktop line. The closest match would now be i9-7940X or i9-7920X, 12 to 14 cores.

    --
    XML is like violence. If it doesn't solve the problem, use more.