Thursday, February 19, 2015

Lenovo PCs ship with adware that destroys system security, breaks HTTPS


Lenovo Ideapad
Lenovo is selling PCs equipped with a pre-installed adware package that destroys the security of HTTPS and creates a perfect man-in-the-middle (MTM) scenario against the host PC. The software in question is called Superfish Visual Discovery, and its basic function — it injects advertising into browser sessions — is bad enough. Superfish’s five-alarm functionality is that it installs its own signed root certificates to a user’s operating system. What this means, in essence, is that Superfish substitutes its own signed certificate for the certificate that’s supposed to be provided by the actual website.

Here’s how the system is supposed to work. When you connect to your bank’s website using HTTPS, the bank sends its certificate information back to the browser. The bank’s certificate must be issued by a valid Certificate Authority. If it isn’t, your browser is supposed to warn you that the data you’re about transmit may be insecure and that it can’t verify the authenticity of the certificate itself.
ssl-info-ssl-certificate
A properly signed certificate
What Lenovo and Superfish have done is configure shipping systems with a certificate signed by Superfish rather than a Certificate Authority like Verisign or Symantec. Worse, the certificate key that Lenovo is distributing with its PCs appears to be identical across all systems.
boa-superfish-lenovo
SuperFish’s certification
Here’s what this means in aggregate:
  • Superfish can decrypt all data that you send via HTTPS connections.
  • It uses the same root key for every Lenovo system, which means every Lenovo system with this key installed connecting over WiFi at a public hotspot can theoretically be snooped.
  • It injects Javascript into web pages to perform its functions, which can cause its own compatibility problems.
Toss in the fact that you can’t download Superfish’s software (the company’s website only lists products available in the App Store or Google Play) and it’s obvious that the intent was to turn a quick buck to fund the development of other products with zero mind paid to user security or data access.

Lenovo’s no-win scenario

Lenovo apparently doesn’t ship Superfish on its business systems, only on consumer products, but no complete product list has been released thus far. There’s no good answer for how this product ended up deployed on Lenovo computers. Consider the options:
  • Lenovo knew that the product fatally compromised browser security by creating a MTM attack but didn’t care.
  • Lenovo didn’t know the product compromises browser security because it didn’t bother to analyze the software it sells to customers.
  • Lenovo only installed Superfish on consumer systems because it knew the product was an unacceptable corporate security risk (but didn’t care what happened to consumer data).
