Slashdot Mirror


Intel Publishes Microcode Security Patches With No Benchmarks Or Profiling Allowed (theregister.co.uk)

Long-time Slashdot reader Bruce Perens writes: The Register reports that Debian is rejecting a new Intel microcode update because of a new license term prohibiting the use of the CPU for benchmarks and profiling.

There is a new license term applied to the new microcode: "You will not, and will not allow any third party to (i) use, copy, distribute, sell or offer to sell the Software or associated documentation; (ii) modify, adapt, enhance, disassemble, decompile, reverse engineer, change or create derivative works from the Software except and only to the extent as specifically required by mandatory applicable laws or any applicable third party license terms accompanying the Software; (iii) use or make the Software available for the use or benefit of third parties; or (iv) use the Software on Your products other than those that include the Intel hardware product(s), platform(s), or software identified in the Software; or (v) publish or provide any Software benchmark or comparison test results."
UPDATE:: Intel has reworked the license to no longer prohibit benchmarking. Imad Sousou, corporate VP and general manager of Intel Open Source Technology Center, tweeted on Thursday: "We have simplified the Intel license to make it easier to distribute CPU microcode updates and posted the new version here. As an active member of the open source community, we continue to welcome all feedback and thank the community."
The security fixes are known to significantly slow down Intel processors, which won't just disappoint customers and reduce the public regard of Intel, it will probably lead to lawsuits (if it hasn't already). Suddenly having processors that are perhaps 5% to 10% slower, if they are to be secure, is a significant damage to many companies that run server farms or provide cloud services. I'm not blaming Intel for this, I don't know if Intel could have foreseen the problem. Since some similar exploits have been discovered for AMD and ARM CPUs, the answer could be "no." But certainly customers are upset.

Another issue is whether the customer should install the fix at all. Many computer users don't allow outside or unprivileged users to run on their CPUs the way a cloud or hosting company does. For them, these side-channel and timing attacks are mostly irrelevant, and the slowdown incurred by installing the fix is unnecessary.

So, lots of people are interested in the speed penalty incurred in the microcode fixes, and Intel has now attempted to gag anyone who would collect information for reporting about those penalties, through a restriction in their license. Bad move. The correct way to handle security problems is to own up to the damage, publish mitigations, and make it possible for your customers to get along. Hiding how they are damaged is unacceptable. Silencing free speech by those who would merely publish benchmarks? Bad business. Customers can't trust your components when you do that.

