Slashdot Mirror


Holding Shift + F10 During Windows 10 Updates Opens Root CLI, Bypasses BitLocker (bleepingcomputer.com)

An anonymous reader quotes a report from BleepingComputer: Windows security expert and infrastructure trainer Sami Laiho says that by holding SHIFT + F10 while a Windows 10 computer is installing a new OS build, an attacker can open a command-line interface with SYSTEM privileges. This CLI debugging interface also grants the attacker full access to the computer's hard drive data, despite the presence of BitLocker. The CLI debugging interface is present when updating to new Windows 10 and Windows 10 Insiders builds. The most obvious exploitation scenario is when a user leaves his computer unattended during the update procedure. A malicious insider can open the CLI debugger and perform malicious operations under a root user, despite BitLocker's presence. But there are other scenarios where Laiho's SHIFT + F10 trick can come in handy. For example when police have seized computers from users who deployed BitLocker or when someone steals your laptop. Windows 10 defaults help police/thieves in this case because these defaults forcibly update computers, even if the user hasn't logged on for weeks or months. This CLI debugging interface grants the attacker full access to the computer's hard drive, despite the presence of BitLocker. The reason is that during the Windows 10 update procedure, the OS disables BitLocker while the Windows PE (Preinstallation Environment) installs a new image of the main Windows 10 operating system. "This [update procedure] has a feature for troubleshooting that allows you to press SHIFT + F10 to get a Command Prompt," Laiho writes on his blog. "The real issue here is the Elevation of Privilege that takes a non-admin to SYSTEM (the root of Windows) even on a BitLocker (Microsoft's hard disk encryption) protected machine." Laiho informed Microsoft of the issue and the company is apparently working on a fix.

