Slashdot Mirror


Purism Now Offers Laptops with Intel's 'Management Engine' Disabled (puri.sm)

"San Francisco company Purism announced that they are now offering their Librem laptops with the Intel Management Engine disabled," writes Slashdot reader boudie2. Purism describes Management Engine as "a separate CPU that can run and control a computer even when powered off."

HardOCP reports that Management Engine "is widely despised by security professionals and privacy advocates because it relies on signed and secret Intel code, isn't easily alterable, isn't fully documented, and has been found to be vulnerable to exploitation... In short, it's a tiny potentially hackable computer in your computer that you cannot totally control, nor opt-out of, but it can totally control your system."

Purism writes: Disabling the Management Engine is no easy task, and it has taken security researchers years to find a way to properly and verifiably disable it. Purism, because it runs coreboot and maintains its own BIOS firmware update process, has been able to release and ship coreboot that disables the Management Engine from running, directly halting the ME CPU without the ability of recovery... "Disabling the Management Engine, long believed to be impossible, is now possible and available in all current Librem laptops. It is also available as a software update for previously shipped recent Librem laptops," says Todd Weaver, Founder & CEO of Purism.

76 of 151 comments (clear)

  1. Upgrades? by goombah99 · · Score: 4, Insightful

    Does this also mean they can "unlock" the soft-locked downgrades on the cheaper processor series to make them full strength?

    So if the management engine isn't actually necessary what actually does it provide?

    Is this new one open source? or have we met the new boss, same as the old boss?

    What country is Purism based in or owned by?

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Upgrades? by fph+il+quozientatore · · Score: 5, Insightful

      So if the management engine isn't actually necessary what actually does it provide?

      Oh, honey. It's a backdoor by the NSA. They can remotely access your computer, no matter what is installed on it, and even if it's turned off. No, I'm not kidding and it's not a conspiracy theory.

      --
      My first program:

      Hell Segmentation fault

    2. Re:Upgrades? by PolygamousRanchKid+ · · Score: 2, Insightful

      So if the management engine isn't actually necessary what actually does it provide?

      It provides an excellent opportunity for your government to get to know you better! Your wants, your needs . . . your seditious thoughts and deeds . . . whether you voted for President Zuckerberg or not . . .

      What country is Purism based in or owned by?

      Does it even matter any more . . . ? The British share their "intelligence" with the Americans, who usually just buy it from some "leaky" old German SED folks who are still working on the taxpayers' dime to undermine the evil capitalist system. A better question would be to ask which companies own which countries.

      The Clintons sell stuff to Russia; Trump "makes business deals" with Russia, but in Putinist Russia Parlance, it looks like "Russia dealed him!"

      Hey, the various leaders of the world are deeply divided on social and political issues, but they are united in one common goal . . . to keep an eye on, and control their populations.

      I'm American, grew up there, and lived there until I graduated from college, but have been living and working in Europe since then. (It wasn't really planned; it just kinda sorta happened). On one business trip to scenic Austin, Texas, I drove by a car dealership and something unsettled me, but I couldn't determine what it was . . .

      . . . until I realized that there were signs advertising "Pre-Owned Cars!" Um, wouldn't that be what we used to call, "Used Cars" . . . ? Isn't that what they really are . . . ? At any rate, why call this critter the "Intel Management Engine"? To be honest, Intel should call it, "The Intel Secret Backdoor To Your Computer, Allowing Access For Folks Who You Do Not Want!"

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    3. Re:Upgrades? by Anonymous Coward · · Score: 3, Informative

      Despite Intel's claims, ME is a backdoor.

      If it wasn't a backdoor they would let you completely remove it.

      It's a dumpster fire of privacy issues, security problems and blatant government snooping.

    4. Re:Upgrades? by guruevi · · Score: 5, Informative

      On your first question, usually the cheaper processors these days are actually different layouts, a long, long time ago this wasn't the case but then it was a case of binning, you could potentially get lucky but it was usually a more expensive model that got rejected but still ran on slower speeds with large portions of cache and other features disabled (eg. due to low yields on the wafer). These days production has gotten smaller, better and cheaper so yields are rarely a problem and even if they were, they probably wouldn't produce useful products anymore.

      The management engine provides exactly that, management. It's intended for servers and enterprise systems. It's a form of baked-in IPMI and these days runs a version of MINIX. It can connect either directly or over VPN to your corporate environment and then you can remotely manage the machine, it can do security posture assessments (because it's not controlled by the OS, it can peer into hypervisors or compromised hosts), it can even emulate a serial port so you can connect to your host if you're running Linux/Unix-type systems.

      Nothing about this is open source besides it being based on MINIX, to actually use it you have to pay Intel for their closed source software to be able to access the devices.

      Purism is a computer technology company based in South San Francisco, California and registered as a social purpose corporation in the state of Washington.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    5. Re:Upgrades? by Anonymous Coward · · Score: 1

      If we ignore the inept implementation for a minute, the optimistic promise of the management engine is to provide features for IT management of workstations and laptops. It brings the IPMI and remote KVM features of datacenter machines to the low-margin, high volume corporate desktop market and lets these features work wherever the machine will reside, rather than only in a controlled machine room.

      Over its multiple iterations, it has gained more features to allow an IT worker to rescue and reconfigure a machine without having to sit in front of it. This is a major "total cost of ownership" proposition for larger companies with multiple sites and many more users per IT staff member. At its very core, it allows IT to manage a machine that either has no OS or has a broken/compromised OS. It allows the IT worker to remotely "turn it off and on again". It allows the IT worker to access the BIOS settings and adjust boot settings. It allows the IT worker to virtually insert a bootable CD or USB thumb drive which is actually data streaming in from their management workstation. It allows the IT worker to see the booting OS and access its keyboard, mouse, and video display without the running OS having any say in the matter.

      These same capabilities it offers to the IT worker are feared by the cynical, even if they were bug-free. If you understand that the owner of a corporate desktop is the corporation, and not the end-user, then you understand how these features allow owners to control their machines. If you have some wacky revolutionist idea that the end-user owns the desktop that their company furnished, you might despise this capability of the IT group to reach in and override the user.

      I've purchased multiple iterations of cheap, corporate desktop motherboards with AMT on purpose. I use AMT to remotely manage the machines I own. I can manage my little server from a laptop elsewhere in the home. I can remotely manage my backup server 400 miles away in a friend's home, or a desktop and a media/PVR for my elderly parents. I've used versions from circa 2007 and from 2017. The basic remote power off/power on feature has always been useful. The 2007 machine provides remote serial console to let me see the BIOS POST sequence, and even the bootloader and Linux boot once I've configured them both to activate a serial console. The 2017 machine gives me a VNC-style KVM view of the BIOS, bootloader, and booted OS.

      I've only used open source tools to manage these machines and so have provisioned them in their weakest, password-based configuration. I cross my fingers that my small SOHO LAN routers and firewall are sufficiently isolating these mechanisms from the Internet. I use an SSH-based tunnel through the router to access the AMT features from off-site. There are fancier, PKI based provisioning methods offered to large customers, where you can even have the management engine preconfigured with your own trusted certs and the machine can perform automatic enrollment into a campus-wide management system as soon as it is unpacked and powered up. I've never seen an open source attempt to provide these same functions using actual AMT parts, but the same basic premise has always been popular in Linux cluster management suites: rack a new machine, plug it in, turn it on, and let it automatically get registered into the cluster, get its OS installed, and enter service as one of hundreds of compute nodes.

      The fact that that has been poorly implemented in the way only a hardware manufacturer could achieve is just frustrating. Even if you ignore the "it's an NSA backdoor" FUD, you have the general drawback of most software produced by hardware companies. It is written by someone who fails to really anticipate constant software updates, it is probably entangled in countless licensing agreements that prevent it from being open source, they try to treat the firmware image like it's another hardware unit to be stocked and sold, and it has that stupid miasma of secrecy which infects the culture of most

    6. Re:Upgrades? by Anonymous Coward · · Score: 2, Informative

      A secure laptop should have verified boot because it addresses an attack model that has become more important after the Snowden revelations. We learned that:

        - NSA wants to keep their best exploits secret. For example, it uses more valuable exploits on less technically sophisticated targets who are less likely to discover them.
        - NSA goes to great lengths to achieve persistence, for example hard drive firmware attacks that expose the exploited code the first time a sector is read, at boot, but the original code from then on, when the system is scanned for malware or checksum mismatches.
        - NSA has many BIOS- and firmware-level attacks because it wants persistence even if the OS is wiped and replaced.
        - It's unrealistic to expect we will ever patch all the bugs the NSA knows about.

      Verified boot is very powerful in this scenario because, even if you don't know about a bug, it can stop that bug from permitting secret persistence. It drives persistence techniques into the open. For example, to attack ChromeOS and survive a reboot, they may need to install a malware extension, which can be audited from cloud side thus making everyone a technically-sophisticated target.

      Intel breaks verified boot with their FSP blob. Verified boot starts with "read only" firmware which contains the verified boot key(*), checks the signature on the read-write firmware and jumps to it. But the processor must be fed the FSP blob before it runs the first instruction, so there's no way to check a signature on the FSP blob. A variety of CPU errata are fixable by updating the FSP blob, so it's prohibitively costly warranty exposure to leave the FSP blob un-updateable by linking it into the read-only firmware.

      This undermines the defense ecosystem / attack recovery benefits described above. To get them, all state on the machine needs to fall in one of three categories:

        1. not verified but impossible to change without physical access (ex. "remove the developer screw" on Chrome OS, or the trivial solution of replacing the entire CPU with a backdoored one)
        2. auto-updateable, but verified by boot signature chain
        3. wipeable user data

      The first verified-boot key in the chain is in bucket 1, and other keys are in bucket 2. But Intel FSP inserts step 0:

      0. CPU and RAM bring-up code: auto-updatable and not verified by boot signature chain.

      It undermines the entire purpose of verified boot.

      Disabling the ME is not very convincing unless there is some verified-boot way to make sure it stays disabled. The hypothetical persistent attack would simply un-disable the ME, so part of the problem is that it's there at all for an an attack can turn it on: it's a perfect hardware rootkit that can surveil without detection. There is no verified-boot way to disable the ME because of the FSP, so this Purism promise is pretty close to snake oil. They have hand-wavily reduced the attack surface somewhat, so it's not worthless, but it's not enough to fundamentally unbreak Intel's platform security-wise.

      AMD has a similar blob called PSP. Many ARM chips also have this problem. FWIH Rockchip does not, so currently I would suggest a Rockchip Chromebook over Purism if security is the goal.

      (*) You may have heard verified boot uses TPM. This is to prevent rollback from a current patched version of the OS to an old exploitable version without wiping user data first. The TPM starts in "willing to roll back counter if asked" mode, but before the program running on the CPU exposes its full attack surface, it either wipes userdata or sets the TPM into "only willing to roll forward the counter" mode. The read-only firmware obviously cannot maintain state. The purpose of the TPM is to maintain state with rules, and in this case the "rule" is a fuse that's reset on each reboot.

    7. Re:Upgrades? by Anonymous Coward · · Score: 2, Insightful

      No, it's in all Intel motherboards made in the last 7-10 years.

      And the BIOS doesn't disable it. It just makes it unresponsive to YOU - all this has been documented.

    8. Re:Upgrades? by Aighearach · · Score: 1

      If you're not kidding, then it is a conspiracy theory.

      Believing that it is true does not stop it from being a theory, or from involving a conspiracy. Actually, it would be required to have a conspiracy since it is actually sold as an enterprise security feature and companies are paying extra for the features it comes with.

    9. Re:Upgrades? by flacco · · Score: 1

      > You will only find AMT in enterprise equipment, and even then, only if it was setup as enterprise.

      This is disinformation.

      --
      pr0n - keeping monitor glass spotless since 1981.
    10. Re:Upgrades? by flacco · · Score: 1

      Hey, that's some great customer feedback from someone who wants a robust and secure management engine on their machine. but -

      > Even if you ignore the "it's an NSA backdoor" FUD, ... I would like to ask you if this is FUD then why is it fucking impossible to buy a modern CPU **without** these back doors (oh, sorry, "management interfaces" if you insist), despite persistent calls for them and despite the intensity with which they are loathed?

      --
      pr0n - keeping monitor glass spotless since 1981.
    11. Re: Upgrades? by Anonymous Coward · · Score: 1

      But this is actually happening, and the NSA/CIA have done stuff like this before. Elliptic Curve anyone? This is worse.
      There's no conspiracy or theory anymore because they just do it out in the open.

    12. Re: Upgrades? by slashrio · · Score: 1

      I just modded it as 'overrated' for you.
      Does this prove my IQ > 80?

      --
      "Trump!!", the new Godwin.
    13. Re: Upgrades? by ArhcAngel · · Score: 1

      I just modded it as 'overrated' for you. Does this prove my IQ > 80?

      And then commented logged in...I'd say no, no it does not.

      --
      "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    14. Re:Upgrades? by Z80a · · Score: 1

      The ME is actually used for user functions as well. It manages the power states and allows proper remote managing for CPUs with that enabled, but it's still a black box that "for some reason" NSA have disabled on their computers.
      It runs an entire OS with programs and stuff.

    15. Re:Upgrades? by sexconker · · Score: 1

      You have NO fucking clue.

      The ME/AMT bullshit is physically inside every single Intel x86 CPU from the last decade or more.
      It's "disabled" on consumer SKUs via a firmware flag at best. That just means it doesn't present the user-facing features. It's still physically present. It's still electrically connected. It still has a full system inside the CPU to fuck you.

    16. Re:Upgrades? by sexconker · · Score: 1

      I have never in my life heard of any person or company utilizing the "features" or ME/AMT.
      The only thing anyone uses is IPMI-type shit for servers (via BMC, iDRAC, iLO, or whatever else you want to call it).

    17. Re:Upgrades? by tlhIngan · · Score: 1

      Hey, that's some great customer feedback from someone who wants a robust and secure management engine on their machine. but -

      > Even if you ignore the "it's an NSA backdoor" FUD, ... I would like to ask you if this is FUD then why is it fucking impossible to buy a modern CPU **without** these back doors (oh, sorry, "management interfaces" if you insist), despite persistent calls for them and despite the intensity with which they are loathed?

      Because that management firmware is involved in... managing the processor.

      Think about all the features it does - at a basic level, you can power on and reset the machine. That means the firmware must be able to turn on and turn off the PC, as well as reset it. Plus sleep modes - entering sleep and exiting out of sleep (and the various conditions to wake it up - network, for exaple).

      Modern CPUs are complex beasts - even the little ARM SoC in your phone often has a management CPU on it handling power. It boots up when the chip powers up and manages the entire system power state. When you boot the main CPU cores (the one that runs your OS, like Android or Linux), the little management CPU (typically an ARM core, usually an ARM7, ARM9 or Cortex-M series - you want a CPU that sips power because it's running anytime there's power in the system) turns on the power rails while holding the main CPU cores in reset. It also often sets up the pre-boot environment - writing a simple start program to the CPU cores to run - usually load memory address X, if it's Y, then address Z has the boot code address, else wait and loop). Once the rails come up, it triggers the first CPU core to begin the boot.

      Likewise, the Intel ME firmware does the same - preparing the power supplies in order to boot the main CPU, handling sleep conditions (including setting boot code addresses on wakeup, etc).

      Disabling the firmware means you disable the chip's ability to boot itself - the ME processor is required in order to boot the processor, prepare it for sleep, wake it up, etc.

      The NSA may have disabled versions of it, but it's really using the firmware flag to disable it (which is how Purism "disables" it as well).

      Long gone are the days where you just applied power, a clock, and the CPU ran - modern CPUs are complex and with complex power needs (driven by their complex power schedules when coupled with frequency changing, turbo modes, etc).

      Hell, I remember when I used to do frequency and voltage scaling on old SoCs - there was a "leap of faith" moment where you issued the change instruction and hoped everything came out on the other side. But this case only required one main power rail (Core voltage) which you adjusted, waited for confirmation (raise voltage before ramping frequency up, lower voltage once frequency ramped down). When your CPU has multiple rails, hundreds of power pins, and 3-6 voltage regulators to control, the main system software is inadequate. You want a sub-processor that can halt the main CPU, tweak all the voltages and rails, then once stable, re-start the CPUs again , otherwise you're just risking a main system crash.

    18. Re:Upgrades? by EndlessNameless · · Score: 1

      Does this also mean they can "unlock" the soft-locked downgrades on the cheaper processor series to make them full strength?

      Long story short, no. The IME interacts with the machine's firmware and can be killed that way. The thermal and frequency limits are untouchable and look likely to remain that way.

      So if the management engine isn't actually necessary what actually does it provide?

      Legacy device emulation, out of band management, health status and alerting. It offers a lot of functionality; the only problem is that the code is so privileged that the OS cannot even detect it.

      Is this new one open source? or have we met the new boss, same as the old boss?

      They are simply disabling IME. There is no replacement; your machine doesn't need it to operate.

      --

      ---
      According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
    19. Re:Upgrades? by erapert · · Score: 1

      The ME is actually used for user functions as well. It manages the power states and allows proper remote managing for CPUs with that enabled

      How do you get a dog to take medicine? You put the pill in a doggy treat.

    20. Re:Upgrades? by david_thornley · · Score: 1

      My experience with pills in doggy treats is that dogs are extremely good at eating very fast and leaving the pill sitting on the floor. It was amazing to see a dog that could eat a pile of chicken not much smaller than her head in 90 seconds being able to eat her way around any pill we mixed with food.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    21. Re:Upgrades? by Eunuchswear · · Score: 1

      It runs an entire OS with programs and stuff.

      It runs Minix.

      Yes, 2017 is the year of Minix on the Desktop.

      Tannenbaum wins -- more PCs will be running Minix that Linux soon. He was right -- microkernels are the wave of the future.

      Linus's last refuge will be Android.

      --
      Watch this Heartland Institute video
    22. Re:Upgrades? by zwarte+piet · · Score: 1

      Android is ditching the Linux kernel in the next version also.

  2. For the Win! by DaMattster · · Score: 3, Informative

    I am in need of a new laptop now that my poor Lenovo T420 has completely died. I think I will go and buy one of these. Intel's Management Engine is spyware and exploitware and the fact that you cannot disable it is really and truly evil. AMD is no better.

    1. Re:For the Win! by 93+Escort+Wagon · · Score: 1

      Another option is to buy a Mac, since Apple’s products do not have the IME enabled.

      ... assuming you can live without ports, anyway.

      --
      #DeleteChrome
    2. Re:For the Win! by Aighearach · · Score: 2

      I recently bought a T560 and it doesn't have the parts of the Intel ecosystem that were accused of being "spyware," which is not the IME itself but the AMT (Active ManagenT).

      Just take a look at Intel's CPU lineup; only the more expensive chips have it. You can get the upgraded CPU in most Thinkpads, but take a careful look at the specs and prices; the CPU with the Intel Management Engine costs a lot more and is only very slightly faster; most of the increased price is for the IME! It makes sense to buy it if you're in a corporate environment that buys the management software from Intel, but for regular users just choose the regular CPU and be happy.

      The nonsense about being able to turn it on remotely requires it to actually have two parts installed, the IME and also the AMT module. The IME doesn't do anything without the AMT. People will present a bait-and-switch (and many of them are merely confused about the features, not even intentionally dishonest) where they talk about the IME being present in most Intel chipsets, but they when they start talking about the dangers they're talking mostly about the AMT which is the part that can actually be used remotely and isn't even installed on most systems.

      Another part that people aren't understanding is that the AMT has to be turned on to be used. The remote stuff only works after it has been "activated" and also "provisioned." Provisioning is the step where it becomes able to listen to the network.

      The reality is that you can't trust any hardware. It all comes out of factories you aren't allowed to inspect, it all runs proprietary microcode underneath the "registers" and "CPU instructions" that are presented to the programmer in a way that mimics older chips where the programmer directly accessed real registers using actual CPU instructions. Now those instructions are just an API. You don't know how it really works; you don't have access and it isn't publicly documented. There is more source code at a lower level than ASM, and nobody has access. Even if you buy an open source CPU, it is manufactured in facility controlled by others and is made up of proprietary logic gates and hidden microcode.

      If there was an alternative, the IME concerns would be more valid than they are. This is scary mostly to ignorant people who think they otherwise would know what the CPU is doing. If you understand the way this technology really works, then the dangers in IME are present in all integrated circuits, all the time! Possibly excepting "new old stock" of ancient microcontrollers.

    3. Re:For the Win! by Aighearach · · Score: 1

      Well, other than the fact that Apple also has proprietary security ICs on their boards!

      Even a micro using Harvard architecture usually has some proprietary security features for disabling/reenabling chip programming. Who knows what it really does? There is no end to it, you'll never be able to buy integrated circuits that somebody already manufactured and know for sure what is inside them, what the Secret Code(TM) Really Does(R)

    4. Re:For the Win! by Teun · · Score: 1

      Those that want security don't run Microsoft.
      Lenovo's C:\Windows\system32\autochk.exe is a Windows executable.

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    5. Re:For the Win! by PhunkySchtuff · · Score: 1

      Hey! Less ports just means there's less vectors for something bad to get into your computer. Right? ^_^

  3. Re:Fuck these Intel chips. Buy from AMD. by Anonymous Coward · · Score: 1

    Um, AMD has similar features in theirs as well.

  4. Reposted subject by inicom · · Score: 1

    This was already reported and posted to slashdot four days ago.

    --
    -a.e.mossberg
  5. Mitigation by DaMattster · · Score: 1

    It seems to me that you could mitigate the exploit severity of the Intel Management Engine by simply using full disk encryption with the decryption key on a USB thumb drive. When you are not using your computer, shut it down and remove the USB thumb drive. Even if someone manages to remotely access your computer via the Management Engine, the most they might be able to do is wake it up. There will be no useful data that could be gleaned from it, and in some cases, the PC won't even boot. HAHA! NSA suckers.

    1. Re:Mitigation by fph+il+quozientatore · · Score: 2

      The ME has full access to RAM, at all time. What tells you they haven't saved your encryption key the last time you used it?

      --
      My first program:

      Hell Segmentation fault

    2. Re:Mitigation by Aighearach · · Score: 1

      No, the AMT has full access to RAM, and only after it has been turned on in the BIOS and also provisioned, with the caveat that if you have Windoze installed with the Intel drivers then it can do the provisioning from the OS.

      The IME is just the part that the AMT interfaces with when installed. It is like a BIOS for add-on ICs, and the AMT is the add-on IC that provides the enterprise remote management features. There are other add-ons for IME that might also have network interfaces, for example there is one is that can be used to disable the machine in case of theft.

      What tells you that your RAM chip didn't itself save your encryption keys and send them somewhere? You can't know that! You can't really know much of anything about what is really happening inside a complex device like a computer that is actually running and doing stuff. Who knows what sort of VW-style hidden code is in there that makes the device look like it operates a certain way, when really it can operate in a variety of ways.

      If your activities require that level of trust, you can't write them down, or use electronics to work on them. Sorry. It is probably safest not to even think anything that requires that level of trust, because trust is an illusion. Find a methodology that relies less on trust, and activities involving technology might still be possible. ;)

  6. Excellent by gweihir · · Score: 5, Insightful

    It is time to regard the ME (and the AMD equivalent) as what they are: Hardware back-doors. I would like to see more research into breaking into them, disabling them and eventually also reprogramming them. Until the CPU manufacturers hand out full documentation and a reliable way to disable, they must be regarded as malicious attackers in any scenario where security matters.

    In the end, this is a good thing however. With a bit of luck, nobody will get away with hidden undocumented hardware in the not so distant future.

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

      Funny is they all started campaign against Kasperky when worse backdoor already exists.

    2. Re:Excellent by gweihir · · Score: 1

      Indeed. I hope they survive. They have done some really impressive research and shared it.

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

      I am aware of this. It is a good start. Now make it work with all ME implementations and the AMD equivalent.

      And I really would like that kernel as sort-of BIOS replacement. In all my PCs the Linux kernel does a much better job of finding and initializing the hardware than the BIOS does...

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

      A smoke bomb and flash powder explosion is useful. Because you are supposed to look somewhere else while the magic is being worked. Have you never been to Vegas?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    5. Re:Excellent by 93+Escort+Wagon · · Score: 1

      Just because you’re paranoid, it doesn’t mean they aren’t out to get you.

      --
      #DeleteChrome
    6. Re:Excellent by Aighearach · · Score: 1

      Given that the intended function is remote management, calling it a "backdoor" is inherently dishonest. These are clearly side doors.

    7. Re:Excellent by Teun · · Score: 1

      Until then A Beowulf cluster of old Pentium 5's is the secure alternative.
      Don't forget the back-up generator...

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    8. Re:Excellent by nyet · · Score: 1

      So why not provide a way to turn it off for those of us who don't want it?

    9. Re:Excellent by nyet · · Score: 1

      If a firewall manufacturer didn't let you block arbitrary ports, would you be ok with it?

  7. We need software freedom. Always. by jbn-o · · Score: 5, Informative

    We already knew from their announcement that they were backdoors, and the Intel ME security problems confirmed this. In addition to documentation on how to use and disable the system, we also need software freedom—controlling our own computers requires the freedom to run, inspect, share, and modify the software, and exclusive control over any encryption keys used so we can decide who else gets to control the hardware with us. Until we have software freedom these devices are not good at all, they are a clear threat to our ability to exclusively control our own computers.

    This is also why computers with other architectures are so interesting and important. As far as we know POWER, PPC, and other architectures either don't have backdoors built into the hardware or the comparable hardware comes with user-revocable keys and respect for our software freedom. This is a good time to get away from Intel/AMD systems. They're not trustworthy.

    1. Re:We need software freedom. Always. by gweihir · · Score: 1

      I don't think it is any better on ARM, which is the main alternative. And doing a CPU in an FPGA costs just too much performance-wise. But we will see how things develop. I am not at all above to limit my PC to running games and doing all other stuff on a different machine. In fact, with Win10 being only avoidable for so long, I am in the process of moving all my browsing, email, etc. to a Linux system and that one could be moved to a different architecture pretty easily.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    2. Re:We need software freedom. Always. by gweihir · · Score: 1

      It would be much easier to hide such a thing in ARM, as ARM usually uses sub-cores for some I/O tasks already.
      In the end, you have to trust the manufacturer on what they say anyways, unless you put a core you verified yourself on an FPGA.

      Of course, there is a huge risk in hiding such a backdoor in hardware. If anybody manages to find a remote exploit and publishes the backdoor access info, this could kill a CPU manufacturer economically.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    3. Re:We need software freedom. Always. by gweihir · · Score: 1

      I had a look at POWER and it seems you basically have to spend 3k+ to get a system at the moment. Do you know a possibility to get CPU+Mainboard+Cooler for, say, 1k or so? Speed would be secondary.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  8. Does this imply another backdoor? by joe_frisch · · Score: 1

    I wonder if this fix is now available because there is some other backdoor available to government agencies. Besides, how will a typical consumer know that this has actually been disabled?

    There is no root source of trust, so security is impossible for anyone who is not themselves an expert.

  9. Re:Fuck these Intel chips. Buy from AMD. by markdavis · · Score: 4, Informative

    >>AMD has similar features in theirs as well.

    >Do you have any evidence of this? I'd like to learn more about that
    A link or two would be nice.

    Platform Security Processor (PSP); it is exactly the same as Intel's backdoor- hardware based, secret, non-controllable.

    https://hothardware.com/news/a...

    https://www.techpowerup.com/23...

    https://libreboot.org/amd-libr...

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

  10. Or sell laptops without them? by TheOuterLinux · · Score: 1

    Why not just sell laptops without the chips in the first place? -- https://vid.me/theouterlinux --

  11. How long is it going to work? by Opportunist · · Score: 1

    I somehow expect that for some reasons, most likely copyright or some similar bullshit, Windows will curiously stop working soon if that spying engine is not running.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  12. Re:Fuck these Intel chips. Buy from AMD. by arcctgx · · Score: 1

    Thank you.

  13. Obligatory:Intel CPU Backdoor Report (May 5 2017) by Anonymous Coward · · Score: 5, Informative

    All Intel did was added another hidden switch only they know how to switch on, like a unique wifi signal or magic packet on the onboard nic.

    The goal of this report is to make the existence of Intel CPU backdoors a common knowledge and provide information on backdoor removal.

    What we know about Intel CPU backdoors so far:

    TL;DR version

    Your Intel CPU and Chipset is running a backdoor as we speak.

    The backdoor hardware is inside the CPU/Bridge and the backdoor firmware (Intel Management Engine) is in the chipset flash memory.

    30C3 Intel ME live hack:
    @21m43s, keystrokes leaked from Intel ME above the OS, wireshark failed to detect packets.
    [Video Link] 30C3: Persistent, Stealthy, Remote-controlled Dedicated Hardware Malware
    [Quotes] Vortrag:
    "DAGGER exploits Intel's Manageability Engine (ME), that executes firmware code such as Intel's Active Management Technology (iAMT), as well as its OOB network channel."

    "the ME provides a perfect environment for undetectable sensitive data leakage on behalf of the attacker. Our presentation consists of three parts. The first part addresses how to find valuable data in the main memory of the host. The second part exploits the ME's OOB network channel to exfiltrate captured data to an external platform and to inject new attack code to target other interesting data structures available in the host runtime memory. The last part deals with the implementation of a covert network channel based on JitterBug."

    "We have recently improved DAGGER's capabilites to include support for 64-bit operating systems and a stealthy update mechanism to download new attack code."

    "To be more precise, we show how to conduct a DMA attack using Intel's Manageability Engine (ME)."

    "We can permanently monitor the keyboard buffer on both operating system targets."

    Backdoor removal:
    The backdoor firmware can be removed by following this guide [github.io] using the me_cleaner [github.com] script.
    Removal requires a Raspberry Pi (with GPIO pins) and a SOIC clip.

    Decoding Intel backdoors:
    The situation is out of control and the Libreboot/Coreboot community is looking for BIOS/Firmware experts to help with the Intel ME decoding effort.

    If you are skilled in these areas, download Intel ME firmwares from this collection [win-raid.com] and have a go at them, beware Intel is using a lot of counter measures to prevent their backdoors from being decoded (explained below).

    Useful links:
    The Intel ME subsystem can take over your machine, can't be audited
    REcon 2014 - Intel Management Engine Secrets
    Untrusting the CPU (33c3)
    Towards (reasonably) trustworthy x86 laptops
    30C3 To Protect And Infect - The militarization of the Internet
    30c3: To Protect And Infect Part 2 - Mass Surveillance Tools & Software

    1. Introduction, what is Intel ME

    Short version, from Intel staff:

    Re: What Intel CPUs lack Intel ME secondary processor?
    Amy_Intel Feb 8, 2016 9:27 AM

    The Management Engine (ME) is an isolated and protected coprocessor, embedded as a non-optional part in all current Intel chipsets, I even checked with the engineering department and they confirmed it.

    Long version:

  14. I Have a Question by mschwanke97402 · · Score: 1

    I looked this up a couple of weeks ago. The Intel "K" type enthusiast processors do not have the vPro / ME stuff. Am I wrong here?

    1. Re:I Have a Question by thejynxed · · Score: 1

      It depends on if it is vPro enabled or not. If the CPU has the vPro labeling on the package then it has it. Why? Because SOME of those K series processors are actually down-binned Xeons and they pretty much all have it. Just have to examine the packaging before purchase or if buying online be willing to ask questions to the retailer.

      --
      @Mindless Drivel: 100% of Twitter posts ever Tweeted.
  15. Re:AMD and Intel CPUs have NSA backdoors by nikhilhs · · Score: 1

    [citation needed]

  16. Couldn't we just use AMD's CPUs? by nikhilhs · · Score: 1

    I know it hasn't been an option recently, but the new AMD CPUs, including mobile, look pretty good. Wouldn't it be easier to just switch to them? Or do they have their own equivalent of IME?

    1. Re:Couldn't we just use AMD's CPUs? by thejynxed · · Score: 1

      They have their own version called PSP, that uses TrustBoot. Their hidden co-processor is an ARM CPU. I am not current on if it can be accessed outside of the LAN or not, but late winter of 2016 it couldn't be as far as regular "legit" use was concerned.

      --
      @Mindless Drivel: 100% of Twitter posts ever Tweeted.
  17. Even when powered off? by DontBeAMoran · · Score: 1

    Purism describes Management Engine as "a separate CPU that can run and control a computer even when powered off."

    So the ME has a built-in battery? When I power off my PC, I really power it off. Yes, once the computer part is off I also switch off the power supply.

    --
    #DeleteFacebook
    1. Re:Even when powered off? by AHuxley · · Score: 1
      --
      Domestic spying is now "Benign Information Gathering"
  18. Sigh. by ledow · · Score: 1

    "Preorder from $1,199"

    For a Core M, Intel HD Graphics, 8GB, 11.6" laptop.

    That's some pricey freedom.

    They don't even have a model with an Ethernet port (which makes me question what disabling the ME actually does anyway, because isn't the ME for things like OOB access?).

    Sorry, but - as always - I have to live in the real world rather than some scene out of Hackers. And if I really valued my freedom and genuinely thought things like this were the threat, I wouldn't be using any of these machines, no matter the cost.

    1. Re:Sigh. by ledow · · Score: 1

      Ah, the Apple method:

      "That device you paid a bundle for? Yeah, just buy a ton of extra cables, adaptors and dongles from other people and carry them wherever you go."

      No thanks.

    2. Re:Sigh. by gamorck · · Score: 3, Interesting

      "Preorder from $1,199"

      For a Core M, Intel HD Graphics, 8GB, 11.6" laptop.

      That's some pricey freedom.

      They don't even have a model with an Ethernet port (which makes me question what disabling the ME actually does anyway, because isn't the ME for things like OOB access?).

      Sorry, but - as always - I have to live in the real world rather than some scene out of Hackers. And if I really valued my freedom and genuinely thought things like this were the threat, I wouldn't be using any of these machines, no matter the cost.

      They don't include an ethernet port on the machines because there is no compatible hardware they can install on their devices which can be operated within Linux without requiring use of a firmware blob. As a Purism Librem 15v3 owner, I'm not quite as hardcore as Purism themselves are, so I am willing to use firmware blobs for specific devices. So instead of PureOS I run Arch. I have also replaced the 100% libre Atheros wifi hardware with an Intel module because the Atheros module had les than great performance (plus doesn't support 802.11ac). As for ethernet, I have a USB3/Ethernet dongle that I use for that purpose. Having said all that, I have used Purism's update to completely disable Intel ME on my laptop and everything is working without a hitch. I don't trust Intel ME. I'm willing to trust tiny firmware blobs for specific devices in specific cases. I'm not willing to trust an entirely seperate and unauditable system that operates independently and secretly. No sir. IME is a cancer (and PSP by extension) on modern day computing.

      To those that claim that you can disable and remove Intel ME on other laptops, so this really isn't a big deal or particularly notable. You are telling half truths. For older hardware that is certainly true. For Skylake level hardware there are no other devices that that had have or currently can have the Intel ME removed/neutralized/disabled. me_cleaner doesn't support Skylake level systems yet. In fact the Purism update process makes use of a forked version of the me_cleaner which contains changes Purism has made to accomodate their Skylake hardware. They plan on switching back to me_cleaner once all of their patches are accepted in the upstream project.

      But hey, don't take my word for it. Cruise the blogs and forums on Purism's website if you want to learn more. Don't take my word for it. Don't take anybody's word for it. Especially not Intels much less AMDs.

      --
      I love idealists not because I am one, but because they make life bearable for pragmatists such as myself.
    3. Re:Sigh. by ledow · · Score: 1

      Ethernet adaptors are one of the most-highly-open-sourced categorised of device in the world. Drivers for Linux - almost always entirely-source unless they are serious TCP offloading things aimed at HPC - exist for network cards before ANYTHING else.

      Sure, maybe the onboard Ethernet is tied into the firmware, so put in a daughterboard and a cheap chip (there are literally Ethernet daughterboards available, retail, for less than $15 - let alone, in bulk, part of the design, modules etc.). A compatible Gigabit Ethernet chip with interfaces (even if you tied it into the USB bus) is literally in the pence range.

      But if you're into making tradeoffs like "the board can't have Ethernet" but still bundling everything from USB to disabled-ME processors, Intel HD graphics, HDMI etc. and - most especially - Wifi, then really your compromises are in the wrong place.

      I don't buy that argument at all. And for the price, I'd expect a secure method of communication rather than Wifi, on a supposedly "secure" laptop.

  19. Re:Fuck these Intel chips. Buy from AMD. by tepples · · Score: 1

    If there's a PSP inside a PlayStation 4's AMD Jaguar CPU, then why can't it play PSP games?

  20. Intel created a backdoor in the ME .. by najajomo · · Score: 1

    @Anonymous Cowards: "Intel created a backdoor in the ME web console by using strncmp() to compare password, anyone sending an empty string as password (length 0) can get into the system, with no access log on both Intel ME and the OS: The hijacking flaw that lurked in Intel chips is worse than anyone thought [arstechnica.com] The bug was in the code to compare the two passwords"

    I suspect the 'flaw' was intentional as the NSA ordered Intel to implement a kill switch into the design and the 'flaw' allowed the NSA access any IME enabled computer on the planet. The same mechanism that Purism is using to disable the IME.

  21. Re:Who is their real customer? by swilver · · Score: 2

    There is also the group that doesn't want to be treated like criminals.

    No need to be paranoid to watch over your privacy. Frankly, it is nothing short of amazing how much stuff already happens behind your back and is innocently sending data back home... any application that can send data, can set up a reverse tunnel to do whatever it likes.

    Therefore I went back to the way internet was accessed before the turn of century: you access it by proxy (socks5 or otherwise), and if you donot know the proxy, then no internet for you. The amount of stuff that gets blocked this way is amazing, and what's more amazing, there's is no complaining... just sneakily use the internet, but if it is not there, let's not alert the user about it.

  22. Packet filtering? by nyet · · Score: 2

    Why not just filter all IME frames at the ethernet switch level?

    1. Re:Packet filtering? by nyet · · Score: 1

      I realize it is of limited use - but I'd love to know if IME packets can be easily identified.

  23. Re:AMD and Intel CPUs have NSA backdoors by AHuxley · · Score: 1

    NSA ANT catalog https://en.wikipedia.org/wiki/... has some of the ideas that get used at the end of 2013....
    From modified USB, RJ45 socket, ethernet connectors to a radar device, backdoor software implants. A PCI bus device, SIM card. IRATE MONK for the firmware of hard drives. Backdoor software implants for motherboard BIOS and RAID controllers...

    --
    Domestic spying is now "Benign Information Gathering"
  24. Jumper setting on Motherboard by eric31415927 · · Score: 1

    My latest build was on a ASUS B250 MB, which contains a jumper setting to shut down ME. Note that the default setting is to allow ME. Always read your manual!
    Now a good follow up question: Does the jumper setting really work or does it just make me believe I turned ME off?

  25. Oh reeeeeeeeeeally... by JustAnotherOldGuy · · Score: 2

    "Purism Now Offers Laptops with Intel's 'Management Engine' Disabled"

    Or is that just what they want you to believe, hmmm? (cue the paranoia music...)

    --
    Just cruising through this digital world at 33 1/3 rpm...
  26. Re:Wasn't someone working on firmware mods? by sexconker · · Score: 1

    Firmware can't fix it. It's a hardware backdoor. You may be able to neuter some of Intel's firmware for ME, but you don't know how the hardware works so you can never truly verify that it's not still fucking you in the ass.

  27. Anyone here with experience of their OS? by Build6 · · Score: 1

    Can anyone provide (or link to) comprehensive reviews/analysis of Purism's "PureOS" (as I understand it a debian variant)?

    Just the hardware alone isn't enough, we need to look at the software/OS as well if we're gonna talk about something being "secure"