19 of 373 comments (clear)

  1. You'll never get a first post by Anonymous Coward · · Score: 5, Funny

    with these security patches installed, m'ladies

  2. Intel. Just say no by Anonymous Coward · · Score: 5, Insightful

    Making a bad situation, worse.

    1. Re:Intel. Just say no by Anonymous Coward · · Score: 5, Informative

      >_ Inasmuch as I agree with "Just say no", it's not so simple.

      See, I work for the government. We have to keep transparency in procurement. That is not an option; the public is our "boss". Hiding things is unacceptable.

      Benchmarks are a necessary part of choosing a product.

      And we must "publish or provide any Software benchmark or comparison test results", so that the procurement process is documented to be led impartially.

      I have the law and a contract to choose which I will abide by.

      Either I will violate the contract later or exclude Intel from bidding a priori.

  3. Who is this Bruce Perens guy. by Anonymous Coward · · Score: 5, Funny

    And the bigger question why is he not posting spam and dups like the rest of slashdot editors?

    1. Re:Who is this Bruce Perens guy. by Bruce+Perens · · Score: 5, Informative

      why is he not posting spam and dups like the rest of slashdot editors?

      Because they've never actually given me inside access to Slashdot. It's their playground. One or two editors look for things I've written, mostly the folks who work on the weekend.

      I screw up as much as anyone else.

    2. Re:Who is this Bruce Perens guy. by q_e_t · · Score: 5, Informative

      You are too modest. You have been a huge asset to the community over many, many years. You are allowed the occasional error.

  4. Quick fix: by Gravis+Zero · · Score: 5, Insightful

    Only buy AMD.

    --
    Anons need not reply. Questions end with a question mark.
    1. Re:Quick fix: by rahvin112 · · Score: 5, Informative

      Actually no it doesn't. Of the 11 Spectre Variants AMD has only been vulnerable to about 3. And two of those variants were the ones that affected every out of order processor ever made.

  5. I think I've got the message... by niittyniemi · · Score: 5, Insightful

    So Intel, as a condition of using your patch to fix the broken shit you sold us, you don't want us to use the patch to empirically determine just how broken your shit was, or else you'll sue us?

    I've got the message loud and clear: you're crooked dirtbags.

    I don't think I'll be sending any money your way in future.

    --
    The Machine stops.
    1. Re: I think I've got the message... by Bruce+Perens · · Score: 5, Informative

      The slashdot editor munged the link to the license text. It's here.

    2. Re: I think I've got the message... by Anonymous Coward · · Score: 5, Insightful

      AMD: "We'll take 'em!"

      Intel just made my Streisand effect alarm break. They've screwed up the PR for this since it started. Bad updates, downplaying the severity of the issue, FUD, and now a gag order. You'd think they could handle this better, but I guess not. Rather, I'd say they are scared shitless right now. They've got another FDIV problem on their hands, nothing that will fix it without pain, and no true solution coming out the pipe for another year. Meanwhile their competition is out classing them in everything. Well almost everything, colossal PR nightmares, and bad security design isn't on their competition's roadmap. Reason to be scared indeed. I was already buying AMD exclusively over the AMT crap, but anyone buying Intel at this point is a complete idiot.

    3. Re:I think I've got the message... by RhettLivingston · · Score: 5, Insightful

      you're crooked dirtbags

      From the very start of this saga when Intel jumped the gun on the press release to make sure that it combined their main problem with another problem they shared with AMD in order to make it appear as though they were equally affected, Intel has been playing dirty - bordering on criminal - pool.

  6. Kudos by jmccue · · Score: 5, Interesting

    Well kudos to Debian. I am very disappointed in seeing Red Hat, SUSE in saying the licence is fine.

    Just goes to show you how close to Windows the big commercial Linux Distro are moving.

    1. Re:Kudos by Bruce+Perens · · Score: 5, Interesting

      Actually, I've caught Red Hat in a number of legal mistakes where I've had to wake up one of their lawyers to the issue, because the engineer never consulted one. This might be that sort of thing, or whoever read the text didn't consider the implications. The microcode runs for every instruction, and as far as I can tell the prohibition applies to all use of the CPU. Don't ever provide or publish benchmarks, even for your own software, using this CPU to collect them.

      The lawyer who wrote the license obviously didn't walk through what the CPU actually does, and that the implication of the language would thus be larger than expected.

  7. What I hope will happen by Bruce+Perens · · Score: 5, Insightful

    I hope that the part of Intel with some sense will wake up to what that other part of Intel is doing and fix this, quickly. When there is a company that big, it has a multiple personality disorder. Obviously this time somebody didn't think through the implications of their legal language.

  8. That's not the message I took away by rsilvergun · · Score: 5, Insightful

    what I took away was "Go buy an AMD processor".

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  9. Intel is not managed well, in my opinion. by Futurepower(R) · · Score: 5, Insightful

    Intel is AMAZINGLY self-destructive, IMO!

    Intel says this: Intel's Brian Krzanich is forced out as CEO after 'consensual relationship' with employee. Another story: New details emerge on the office affair that led to Intel CEO Brian Krzanich's surprising resignation on Thursday.

    Do you believe this quote? "The office affair which sparked Intel CEO Brian Krzanich's surprise resignation on Thursday started a decade ago and ended before he became CEO in 2013, The Wall Street Journal reported."

    I'm guessing that Intel is trying to hide the real reasons that CEO Brian Krzanich is no longer CEO: 1) The Sceptre and Meltdown vulnerabilities in nearly all Intel CPUs, problems that began with former CEO Paul S. Otellini. 2) He used inside information to profit: Intel was aware of the chip vulnerability when its CEO sold off $24 million in company stock.

    The new Intel CEO is Robert Swan. He joined Intel in September 2016 as CFO.

    One of the most self-destructive acts is to appear to lie. Then everything else is examined as also possibly a lie.

  10. Re:Links to benchmarks? by Anonymous Coward · · Score: 5, Funny

    Here's a link, I just hope Intel doesn't commandeer my#``{{#'+`$NO CARRIER

  11. Simple - Can't run == FAIL by technosaurus · · Score: 5, Insightful

    Since you cannot run the benchmark (in this case due to legal restrictions) just write FAIL* next to it. Then put the actual values for AMD, VIA and DMP CPUs. Once a few dozen articles get published where even DMP beats Intel's most expensive chips, they will wake up.

    * FAIL means that the chip was unable to complete the benchmark due to faulty engineering or legal restrictions.