138 comments

  1. Really? by Anonymous Coward · · Score: 0

    Really?

    1. Re:Really? by Anonymous Coward · · Score: 0

      ya rly

  2. Did anyone trust bitlocker before? by Anonymous Coward · · Score: 0

    Unverifiable crypto, did anyone trust bitlocker before this easy exploit?

    1. Re:Did anyone trust bitlocker before? by Anonymous Coward · · Score: 1

      No. Spooks and (when allowed) the police have been given the keys to Bitlocker by Microsoft. It does not stop institutional hackers.

      There's every reason to believe that foreign state actors have acquired similar capabilities by some means.

  3. Oh my god this goes all the way to the top!!!! by Anonymous Coward · · Score: 2, Interesting

    Someone tell this guy that launching any Windows install DVD in repair mode allows you to do such amazing things as replace the sticky keys executable with cmd.exe, allowing anybody with physical access to launch a command prompt from the login screen by pressing shift a couple times.

    1. Re:Oh my god this goes all the way to the top!!!! by sexconker · · Score: 2

      That doesn't get you past bitlocker, though.

    2. Re: Oh my god this goes all the way to the top!!!! by Anonymous Coward · · Score: 0

      The apply update reboot really shouldn't be able to open a cmd prompt w. no password if bit locker is active and this ought to be obvious. And furthermore if they bypassed bit locker on cold start in the middle of an upgrade it's an intentional security hole. If intentional, no mercy is due.

    3. Re:Oh my god this goes all the way to the top!!!! by Anonymous Coward · · Score: 0

      SHHH! I've used that to fix many machines!

    4. Re:Oh my god this goes all the way to the top!!!! by Anonymous Coward · · Score: 0

      what part of 'bypassing bitlocker' did you miss?

  4. Something Smells Fishy by Anonymous Coward · · Score: 0

    Something smells fishy here... To turn BitLocker on took several hours while the entire HDD was encrypted.

    1. Re:Something Smells Fishy by Anonymous Coward · · Score: 2, Interesting

      ya, funny how that works, and yet updating takes far far less time. It makes me think bitlocker is faking the encryption phase. Time to bitlocker a drive and then stick it on a linux system and see what I can see.

    2. Re:Something Smells Fishy by Barny · · Score: 2, Funny

      $5 says they are just rot13ing it.

      --
      ...
      /me sighs
    3. Re: Something Smells Fishy by Billly+Gates · · Score: 4, Informative

      The reason why is the key is stored on the TPM chip. NTFS.sys can simply use it as a layer in it's I/O stack when filling it's read/write buffers.

    4. Re:Something Smells Fishy by sexconker · · Score: 1

      It would take you the same amount of time to read the entire HDD back out using this exploit.
      (Assuming the read and write performance of your drive are roughly the same.)

      Further, it took you hours to encrypt your drive because it wasn't OPAL v2 compliant and couldn't talk nicely to BitLocker.
      OPAL v2 drives simply use the same key in their hardware for BitLocker, so you're not double encryption and you don't need to run a pass over the whole drive when you turn it on. Turning it off just drops you back down to hardware encryption on the drive (which is completely useless unless you lock the drive with the manufacturer's tool / require a power on password, or later perform a secure erase which will just nuke the key and reset the various tables in the controller).

    5. Re:Something Smells Fishy by Anonymous Coward · · Score: 0

      Something smells fishy here... To turn BitLocker on took several hours while the entire HDD was encrypted.

      And yet it takes seconds to authenticate and access an encrypted drive, leading to one of two probable scenarios.

      Either the bypass demonstrated here authenticates in some way, or the whole-disk "encryption" is utter bullshit.

      Given this is Mickeysoft we're talking about here, there's a third possible scenario; both.

    6. Re:Something Smells Fishy by Anonymous Coward · · Score: 0

      BitLocker is sector based, so why wouldn't it be faster? It doesn't have to decrypt the entire drive every time.

    7. Re:Something Smells Fishy by Anonymous Coward · · Score: 0

      That was in Win 8.1. With Win 10 they have doubled the strength.

    8. Re:Something Smells Fishy by AC-x · · Score: 1

      It might be caching the encryption key on disk during the update to avoid the user having to enter their password to decrypt every reboot (if that's how bitlocker works, I've never actually used it)

    9. Re: Something Smells Fishy by Anonymous Coward · · Score: 0

      Or the fourth option, encrypting a drive encrypts the whole drive, while decrypting it only decrypts the sectors being accessed, hence the vast difference in time, making you a fuckwit anti-MS troll.

    10. Re:Something Smells Fishy by EndlessNameless · · Score: 1

      Either the bypass demonstrated here authenticates in some way

      The updater probably just suspends Bitlocker protection during the reboot. This makes the volume encryption key temporarily available without authentication. An administrator can do the same thing by suspending Bitlocker from the command line.

      I assume the updater will automatically reenable protection once the installation completes.

      --

      ---
      According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
    11. Re:Something Smells Fishy by EndlessNameless · · Score: 4, Informative

      You obviously have no idea how Bitlocker works. It is architecturally similar to many other full-disk encryption packages.

      There is a volume encryption key which is used to encrypt the user data on the disk. This key is generally used with a fast symmetric cipher like AES. Once the initial volume encryption is completed, all reads/writes require the key to encrypt or decrypt the data.

      The volume encryption key is encrypted with the public key or password for each unique user. Thus, each user has his own means of accessing the volume key, which must be the same for everyone. There is an encrypted copy of the volume key on the hard drive for every user. It could be one, or it could a hundred. (In most enterprises, the TPM is also a "user" who can unlock the drive with its key.)

      In this case, the disk can be temporarily "unlocked" if an administrator suspends Bitlocker. When Bitlocker is suspended, the volume encryption key is stored in a cleartext container on disk. That volume will automatically unlock until Bitlocker protection is reenabled, which scrubs the cleartext key.

      Microsoft should require administrator consent before suspending Bitlocker, so this is more of a design flaw than an exploit. Manually suspending Bitlocker does require administrator privileges.

      --

      ---
      According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
    12. Re:Something Smells Fishy by Anonymous Coward · · Score: 0

      Summary is bad, BitLocker is not being turned off. What's happening is that during the preboot phase (normal or update mode, doesn't matter), Windows reads the key from the TPM. You're relying on Windows' security layer of user names and passwords to prevent login and access. If you supply non-admin accounts without passwords, for example, then you'd be relying on NTFS ACLs to keep unauthorized people out of your files.

      This is the difference between encryption (your data is encrypted) and access control. If someone has physical access to your machine, pretty much all bets are off. If they only had your hard drive and not the whole computer, then you'd be safe. If they couldn't get Windows to install an update, and only had the DVD, you're still safe.

    13. Re:Something Smells Fishy by Anonymous Coward · · Score: 0

      Thank you, for logic.

  5. Re:Yeah but by Anonymous Coward · · Score: 0

    Considering how many business laptops are set up with domain users as administrator, I don't think your argument holds much water.

  6. Re:Yeah but by Anonymous Coward · · Score: 0

    A non-admin user can't initiate or start the update process. If your IT department is doing that while the monkey is sitting at the machine, they deserve what they get.

    Props to GNAA.

    That's fine for Enterprise or domain joined win 10 installs. But for those not so attached, the updates most certainly can kick off without an admin starting the process, as my kids have informed me of more than once.

    This is just further validation of why I choose to run VeraCrypt. Box is dead in the water as soon as it reboots until I enter a password.

  7. Publicity before giving MS a chance to fix it? by Bruce66423 · · Score: 2, Funny

    Surely that's not good! Such behaviour is only justified if the software developer refuses to do anything about it

    1. Re:Publicity before giving MS a chance to fix it? by Anonymous Coward · · Score: 0

      Microsoft is a multibillion-dollar company. This is either shear incompetence or shear malice, either of which is unacceptable, and therefore deserves instant derision. These fools are paid a lot of money not to introduce ridiculousness like this.

    2. Re:Publicity before giving MS a chance to fix it? by fibonacci8 · · Score: 3, Insightful

      Or if an exploit exists in the wild, giving fair warning to end users so they can attempt to do something about it.

      --
      Inheritance is the sincerest form of nepotism.
    3. Re:Publicity before giving MS a chance to fix it? by Lakitu · · Score: 2

      Not sure I'd call it shear incompetence or shear malice with the track record Microsoft has had. It's more like all thrusters forward, batten-down-the-hatches, damn the torpedoes incompetence guided strictly by the Microsoft corporate philosophy.

    4. Re:Publicity before giving MS a chance to fix it? by Dutch+Gun · · Score: 1

      This is either shear incompetence or shear malice, either of which is unacceptable, and therefore deserves instant derision.

      So... "Win shear"?

      --
      Irony: Agile development has too much intertia to be abandoned now.
    5. Re:Publicity before giving MS a chance to fix it? by chipschap · · Score: 4, Funny

      shear incompetence or shear malice

      What a cutting remark.

    6. Re:Publicity before giving MS a chance to fix it? by rrohbeck · · Score: 2

      For the sheeple.

    7. Re:Publicity before giving MS a chance to fix it? by Anonymous Coward · · Score: 0

      Yeah..... It's spelled sheer.

      nothing other than; unmitigated (used for emphasis).
      "she giggled with sheer delight"
      synonyms: utter, complete, absolute, total, pure, downright, out-and-out, arrant, thorough, thoroughgoing, patent, veritable, unmitigated, plain
      "the sheer audacity of the plan"

    8. Re:Publicity before giving MS a chance to fix it? by Anonymous Coward · · Score: 0

      It is valid engrish, you insensitive clod.

    9. Re:Publicity before giving MS a chance to fix it? by Anonymous Coward · · Score: 0

      " - shear incompetence or shear malice

      -- What a cutting remark."

      Rapier wit.

    10. Re:Publicity before giving MS a chance to fix it? by poofmeisterp · · Score: 1

      Surely that's not good! Such behaviour is only justified if the software developer refuses to do anything about it

      Oh, but worry not! The fix is randomly applied to your machine when they feel okay about releasing it to your neighbor's computer for download.
      Okay, okay, I'll stop.

  8. As a Microsoft fanboi, glad to see this by Anonymous Coward · · Score: 5, Funny

    Microsoft is finally backing away from their focus on privacy invasion in Win10 and going back to concentrate on their core competency, lack of security.

    I was really starting to get worried. Whew.

    1. Re:As a Microsoft fanboi, glad to see this by Anonymous Coward · · Score: 0

      Microsoft is finally backing away from their focus on privacy invasion in Win10 and going back to concentrate on their core competency, lack of security.

      Microsoft is finally backing away from their focus on malevolence in Win10 and going back to concentrate on their core competency, malevolence.

      There, FTFY.

  9. Only the lazy and terminally lame dont know? by Anonymous Coward · · Score: 0

    While NTAUTHORITY/SYSTEM cmd.exe does sounds like a problem, is it really? Won't you get the same effect by running "PSEXEC -i -s CMD" ?

    And pigs, while having your laptop in their posession, why would they do any of this?! If any of the known tricks fail, and you are a valuable espionage target or something... And MS won't give them the key for some reason... Sounds like a plot for a bad movie... lol

    They'd send the laptop to some nameless forensics company, who then would dump the key from TPM by one or other expensive method, depending on how well-connected they are? (decap the chips, infiltrate the UEFI, cheat the TPM to unlock the key, read the key out through a sidechannel, use a magical key from manufacturer)
    Why are people pretending that UEFI, TPM and bitlocker are fit for purpose?

    1. Re: Only the lazy and terminally lame dont know? by sexconker · · Score: 4, Informative

      BitLocker can be used without TPM. You can supply your key via a USB drive or even use a keyboard to put in the 48-digit recovery key.

    2. Re: Only the lazy and terminally lame dont know? by NatasRevol · · Score: 1

      MSFT: Now in the business of making sure the government doesn't need to send out your hard drive to a nameless forensics company.

      Just run update.exe, hit Shift+F10, boom goes the dynamite.

      --
      There are two types of people in the world: Those who crave closure
    3. Re: Only the lazy and terminally lame dont know? by Anonymous Coward · · Score: 0

      Yes, not a bug, a feature.
      Saves time and money.

    4. Re: Only the lazy and terminally lame dont know? by EndlessNameless · · Score: 1

      Bitlocker can use a public/private key pair or a password to protect the volume encryption key.

      The TPM's private key does not have to be given access to the volume encryption key. It can be kept on a USB drive.

      Or it can be used with only a password, and then the only means of unlocking the drive is inside your head.

      Key protectors can be added/removed via the command line. It takes less than a minute.

      --

      ---
      According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
    5. Re: Only the lazy and terminally lame dont know? by poofmeisterp · · Score: 1

      I have to say it, I'm sorry. Glancing through the comments, I read your title as "Only the lazy terminals..."

      Have to throw that one out there. :)

    6. Re: Only the lazy and terminally lame dont know? by syntotic · · Score: 1

      Useless. McAfee is still there popping out consoles after they blocked me in FB and their software ran out of subscription.

  10. In other news.. by Anonymous Coward · · Score: 0

    Microsoft feverishly working on a more complicated replacement keyboard shortcut to bypass encryption and give anyone root access during updates.

  11. It's been "broken" for a while now by Anonymous Coward · · Score: 1

    At least from Windows 7 you could've opened that console from almost every phase of the setup. A new Dell laptop turning on for the first time can be "broken in" the same way. You can insert a backdoor and sysprep it back to the "first-run" state, if you wish so. It's all documented. (I know, physical access, etc.)

    It has now became a problem because Windows 10's "big updates" are basically running the full setup of a new system build while migrating the user data. This actually invokes the standard Windows setup 'upgrade' on your live system.

    1. Re: It's been "broken" for a while now by Billly+Gates · · Score: 1

      That is actually a feature. Linux has rescue disks too you know to troubleshoot dead systems

    2. Re: It's been "broken" for a while now by Anonymous Coward · · Score: 1

      Windows setup actually *is* a stripped-down version of Windows. And it has a recovery console by design, yeah.

      This problem translated to Linux land:

      When you upgrade from Debian 8 to 8.1 you get Debian's full setup running and you can press Alt-F2 to get a root console. The update was initiated automatically on a timer. While you have your HDD/SSD secured with cryptsetup the setup itself needs access, so it has to be unlocked. The console allows anyone to do anything if they catch the update running.

    3. Re: It's been "broken" for a while now by Anonymous Coward · · Score: 0

      Linux is unable to unlock cryptfs without a password, naturally.

    4. Re: It's been "broken" for a while now by Anonymous Coward · · Score: 0

      But even Linux needs cryptfs unlocked for updates ;)

    5. Re: It's been "broken" for a while now by lastman71 · · Score: 1

      But even Linux needs cryptfs unlocked for updates ;)

      ... of course, and it requires the owner to digit the password. The question is, how is it possible to do have that "the OS disables BitLocker while the Windows PE (Preinstallation Environment) installs a new image of the main Windows 10 operating system" ? The user is required to digit the password before? Or the OS just disabled it?

      How can the OS, decrypt the disk without people giving the decryption key? Is the decrypyion key already saved on the pc?

    6. Re: It's been "broken" for a while now by Anonymous Coward · · Score: 0

      Because it's stored in the TPM chip?

    7. Re: It's been "broken" for a while now by EndlessNameless · · Score: 1

      As with most full-disk encryption packages (including LUKS), the volume encryption key is stored on the hard drive. All system/user data is encrypted with this key.

      The software creates a copy of the volume key for each user. Their copies are encrypted with either their passwords or their private keys.

      Encryption users do not necessarily map to user accounts. The TPM is also a user in this context---it uses its private key in whatever manner it was configured, typically after receiving a valid PIN via the keyboard.

      Bitlocker encryption can be suspended by creating a cleartext copy of the volume key in one of the containers where user keys are normally stored. An administrator can do this from the command line, and apparently Windows Update can as well. Reenabling Bitlocker scrubs the cleartext copy.

      Since encryption/decryption is happening in the background 24/7 while the system is running, the volume key is always somewhere in memory and thus the OS always has access to it.

      --

      ---
      According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
    8. Re: It's been "broken" for a while now by vel-ex-tech · · Score: 1

      I think the trick is that unless systemd has completely destroyed Debian (smug Gentoo user here), Linux updates don't require multiple reboots and even replacing the kernel doesn't need to be done from single user mode.

      Windows is just stupid in that regard. Unless I'm updating the kernel, worst case updating my box I might have to restart X Window. If I'm updating the kernel, it's just one reboot with no special single user install environment needed.

  12. Re:Yeah but by Anonymous Coward · · Score: 1

    you can boot the system from a USB and do whatever you want.

    This just means that bitlocker is fake security

  13. Bwahahaha... by Anonymous Coward · · Score: 0

    Just who is going to be at the keyboard during this vulnerability? The PC owner.

    1. Re:Bwahahaha... by GNU(slash)Nickname · · Score: 4, Insightful

      Just who is going to be at the keyboard during this vulnerability? The PC owner.

      No, the person with physical possession of the PC, which could be the person who stole it. Many computers are worth far less than the data they contain.

    2. Re:Bwahahaha... by Anonymous Coward · · Score: 0

      Yeah, I guess you're correct. I'll have to bolt my 20lb desktop to the table and not feed the german shepherds kept in the house before I leave for work from now on. Oh wait... I don't use Winblows, it's a real OS called Linux.

    3. Re:Bwahahaha... by NatasRevol · · Score: 1

      Or the guy who just ran update.exe.

      --
      There are two types of people in the world: Those who crave closure
  14. Well what did you expect? by Espectr0 · · Score: 2

    Shift-F10 has existed for lots of years know. Requires physical access. Windows build updates require to decrypt the drive.

    1. Re: Well what did you expect? by Anonymous Coward · · Score: 0

      Powers can arrest/detain you, sit at your desk, then man-in-the-middle force feed you some bunk update in order to trigger the condition. Probably have an easier means for seized equipment. But no it doesn't have to be a trusted person at the machine.

    2. Re:Well what did you expect? by Anonymous Coward · · Score: 0

      So many are harping on the 'requires physical access' but we're talking about a security flaw which allows attackers to bypass bitlocker - a tool predominantly used by business/enterprise to protect data on systems that are lost or stolen. This is a serious vulnerability.

    3. Re:Well what did you expect? by BitterOak · · Score: 5, Insightful

      Shift-F10 has existed for lots of years know. Requires physical access. Windows build updates require to decrypt the drive.

      "Requires physical access"???? The WHOLE POINT of hard disk encryption is to protect you in the event someone gains physical access to your computer! (Assuming you're not logged in at the time, of course!)

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    4. Re:Well what did you expect? by BitterOak · · Score: 1

      (Assuming you're not logged in at the time, of course!)

      Well guess what?? You're logged in as SYSTEM while updates are installing!!! How else do you think updates even work???!

      From what I understand, in Windows 10 home edition, you don't need to be logged in as system. Updates happen automatically and you can't easily turn them off. I could be wrong though.

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    5. Re:Well what did you expect? by NatasRevol · · Score: 1

      Did you even read the summary?

      --
      There are two types of people in the world: Those who crave closure
    6. Re:Well what did you expect? by Anonymous Coward · · Score: 0

      You understand nothing. You don't log in as SYSTEM. Windows schedules an update, then you restart, and the installer logs in as SYSTEM while it is "Working on updates! Don't turn off your computer, idiot!"

    7. Re:Well what did you expect? by Anonymous Coward · · Score: 0

      Did you?

      Updatez run as "duh Wndws r00t usar" and yoo can open a debug prompt, like whoa, dude.

      Do you even Windows, bro?

    8. Re:Well what did you expect? by NatasRevol · · Score: 2

      Clearly, you didn't.

      Anyone can be set to run updates. Especially in Win10 Home.

      So, no, not r00t. Anybody.

      --
      There are two types of people in the world: Those who crave closure
    9. Re:Well what did you expect? by Anonymous Coward · · Score: 0

      The WHOLE POINT of hard disk encryption is to protect you in the event someone gains physical access to your computer!

      Yes, but if you've already unlocked said machine, you should assume that until the key is purged from memory that it is not protected via physical access. This vulnerability only works if you have A. already unlocked the machine B. if you step away from said machine leaving it easily accessible to someone who is not you. The ONLY this this exploit actually does is get past is a lock screen, and only during a windows update.

    10. Re:Well what did you expect? by Anonymous Coward · · Score: 0

      > Windows build updates require to decrypt the drive.

      No they don't. They simply require temporarily disabling Bitlocker, which allows read/write access to the encrypted drive without prompting for a key.

    11. Re:Well what did you expect? by Malc · · Score: 2

      How often do people walk away from their computers whilst it's updating and they're in an environment where somebody will come and physically compromise their machine? It's sounds like a failrly remote possibility. Somebody might just as likely take a look inside your wallet if you leave that on your desk at work whilst you grab a coffee and use the information they find for identity theft. Yes there's a possibility of a serious exploit, but honestly, what's the liklihood of it being exploited? There are many other situations everyday unrelated to computing that paranoid people could get worked up about but life goes on.

    12. Re:Well what did you expect? by Skuld-Chan · · Score: 3, Insightful

      Not to mention most corporations won't be upgrading machines without using management software. This is such a non story.

    13. Re:Well what did you expect? by arth1 · · Score: 1

      "Physical access" doesn't mean much anymore - it could just as well be someone who snatched a copy of a VM.

    14. Re:Well what did you expect? by Skuld-Chan · · Score: 2

      If you have bitlocker configured - with a tpm+pin - it requires a pin to boot the machine (to do the windows upgrade to do the shift + f10 trick), say you do boot it - you'll still need a login - with local admin to run the update. And guess what - if you have local admin you can just switch off the protectors inside the existing version of windows. Plus most well run enterprises aren't going to allow the machine to be patched in this manner.

      In other words - if your corporate security policies are even halfway sane - there's nothing to worry about.

    15. Re:Well what did you expect? by Anonymous Coward · · Score: 0

      Shift-F10 has existed for lots of years know. Requires physical access. Windows build updates require to decrypt the drive.

      "Requires physical access"???? The WHOLE POINT of hard disk encryption is to protect you in the event someone gains physical access to your computer! (Assuming you're not logged in at the time, of course!)

      That caveat does not apply when running a debug build or having to go through an upgrade. even if Shift F10 wasn't there windows suspends bitlocker during these OS upgrades as the risk to data if it wasn't is simply too high, especially with debug builds.

    16. Re:Well what did you expect? by Anonymous Coward · · Score: 0

      Indeed - this essentially means that a thief just needs to wait for patch tuesday to access the contents of a device.

      Law enforcement/Agencies can always connect the device to a network with a system impersonating microsoft's Windows Update host.

      In other words - the encryption is worthless - regardless of what I am starting to think are useful idiots claiming this isn't a problem.

    17. Re:Well what did you expect? by Anonymous Coward · · Score: 0

      Absolutely agree.
      When upgrading/installing Windows I often using Shift F10 to open a command shell and open taskmgr.exe so that I can check the system is actually "doing stuff" when there are long pauses where there is little visible sign of activity going on during the installation.
      Used carefully it's a useful tool (and could presumably be used by Microsoft staff to diagnose problematic installs via guiding you by phone), but of course like anything "with great power comes great responsibility" ;)

  15. ...!zoom by Anonymous Coward · · Score: 0

    Best zero-day of the day!

  16. Re:Yeah but by Joe_Dragon · · Score: 2

    but you can't get the data easy with the out the bit locker key. Systems with TPM can auto unlock bit locker and boot to the login screen if set that way.

  17. Is this surprising? by Excelcia · · Score: 5, Insightful

    Is this really surprising? From the company that just made accepting every update they want to push mandatory? I didn't trust Microsoft before they did that, now it's just blatant in your face "we own your computer". The fact that anyone trusts BitLocker is what astounds me.

    Your Windows 10 friends are:
    1) Windows Update Mini Tool. Gives you back control of your windows update experience.
    2) Windows updates details. A spreadsheet maintained with every patch and what it does. Microsoft gets more and more evasive with their explanations of what their patches do, this is a good site for info. And, for heaven's sake, please please please get...
    3) VeraCrypt. Based on TrueCrypt 7.1, development was continued by the community. Security audits have been done on this code base and, while no non-trivial software can ever be proven completely safe, I trust this software far more than BitLocker (which I actively distrust).

    My Windows 7 laptop was safe from the whole Windows 10 upgrade debacle and the "we are going to upgrade your OS unless you happen to catch this message in time and say no" nagware because I carefully and meticulously have always gone over every windows update that goes on my computer. It was with literal astonishment that I learned that update is mandatory in Windows 10. I can't believe people stand for it. I've managed to work around it, but that was really the last straw for me. I have finally migrated mostly to Linux. I have used it for my servers and personal cloud services since the days of SLS but never really adopted for my desktop. I kept it for stuff I couldn't do in Windows. Now I've reversed that, using Linux for everything I can and only using Windows for gaming or software I absolutely can't do in Linux.

    1. Re:Is this surprising? by geekmux · · Score: 1

      ...The fact that anyone trusts BitLocker is what astounds me.

      Really?

      What astounds me is the ignorance over the attraction of using BitLocker in business, which is the inherent price tag; free.

      Trust has fuck-all to do with it when you can check off the "whole-disk encryption" requirement cheaply and move on, regardless of effectiveness.

      This is also sadly the reason we'll probably not see a fix for this anytime soon.

    2. Re:Is this surprising? by Anonymous Coward · · Score: 0

      That's all well, but you are still fundamentally trusting windows. I'd say if you have to go to such lengths, it's pointless. You either trust the system and its creator, or you don't. There is no "try".

    3. Re:Is this surprising? by Excelcia · · Score: 3, Interesting

      Trust has levels, just like risk does. On my new laptop that came with Windows 10, I trust Windows to be my platform for gaming and for doing quick work or to access emails from my use-this-address-for-forum-registrations accounts. There are just times when I'm playing a game and booted into Windows and can't be bothered to switch over to Linux for some relatively trivial other action. But I don't trust it with banking, personal files, or access to my real email server. I don't trust it to hold SSH private keys for logging into any of my Linux servers. And there is no way I'll give my Windows 10 access to my high security files like my KeePass key file or database. I'll put that on my phone before Windows 10 will get it.

      That being said, regardless of the low trust I have in Windows 10, I will not just roll over and let Microsoft update my computer whenever they want to. My computer gets the updates that I choose. I also will not leave my Windows partitions without encryption that precedes Windows in the boot sequence. That will not happen, and no one else should do this either.

    4. Re:Is this surprising? by enriquevagu · · Score: 1

      So, since you do not trust Microsoft... Why do you use Win7 at all?

    5. Re:Is this surprising? by Anonymous Coward · · Score: 0

      Why would you trust VeraCrypt which is hosted by Microsoft of all people?

    6. Re:Is this surprising? by Anonymous Coward · · Score: 0

      So, since you do not trust Microsoft... Why do you use Win7 at all?

      What else is there that can run the software I need?

    7. Re:Is this surprising? by Anonymous Coward · · Score: 0

      We are now using bitlocker on our systems because it works more seamlessly and reliably with the central management system that governs our laptop drive encryption than the encryption client provided by the vendor. Enterprise encryption solutions are a complete crapshoot, we've been through about a half a dozen and they are mostly junk as far as management goes.

    8. Re:Is this surprising? by pnutjam · · Score: 1

      True, bitlocker is for auditors, veracrypt is for security.

    9. Re:Is this surprising? by Anonymous Coward · · Score: 0

      Surprising? Absolutely!

      I'm surprised it took this long to find!

    10. Re:Is this surprising? by WallyL · · Score: 1

      Windows 10 is what pushed me to Linux on the desktop as well. I game on my one Windows desktop, and run a free and non-spywared OS everywhere else now!

  18. Some updates are like a full upgrade in place inst by Joe_Dragon · · Score: 1

    Some updates are like a full upgrade in place install with the full installer pre boot system in place. It's not like the small updates / old SP's

  19. Are you doing it (BitLocker) right? by Nkwe · · Score: 4, Informative

    If you are doing BitLocker correctly, you have to type in a password every time you boot the computer. If you are doing is really right, that password is only a PIN used to unlock the actual encryption key stored in a Trusted Platform Module (hardware protected crypto storage device). This means that although a computer may update itself automatically if it gets powered up by an adversary, thus opening an opportunity for the diagnostic shell to have access to a temporarily disabled BitLocker, this could only happen if the adversary knows (or can coerce) the BitLocker password from you. While some may believe that there is a backdoor to BitLocker, this particular diagnostic window is not it because it should never be accessible by an adversary.

    1. Re:Are you doing it (BitLocker) right? by NatasRevol · · Score: 2

      How many people didn't even read the summary, but have an expert analysis on why it's wrong?

      --
      There are two types of people in the world: Those who crave closure
    2. Re:Are you doing it (BitLocker) right? by Anonymous Coward · · Score: 0

      If you are doing is really right, that password is only a PIN used to unlock the actual encryption key stored in a Trusted Platform Module (hardware protected crypto storage device).

      In what way is that better?
      If you use that method that means that the entire encryption key is stored in the TPM module that the attacker now have physical access to.
      Hobbyist emulator programmers have gotten to the point where they crack open chips to see how they are wired.
      A professional attacker will get the encryption key out of the TPM module. Even if it is mangled with the PIN code in any way the number of keys to test is still limited to the range of the PIN.

      The method I went for is full disk encryption with boot from an USB stick that I keep bundled with the keys in my pocket.
      Without the boot code it will be harder to figure out what encryption methods was used so it should be harder to use known weaknesses to bruteforce the disk.
      If the encryption key is stored anywhere on the computer you want to protect you might just as well skip it.

    3. Re:Are you doing it (BitLocker) right? by Anonymous Coward · · Score: 0

      The summary (and the source article from http://www.bleepingcomputer.com) is misleading:

      But there are other scenarios where Laiho's SHIFT + F10 trick can come in handy. For example when police have seized computers from users who deployed BitLocker or when someone steals your laptop.

      This is obviously a bullshit statement if you need to input a pin to unlock the decryption key from TPM.

    4. Re:Are you doing it (BitLocker) right? by Anonymous Coward · · Score: 0

      Really this vulnerability is not that different from the recent LUKS vulnerability (https://access.redhat.com/security/cve/cve-2016-4484) in Linux.

    5. Re:Are you doing it (BitLocker) right? by EndlessNameless · · Score: 2

      You are wrong. I suggest reading Microsoft's documentation regarding "key protectors" if anything I say is confusing.

      The Windows updater runs as system, which means it can do anything an administrator can do.

      An administrator can suspend Bitlocker, which temporarily stores the volume encryption key in cleartext so that it will automatically mount.

      It is easily conceivable that Windows Update is preparing the updates, suspending Bitlocker, rebooting, completing the installation, and reenabling Bitlocker.

      Also, note that the TPM never stores the key that encrypts the user data on the hard drive (the volume encryption key). The TPM is given a key protector container on the hard drive, which grants it access to the volume encryption key. That volume key is always stored on the hard drive.

      --

      ---
      According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
    6. Re:Are you doing it (BitLocker) right? by Nkwe · · Score: 1

      My point is that while an administrator or the system itself can remove or suspend BitLocker, the system has to be up and running for this to occur. If you are using BitLocker correctly, booting the system (getting it up and running) requires human interaction in the form of PIN or password entry. BitLocker (and hard drive encryption in general) does not protect running systems, it protects systems that are shut down and powered down. It may protect hibernated systems in certain cases, but I wouldn't count on it.

      I understand that that the actual key is not in the TPM, rather a way to unlock the key is. The point here is that a TPM is better because it securely allows a shorter and more human friendly PIN which is hardware protected as compared to an on disk password that does not have hardware protection against brute force attacks.

  20. How is this even news? by Anonymous Coward · · Score: 0

    Windows security expert and infrastructure trainer

    Idiot discovers Shift-F10.

  21. This summary brought to you by... by Anonymous Coward · · Score: 0, Funny

    the Department of Redundancy Department.

  22. Re:Yeah but by Anonymous Coward · · Score: 0, Informative

    Another plus to VeraCrypt were the results and actions taken from their recent audit:

    http://blog.quarkslab.com/security-assessment-of-veracrypt-fixes-and-evolutions-from-truecrypt.html
    https://ostif.org/the-veracrypt-audit-results/

    Obviously if you're thinking of switching to VeraCrypt over bitlocker make sure you consider their security model (though most of this applies to any full disk encryption software).
    https://veracrypt.codeplex.com/wikipage?title=Security%20Model

  23. Wow by Anonymous Coward · · Score: 0

    It's almost like reimaging the computer every time there's a service pack is a poorly thought out process requiring a multitude of compute time while opening the system to unnecessary risks.

  24. Is this a backdoor into Bitlocker or not? by gweihir · · Score: 2

    Because the article does not say and that would be the one critical piece of information. Seems to be more people that report without any understanding because otherwise that piece of information would have been in there. Now, getting SYSTEM, but BitLocker protected data is inaccessible is no big deal: Just boot a recovery CD to get the same. If, on the other hand, this allows really bypassing BitLocker (which protects data, _not_ the boot process) meaning access to encrypted data without the password, then BitLocker would have a big bad obvious backdoor. I somehow doubt that is the case.

    My money is on shoddy, sensationalist and utterly worthless reporting which has become so common these days.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:Is this a backdoor into Bitlocker or not? by Anonymous Coward · · Score: 0

      It's the same; bitlocker protects the whole disk (except the bootloader). Need the recovery key to even do mundane tasks like a chkdsk.

    2. Re:Is this a backdoor into Bitlocker or not? by gweihir · · Score: 1

      A "chkdsk" is anything but "mundane". But I see your point. So that would mean BitLocker is backdoored?

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    3. Re:Is this a backdoor into Bitlocker or not? by Anonymous Coward · · Score: 0

      A "chkdsk" is anything but "mundane". But I see your point. So that would mean BitLocker is backdoored?

      no it means under certain scenarios bitlocker doesn't protect you, namely physical access while running, just like veracrypt or any of the other disk encryption technologies. In this instance bitlocker is disabled to allow a safe upgrade, that doesn't make it a backdoor.

    4. Re:Is this a backdoor into Bitlocker or not? by gweihir · · Score: 1

      I see. This means this attack only applies on an already unlocked BitLocker instance while doing upgrades that includes reboots. That is indeed not a backdoor, and more like a non-issue, as any sane person should know that an unlocked crypto-container is not secure. Thanks for the info.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  25. So Bitlocker is worthless? by Anonymous Coward · · Score: 0

    So what the article is saying is that full disk encryption isn't, if you are using Bitlocker. Can anyone confirm this?

  26. Boot install media and you can do the same thing by Anonymous Coward · · Score: 1

    You can get an administrative shell by booting from installer media and pressing Shift+F10 without ever kicking of an install or upgrade. I typically use this to run diskpart to create a VHD to try out new Windows Insider builds via multiboot without borking my primary OS installation.

    There is no security without physical security. Typing a Bitlocker key to unlock your drive before booting may be a PITA but its worth it if you value your privacy.

  27. Re:Yeah but by ArmoredDragon · · Score: 1

    Only if it's in an AD environment and joined to a domain controller, and even then the domain administrators have control of your updates, not you. Otherwise for home users it just starts automatically; the only requirement is for the machine to be turned on so that it can apply a new update. And that's the whole point of this: If the NSA (or whoever) wants to eventually decrypt your bitlocker encrypted HDD without any need for brute force tactics, all they have to do is wait for a new major patch from MS (which at the current rate happens about every 6 months) and they have a perfect opportunity to decrypt your entire HDD. That's well within the statute of limitations for ANYTHING they'd be interested in nailing you for, even for petty crimes like shoplifting.

    BTW that's an interesting way for a GNAA post to be upmodded.

  28. Old... Like really old by Anonymous Coward · · Score: 0

    Windows has had this functionality in its installers since W2K.

  29. It's not a bug by Anonymous Coward · · Score: 0

    It's not a bug, it's a feature. Requested by one of your 3 letters agency.

  30. My system never reboots by hackwrench · · Score: 1

    I don't know why, but my system never reboots to install the next build and I use the insider builds. Have way too many other bugs I actually want fixed to report it though.

  31. here's a fix by Anonymous Coward · · Score: 0

    if you don't want to wait for MS:
    http://www.linuxmint.com/

  32. Re:Yeah but by NatasRevol · · Score: 1

    Ummm, did you read the summary?

    --
    There are two types of people in the world: Those who crave closure
  33. Is that part of collaborative editing? by Anonymous Coward · · Score: 0

    I mean this new-fangled stuff from the future?

  34. Re:Yeah but by infolation · · Score: 1

    28th May 2014 Truecrypt says 'switch to Bitlocker'

    Well, it's lucky we didn't!

  35. Nothing to see here by Anonymous Coward · · Score: 0

    Nothing to see here - Bitlocker is not compromised - but there is a small window of opportunity.

    In common with most disk encryption tools designed for enterprise use, after initial authentication to unlock the encryption keys and boot the OS AND after logging into the OS with valid credentials - Bitlocker will allow a temporary suspension of the "Protectors" (IE Need to enter a PIN etc.) for x reboots. This is to allow for patching and upgrades to be done by enterprise management tooling without requiring an end user to be present (so patches etc. can be scheduled for out of hours).

    The issue here is that the WinPE instance that is being used during the upgrade process is using its default shell code - which has the SHIFT+F10 enabled. Changing it to a custom shell (as already done for MDT or SCCM OSD) can turn off the SHIFT+F10 feature.

    The time exposed to danger is just when the WinPE session is running, doing the upgrade and before it reaches the next reboot point in the process. Yes - it is an issue, but a small one and quite easy to resolve by using a custom shell in WinPE to launch the upgrade process.

  36. I feel you're not a programmer, are you? by Bruce66423 · · Score: 1

    One of the basic rules of all engineering, but especially software, is that most bugs are as a result of genuine oversight not incompetence. In the case of Windows, which is a massively complex concoction, it is not a surprise when something weird is found. The test in these circumstances is how much effort the organisation who made the mistake puts into resolving it, not how bad the mistake it.

  37. This is usefull by imking · · Score: 0

    When you are using an outdated operating system on your computer, you may want to upgrade it to a newer version or even a different one. With all of the emerging technologies that are being developed, you may want to consider upgrading your operating system so you have new features and a more efficient computer. Read more http://go.shr.lc/2fKIj3p

  38. In the previous version of Windows.... by Anonymous Coward · · Score: 0

    ... it used to be shift + F8.

  39. not surprised by Anonymous Coward · · Score: 0

    Which is why I never stopped putting important information in veracrypt containers.

  40. Physical access by Anonymous Coward · · Score: 0

    Physical access = root

    Done.

  41. BitLocker by Anonymous Coward · · Score: 0

    More like buttlicker, amirite?

  42. I loathe Windows 10 and Microsoft for foisting it, by waspleg · · Score: 1

    but, how is this news? You can Shift + F10 to get a CLI using a Windows 10 install disk locally too (written, on Windows 10, at work).

  43. Pointless being worried. by Computershack · · Score: 2

    Given that you have to have physical access to the machine to do this then this being an exploit is the least of your worries and your security failed long before the keyboard was touched.

    --
    I only please one person per day. Today is not your day. Tomorrow isn't looking good either. - Scott Adams
    1. Re:Pointless being worried. by Anonymous Coward · · Score: 0

      As Raymond Chen would say, "It rather required being on the other side of an air-tight hatchway". If someone has physical access to your machine, all bets are off.

  44. Double as in two ROT13s? by mschaffer · · Score: 1

    So, is that double as in 2 ROT13s of the data?

    1. Re:Double as in two ROT13s? by poofmeisterp · · Score: 1

      So, is that double as in 2 ROT13s of the data?

      No! The FS is ROT-13ned and important files' contents with passwords and other sensitive data (read: registry) are ROT-1024ed. The fix they are going to release ROT-?s the data with Unicode 6.0 Emoji characters as keys to each block. Too soon?

    2. Re:Double as in two ROT13s? by Anonymous Coward · · Score: 0

      Yes, ROT-26, that's what I meant :)

  45. Re:Yeah but by Anonymous Coward · · Score: 0

    A user doesn't have to initiate it. Thanks to Microsoft's infinite wisdom, Windows 10 will update automatically whether you like it or not.

  46. How the fuck is this a "bug" ??? by scdeimos · · Score: 1

    It's been a publicised setup feature since at least Windows 2000, WIndows XP and Windows Server 2003!

    Description of the Windows Setup Function Keys
    https://support.microsoft.com/...

  47. Re: Yeah but by Anonymous Coward · · Score: 0

    You have to be decrypted to start the install process.

    According to the summary.