News for hackers. Stuff that matters.
Re:Yet another pre-installed spyware app discovered on Lenov... by Ao7bei3s on Wednesday September 23, 2015 @10:06AM (#10265031)
And go where?
Re:Yet another pre-installed spyware app discovered on Lenov... by jamiesonbecker on Wednesday September 23, 2015 @11:42AM (#10265703)
UPDATE: I've made a huge mistake. seduced by the matte black dark side. Avoid all modern Intel CPU/chipsets (post 2006) if you value your privacy and security:

In summary, the Intel Management Engine and its applications are a backdoor with total access to and control over the rest of the PC. The ME is a threat to freedom, security, and privacy, and the libreboot project strongly recommends avoiding it entirely. Since recent versions of it can't be removed, this means avoiding all recent generations of Intel hardware.

http://libreboot.org/faq/#intel

Original comment follows:

Former Thinkpad fan. I love my new Dell Rugged Extreme. I got the 12. This thing is built the way Thinkpads used to be (complete with the price tag of a used car).

The only thing(s) I don't like about it is the missing trackpoint. I really miss that. And the fact that black-box UEFI is built in (but what do we know about modern microcode anyway, might as well get some ostensible security measures for 'free'). Oh, one more: the "QD" connectors do not accept standard straps/slings -- only insanely expensive (and hard to find) Dell brand straps/handles.

Everything else about it is outstanding. This thing is a brick with rounded, rubber edges.

Drive over it with your truck. (watch the video)

Use it as body armor. (no, don't really)

Go scuba diving in the arctic. (Check out the frozen-in-an-ice-block video on Youtube.. while running on battery.)

The screen is incredibly bright, but it also has a slick quick-kill for all the lights. Just the thing for when a warlord is on your tail. The multi-color LED backlit keyboard looks awesome.

It runs Kali Linux (built on Debian Jessie) perfectly. Everything works, including the touch screen and stylus, out of the box.

Re:Yet another pre-installed spyware app discovered on Lenov... by JoshTriplett on Wednesday September 23, 2015 @01:17PM (#10266395)
> And the fact that black-box UEFI is built in

UEFI isn't any more black-box than BIOS in general. Sure, I'd rather run entirely FOSS firmware, but in the absence of that, UEFI doesn't make things any worse. If anything, it allows quite a bit more introspection and extensibility. And its core is FOSS (https://github.com/tianocore/edk2), just not the versions shipped by board/system vendors.

Re:Yet another pre-installed spyware app discovered on Lenov... by jamiesonbecker on Wednesday September 23, 2015 @01:54PM (#10266674)
UEFI starts with encrypted code and wraps additional layers of encrypted, signed code around it. It's impenetrable, and purposefully so. That's the practical definition of "black box". It's huge, too, with a much larger attack surface.

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

Re:Yet another pre-installed spyware app discovered on Lenov... by JoshTriplett on Wednesday September 23, 2015 @04:24PM (#10267894)
You say "encrypted" and "signed" as though that's a bad thing. When they're used against the owner of the system, sure; however, they can also be used by the owner of the system to protect themselves. "Only runs authorized code" can be a good thing as long as you're the one doing the authorizing.
Re:Yet another pre-installed spyware app discovered on Lenov... by jamiesonbecker on Wednesday September 23, 2015 @08:11PM (#10269126)
> "Only runs authorized code" can be a good thing as long as you're the one doing the authorizing.
Re:Yet another pre-installed spyware app discovered on Lenov... by jamiesonbecker on Thursday September 24, 2015 @01:20PM (#10273007)
as you're the one doing the authorizing [signing].
Re:Yet another pre-installed spyware app discovered on Lenov... by derefr on Wednesday September 23, 2015 @07:35PM (#10268989)
Intel Management Engine is the exact same thing as Windows' Group Policy or OSX's Enterprise Configuration Profiles, just applied at the hypervisor level[1]. IOW, it's a thing you use to pair a corporate-owned PC with its mothership. If you bought your PC, you control it; you can just turn IME off in the BIOS or whatever you like.

Note that this level of enterprise control has been possible for some time; even without IME, if HR hands you a laptop and doesn't tell you the BIOS password, then it might be set to, say, attempt to network PXE boot by default from the corporate intranet's deployment-and-compliance servers.

---

[1] Actually it's more literally like the kind of "smart" server-rack backplane that allows you to connect a remote serial console to an unresponsive server to see what's going on, or send it a hard reboot or whatever else. Except for managing desktops instead of servers.

Re:Yet another pre-installed spyware app discovered on Lenov... by jamiesonbecker on Wednesday September 23, 2015 @08:10PM (#10269122)
You're applying several inadequate metaphors. To do the same thing, it's kind of like saying my tool box full of tools is similar to a screwdriver. No, wait, it's more literally like a box to carry tools in. ;)

It's hard to argue with metaphors, because they start out being inexact and go downhill from there. (oh, another one!) But I'll try anyway :)

It's really nothing like group policy's or configuration profiles, except it could be used to deliver similar functionality for your machine from either the manufacturer, or from your company, or from anyone else along the way who implemented their own backdoor into your hardware during shipping[1] or maybe just inserted their own microcode into the CPU, because it literally is an all-powerful hardware backdoor that lives below your OS. It can even be upgraded remotely in many cases.

Backdoors can be used for good or for evil, of course, but that's what it is. (and it actually has nothing to do with hypervisors, unless you take the metaphor that any operating system you install is really running under the control and whim of the Intel Management Engine.) Again, the metaphor of a remote management console is again over-simplifying, but, sure, it can do that, too.

When you're reading this[2], remember that you don't control those keys and you can't remove that software. You can't 'just turn it off':

1. http://gizmodo.com/the-nsa-actually-intercepted-packages-to-... 2. http://libreboot.org/faq/#intelme

Re:Yet another pre-installed spyware app discovered on Lenov... by derefr on Wednesday September 23, 2015 @08:46PM (#10269227)
> and it actually has nothing to do with hypervisors, unless you take the metaphor that any operating system you install is really running under the control and whim of the Intel Management Engine

What I meant was that, the same way the userland runs at the control and whim of the kernel, and the kernel at the control and whim of the hypervisor, the hypervisor itself will run at the control and whim of IME. Because IME sits at ring -2 (yes, that's a thing now), the hypervisor at ring -1, the kernel at ring 0, and userland at ring 3. So it's actually more than "hypervisor-level access", but a hypervisor is almost as capable, so it's a decent comparison.

> ...except it could be used to deliver similar functionality...

That's what I was trying to communicate, yes. The purpose (not the functionality) of IME is to enable enterprise management. Like Group Policy or Configuration Profiles, like server backplane management, like running your app as a VM on a hypervisor, like a lot of things.

The point is that these technologies exist to enable companies to control and manage their hardware assets. None of them are built in such a way that they can reach out and bite you if they haven't been set up and configured by the computer's owner, any more than someone could interface with your computer's serial console without attaching a serial cable to it.

A lot of devices come with privileged backdoors, for a variety of reasons. For example, a lot of CPUs have a JTAG debugger chip embedded, exposed via GPIOs. But since such backdoors require hardware access to enable, they're not all that scary. Of course your device isn't secure if someone gains physical access to it. While they were in there, they might have also installed a Bluetooth-transmitting in-line keylogger chip or something.

Now, what might be scary about IME is that it's enabled by default. But a lot of things are also insecure by default until hardening is applied, and have to be secured in a clean-room environment: Windows, for example. If you care, you do this.

But I don't see its existence in particular as troubling, insofar as it doesn't represent any greater loss of control than was already true. Intel chips (and I'm pretty sure those of most other CISC manufacturers) have been running microcode updated via encrypted blobs for decades; this microcode can have any number of backdoors embedded in it. You don't need a fancy special-purpose coprocessor to do this stuff; the main processor is perfectly capable of doing Intel's bidding instead of yours without any help. The IME just allows your computer to do the bidding of some arbitrary third-party that Intel likes (like DRM companies), instead of the code needing to be written by Intel themselves, embedded deep in the CPU's internals.

Note also that most firmware chips can be re-flashed to do bad things; CPUs are not alone in presenting this "bugged out-of-the-box" attack-vector.

...but then, to go one step further: if you don't trust Intel's chips because of their firmware, why does it matter whether it's firmware or not? Backdoors can be embedded in the traces of the CPU itself. Having updatable microcode doesn't change this; the existence of the IME doesn't change this. Do you think the NSA can't requisition a one-off custom variant printing of a CPU, and get that stuck the board of a Person of Interest's laptop, or phone, or TV, instead?

This is why I was concentrating on the Intel AMT (remote Internet access) feature of the IME: it's the only part that materially changes things from how-the-world-was before its existence. If you're an end-user and own your computer, you can disable AMT, and verify that it's disabled—the computer will no longer reply to probes on that port. Everything else is just a dozen new vectors for motivated attackers to do things motivated attackers have always been able to do.

Re:Yet another pre-installed spyware app discovered on Lenov... by jamiesonbecker on Wednesday September 23, 2015 @11:09PM (#10269617)
Awesome, I like your response. I definitely agree that there are many ways to take this. But, some of the risk factors that you are comparing aren't really on the same level. To go back to a bad metaphor again :), what if I stuck a camera with encrypted feeds in your house that you couldn't remove, but I told you that they weren't attached to anything? and that you could just push this button to turn them off? See, the light goes off. That means it's off. Why are you so distrusting? What if they were in every room? over your bed?

As you move downward into more primitive levels of the system, or outward to edge parts of the system (ie a usb attachment), it becomes harder to see what's going on. For example: let's say that you p0wned the firmware on a non-boot SATA drive. You could see all the bits flying across, but you can't do much about them except tamper with them; they might be encrypted, or you maybe can't get access to the network in order to ship them off elsewhere. There's probably ways around each of those, but it's hard. But what if I took a Raspberry Pi and stuck it on the system bus? that's a different story :)

When you have a multi-megabyte secondary server and processor that's hooked directly into your system bus, watching everything that comes across and able to subtly react, tamper, watch just for keys, or ship data off elsewhere, then (as you point out) the attack vectors multiply compared to a exploiting a device's firmware. And, you can't ever get rid of them. EVER. No amount of flashing will fix it, because you can't flash it anyway. (That's why I posted the libreboot IntelME link).

What if just the hardware RNG (rdrand) watched for a particular sequence of bits to come into some registers, and then started spitting out a predictable sequence for random numbers?

What if this wasn't even a crazy conspiracy theory? (It's not, as we know now, although we don't know the exact mechanism that hardware RNG's are owned by). :(

> The IME just allows your computer to do the bidding of some arbitrary third-party that Intel likes (like DRM companies), instead of the code needing to be written by Intel themselves, embedded deep in the CPU's internals.

Yes, agreed - that's a radically different level of surface area.

Any firmware can be reflashed, but this isn't just any firmware; this is firmware that connects everything together. This is literally the heart of the system. And it's completely locked off from our even viewing it, let alone choosing not to using it.

> If you're an end-user and own your computer, you can disable AMT, and verify that it's disabled—the computer will no longer reply to probes on that port

Agreed, but you originally said you can disable IME, and that's all I was really taking issue with :)

Disabling AMT still leaves IME: what is it doing? You don't know, and we'll never tell you ;)

> Everything else is just a dozen new vectors for motivated attackers to do things motivated attackers have always been able to do.

Agreed. :(

Thank you for the interesting discussion! It'd be fun to relax and argue about it sometime in person. :)

Re:Yet another pre-installed spyware app discovered on Lenov... by nly on Wednesday September 23, 2015 @10:47AM (#10265317)
Of course, source aside, if you want a $300 laptop then you'll get the low build-quality, plastic-fantastic piece of spyware-riddled crap you pay for. If you're paying a premium, for a product range where reputation and quality actually matters, you stand a better chance. Unfortunately in the current laptop market, imho, that means paying a minimum of $1000, with low-end Apple prices being preferable.

Dells business range isn't so bad. I bought a Latitude in January of last year and, although it had some superfluous fluff bundled with it, it was lean enough that I didn't bother to format and reinstall from scratch (although I dual boot). I previously bought a Lenovo ThinkPad for more and returned it because the depressing build quality (I don't remember much about the bundled software because it simple doesn't factor in to my purchasing decisions).

I think the fact that this spyware was found on a refurbed ThinkPad shows just how far the brand has fallen.

Re:Yet another pre-installed spyware app discovered on Lenov... by kuschku on Wednesday September 23, 2015 @10:59AM (#10265405)
The 700€ Thinkpads also are free of spyware or any preinstalled such software. So, it is possible.
Re:Yet another pre-installed spyware app discovered on Lenov... by scott_karana on Wednesday September 23, 2015 @12:11PM (#10265911)
> The 700€ Thinkpads also are free of spyware or any preinstalled such software. So, it is possible.

The machine in this article is a Thinkpad.

Re:Yet another pre-installed spyware app discovered on Lenov... by kuschku on Wednesday September 23, 2015 @01:41PM (#10266568)
Interesting development then.

Not that I'd ever buy a device with Windows preinstalled anyway, nor do I recommend it.

Re:Yet another pre-installed spyware app discovered on Lenov... by kazazes on Wednesday September 23, 2015 @01:59PM (#10266732)
A refurbished Thinkpad. Can anyone confirm if this is included in the factory install?
Re:Yet another pre-installed spyware app discovered on Lenov... by rayiner on Wednesday September 23, 2015 @02:12PM (#10266844)
Got a brand new T450s this year, and it was chock-full of crap to the point of being nearly unusable.
Re:Yet another pre-installed spyware app discovered on Lenov... by kuschku on Thursday September 24, 2015 @03:34PM (#10274062)
I got a brand new E540 last year, and it had no spyware, nothing.
Re:Yet another pre-installed spyware app discovered on Lenov... by superuser2 on Wednesday September 23, 2015 @01:29PM (#10266478)
When you buy Thinkpads, the people who wrote the spyware and made the decision to preinstall it get to continue eating.
Re:Yet another pre-installed spyware app discovered on Lenov... by mey on Wednesday September 23, 2015 @10:56AM (#10265370)
If you are getting a Windows box, http://signature.microsoft.com/ is an option.

Otherwise business class systems are typically better about pre-installed cruft.

Re:Yet another pre-installed spyware app discovered on Lenov... by balakk on Wednesday September 23, 2015 @12:05PM (#10265870)
It's not that straightforward; there are a ton of drivers that Lenovos come with; fingerprint scanners, synaptics touchpad, Sound cards and so on. These are usually bundled in a Lenovo System Update - when it gets installed, it installs a ton of cruft. It's a pity really - I have the latest X1 Carbon; it's a marvellous gadget. Pity the software is so poor.
Re:Yet another pre-installed spyware app discovered on Lenov... by mey on Wednesday September 23, 2015 @03:23PM (#10267460)
There honestly isn't a perfect option out there, but for example I've sworn off Lenovo at this point entirely. The unfortunate thing is Google recently sold Motorola to them.
Re:Yet another pre-installed spyware app discovered on Lenov... by ehartsuyker on Wednesday September 23, 2015 @11:12AM (#10265488)
I live in Germany and recently got a Schenker. I'm running Debian 8 on it, and it works wonderfully. I imagine they do international shipping.
Re:Yet another pre-installed spyware app discovered on Lenov... by gambiting on Wednesday September 23, 2015 @12:14PM (#10265932)
At the risk of getting downvoted - Apple. Sure, Apple is a huge corporation that sits deep within US government pocket, sure. But at least their software tends to be written by them and them only, their laptops come with a uniform operating system that has no 3rd party malware, for which you don't need external drivers, which has good encryption software built in(again, probably not US-government proof, but good enough for most), and really good permission settings which only allow approved apps to be installed. And then it's a great operating system for developers, programmers, web designers etc.

You can say many things about Apple, but at least when you buy their hardware you know exactly what to expect. If you used one of their laptops you've used them all.

Re:Yet another pre-installed spyware app discovered on Lenov... by jamiesonbecker on Wednesday September 23, 2015 @12:58PM (#10266237)
Downvoting is rude.

But, to your point -- Apple hardware, like most modern laptops, are built on Intel chipsets and cryptographically signed to prevent tampering by the owner. You're locked out of your own laptop.

If you're concerned about security or even if you just like to hack on the stuff you paid for, it's probably not where you want to be. You have no idea what's going on in there, and it's heavily encrypted at multiple layers to keep you from finding out. See my comment above: you were backdoored before the operating system was even installed. I was too, with my sweet new matte black Dell. (See my comment above).

The sad part is that there are very few modern laptops (if any) that we're not steadily being locked out of. It's not just Apple. It's (almost) everyone. and, of course, it's our phones, too. Check out the libreboot and coreboot websites for some modern(ish) gear that isn't backdoored.

Re:Yet another pre-installed spyware app discovered on Lenov... by SpaghettiCat on Wednesday September 23, 2015 @10:23AM (#10265141)
Lemote: http://www.lemote.com/en/products/Notebook/2010/0310/112.htm...

That Rev. Stallman uses their laptop speaks for Lemote's trustfulness.

Re:Yet another pre-installed spyware app discovered on Lenov... by pki on Wednesday September 23, 2015 @10:57AM (#10265381)
rms uses a Thinkpad X60 with libreboot, iirc the lemote hasn't been his thing for a while now
Re:Yet another pre-installed spyware app discovered on Lenov... by rihegher on Wednesday September 23, 2015 @11:34AM (#10265647)
Clevo, fully compatible with the last Ubuntu LTS, shipping worldwide.
Re:Yet another pre-installed spyware app discovered on Lenov... by bgibson on Monday September 28, 2015 @02:19PM (#10292008)
/second. And also custom-assembled at places like http://xoticpc.com/
Re:Yet another pre-installed spyware app discovered on Lenov... by at-fates-hands on Wednesday September 23, 2015 @10:19AM (#10265109)
Re:Yet another pre-installed spyware app discovered on Lenov... by Redoubts on Wednesday September 23, 2015 @12:11PM (#10265912)
This isn't a helpful reply to someone looking for products without bundled crapware.
Re:Yet another pre-installed spyware app discovered on Lenov... by at-fates-hands on Wednesday September 23, 2015 @01:59PM (#10266733)
I guess I thought it was pretty common for people to understand if they don't want bundled crapware, then they shouldn't buy laptops from retailers.

Maybe buying direct from another manufacturer on the list in the link I posted or buying a laptop or PC without an OS on it solves 95% of the problem. Maybe I'm just assuming too much here.

I guess this confirms my initial point when it comes to hardware, people are not that well informed.

Re:Yet another pre-installed spyware app discovered on Lenov... by Redoubts on Wednesday September 23, 2015 @03:16PM (#10267407)
This is also a silly reply, manufacturers bundle crapware themselves all the time.
Re:Yet another pre-installed spyware app discovered on Lenov... by at-fates-hands on Thursday September 24, 2015 @09:59AM (#10271596)
Remind me again how a you can buy a laptop without an OS installed and still get bundled crapware?
Re:Yet another pre-installed spyware app discovered on Lenov... by dandelion_lover on Thursday September 24, 2015 @10:49AM (#10271909)
I just quote: "Lenovo is now using rootkit-like techniques to install their software on CLEAN Windows installs, by having the BIOS overwrite windows system files on bootup. Someone detailed this here: http://arstechnica.com/civis/viewtopic.php?p=29497693&sid=dd... "

via

https://news.ycombinator.com/item?id=10039306

Re:Yet another pre-installed spyware app discovered on Lenov... by dandelion_lover on Thursday September 24, 2015 @10:46AM (#10271881)
Then maybe this can help: https://www.fsf.org/ryf