Lenovo’s response to all of this is to claim that users consented to the software because they accepted the license agreement when they first booted up their systems (I’d be surprised if the front page of that agreement included the phrase “Nothing you transmit on your PC using HTTPS will be encrypted or secure, ever.” Uninstalling Superfish does not fix the problem, users will need to remove the root certificate manually. Instructions on how to do so are available here. Superfish is now distributing an “update” that literally keeps the entire original function of the software (including the MTM attack possibilities) but includes a string to disable certain functions if a Lenovo user is detected.
In other words, Lenovo’s “apology” for this behavior is to push for a patch that solves nothing but papers over the issue. The horse, however, is apparently out of the barn — theprivate key for Superfish has already been decrypted. What is it, you ask? Komodia.What’s komodia? A TCP/IP redirector and “a brand new technology that allows you to access data that was encrypted using SSL and perform on-the-fly SSL decryption.”
Anybody smell a rat yet?

No comments:

Post a Comment

Facebook Friends

Labels

Microsoft Nvidia Security Amd Google Android Apple Samsung Windows 10 Autos Science Smartphones Apps Automobiles Cars Encryption Gpu Intel Ios Iphone Nasa Pc Ps4 Software VW Volkswagen Xbox One 3d Printing Gaming Gtx 980 Hardware Internet Maxwell Mobile Operating Systems PC Gaming Privacy Ps3 Tesla Wearables Windows diesel diesel engines pollution space 3d Printers 4g 8K Apple Car Astrophysics BMW Comcast Cpu Developers Directx 12 Displays Google Fiber Graphics Gtx 970 Holograms How-To ICar Lte Malware Medicine Memory Nanoparticles OLED Oculus Rift PCS Piracy Project Morpheus Quantum Entanglement Robotics Smart Tv Spectrum Tablets Torrents Uhd Valve Virtual Reality Wearable Computing Windows 9 Wireless Communications Xbox 360 clean diesels diesels emissions government ipad lcd lg 1080p 2160p 21:9 34UC87C 3D 3d Photography 4K 4KTv A123 Systems ABP ARM AT&T ATS Acura RDX Ads Aero Air Gap Airmont Alienware Amazon American truck simulator App Apple Pay Apple Watch Apu Astronomy Asus Atmosphere Atom Audi Augmented Reality Auto Show Top Cars Auto Shows Avg Bandwidth Batteries Battery Life Bing Bittorrent Blizzard BlueStacks Bonan Brain Brains Branson Braswell Broadwell Business CALL OF DUTY: BLACK OPS 3 CNNIC Cameras Cancer Car Shows Carrington Event Certificate Authority Charging Chevrolet Equinox Chicago Auto Show Chips Chromebook Pixel Chromebook Pixel 2 Chromebooks Climate Change Console DX11 David Irvine Dci Deals Dell Diablo 3 Directx Dota 2 Downloads Dream Dx12 EPA EVs Eighth Generation Electric Vehicles Electromagnetic Electrons Enterprise Enthusiast Et European Union Exoplanets Female Festival Fiber Firefox 41 Fisker Karma Fitness Tracker Ford Explorer Ford Police Interceptor Formula E Fukushima Fukushima Daiichi Future GRIP Digital GTX Game Streaming Gamers Gchq Google Wireless Gorillapod Grid HDTV Health Heat Holographic Displays Holographic Storage Holographic Universe Holography Hololens Honda Pilot Htc Http Huang IETF ISPs Icera Illumiroom Imagination Technologies Imaging Inkjet Printers Internet Of Things IoT Iphone 6 Iphone 6 Plus Itanic Itanium Keller Kinect Kinectic Energy Kittson LED Laptops Lasers Latency Lenovo Lidar Light Liquid Metal Lithium-Ion Low Latency API MCS Holdings MCV MRI Machine Learning Magnetic Field Man In The Middle Mantle Masturbate Medical Medical Imaging Mercedes Microsoft Access Microsoft Excel Microsoft Office 2016 Microsoft Office 365 Microsoft One Microsoft PowerPoint Microsoft Research Microsoft Word Miscrosoft Mobile Computing Model S Modems Modems 0 Comments Mozilla Muon Tomography Mvno NOx NSA Navigation Net Neutrality Networking Neural Networks Neurology Nexus 6 Noaa Nokia Note Nova Nuclear Nuclear Power Nvidia Shield Office 365 Online Ouya Overclocking Paid Paintings Palmer Particles Performance Photography Physics Pirate Bay Plaintext Plasma PornHub Pornhub Wankband Porsche Poulson Power VR Project Tango ProtocolI Qualcomm Quantum Computing Quantum Mechanics Quantum Physics R9 290X RAM RPV Radeon Richard Branson Russia SCS SEC SLS SOEDESCO SSL/TLS Same-Day Delivery Samsung Galaxy Note SanDisk Scanning Sdk Search Seattle Senate Launch System Servers Setup Sharp Shield Silvermont Siri Slideshow Smartphone Smartwatches Snowden Society Soft Robotics Software As A Service Solar Sony Sound Sound Waves Spacetime Spectroscopy. ESO Spying Stars Steam Stellar Dynamics Observatory SDO SunLock Superfish Swarm TDI THQ TPB TSA TSA locks Tegra Terrible Posture Games Titan Titan Black Titan Z Torrentfreak Tower of Guns Toyota Avalon Toyota Camry Toyota Corolla Travel Sentry Uhdtv Ultra VR Verizon Versioning Very Large Telescope Video Games Virgin Virgin Atlantic Virtualbox Virtualization Viruses Voice Wankband Wide Wifi Windows 10 Technical Preview Windows 8 Windows Nt 6.4 Windows Phone WindowsI Wireless Spectrum World Of Warcraft Xbox Xbox Live Xeon Yahoo Yandex Zen ai apollo artificial intelligence artist backdoor biology bitcoin blender block broadband broadcast car sales chain chrome clean diesel corporate fraude court cpus diesel emissions dreamcast edgeadblock plus electric cars etherium ets ets2 euro truck simultor euro truck simultor 2 exploration fifth amendment fingerprint firefox freedom game development game theory games genetic engineering geometry gtx 980m heed Martin high speed cameras iMo iMove ibm internet explorer k12 konami language learning licenses mars math metal gear solid metal gear solid 5 microSD microsoft office missions mobile gaming model e model x moon nano-optics nanotechnology netflix orion os pHTTP/2 pachinko passcode programming robots rock paper scissors scandinavian security theater sega self-incrimination smart contracts space launch system telecommunications terahertz trucks tv waveguides x86