Slashdot Mirror


UPEK Fingerprint Reader Software Puts Windows Passwords At Risk

colinneagle writes with this excerpt from Network World: "If your password management system is to use your 'fingerprint as your master password,' and if your laptop uses UPEK software, then you'll not be happy to know your Windows password is not secure and instead is easily crackable. In fact, 'UPEK's implementation is nothing but a big, glowing security hole compromising (and effectively destroying) the entire security model of Windows accounts.' On the Elcomsoft blog about 'advanced password cracking insight,' Olga Koksharova had bad news for people who thought they were more secure by using biometrics, a UPEK fingerprint reader, instead of relying on a password. UPEK stores Windows account passwords in the registry 'almost in plain text, barely scrambled but not encrypted.' It's not just a few that are susceptible to hacking. 'All laptops equipped with UPEK fingerprint readers and running UPEK Protector Suite are susceptible. If you ever registered your fingerprints with UPEK Protector Suite for accelerated Windows login and typed your account password there, you are at risk.'"

122 comments

  1. How is this a surprise... by schaiba · · Score: 3, Insightful

    ...I don't really know.

    1. Re:How is this a surprise... by sexconker · · Score: 1

      ...I don't really know.

      You're modded -1, but your post is completely accurate.
      What did people think the software was doing? Generating a key based on your fingerprint that stays the same every time you scan it and then using that key to decrypt passwords that are properly encrypted? As if!

    2. Re:How is this a surprise... by flaming+error · · Score: 2

      Exactly. Even if they had implemented it well, within the security community, the concept is thoroughly discredited.

      The primary attribute of a user id is that it be unique.

      The primary attribute of a password is that it be secret.

      Biometrics are (theoretically) unique, but not secret. They make brilliant uids, lousy passwords.

      Re-using uids as passwords is lazy/criminal.

  2. This is a non-issue. by Anonymous Coward · · Score: 0

    It's even more trivial to access the files from another Windows or Linux installation (say a USB drive) than it is to login. Unless you're encrypting your hard drive above the operating system level, it's just as insecure anyway.

    1. Re:This is a non-issue. by The+MAZZTer · · Score: 4, Interesting

      As the article states, individually encrypted files using EFS would normally be secure even with the method you mention since that method does not obtain the Windows password, You can only access machine unencrypted files, or reset a password. Windows itself is as secure as you could expect. As you said the same can be done to Linux.

      Still I can imagine some people think Windows machines are "secure" somehow if they just have a password on their account. These people would likely assume their system would be more secure with the UPEK reader.

      Also it sounds like this UPEK software has more features, probably browser passwords and such, so there may be more problems using the UPEK software. This article doesn't state it though.

      Interestingly the manufacturer is claiming passwords are stored using AES. It would be interesting to see someone else follow up and see who is telling the truth.

    2. Re:This is a non-issue. by anomaly256 · · Score: 3, Informative

      What I don't get is why it needs to store the windows account password at all. If they wrote a proper authentication plugin for the windows security model, they would just need to know the user's SID and have permission to go 'Yep, the person at the console is in fact this SID' without needed to provide the password at all. I've done this before, it's really not all that hard either, day or 2 of digging through docs and actual coding. *confused*

    3. Re:This is a non-issue. by MightyMartian · · Score: 1

      Been a long time, but I recall that you could even write custom authentication plugins in VBScript/JScript back in the day and most certainly you can do it with .NET. Why anyone would build a system this way is beyond me.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    4. Re:This is a non-issue. by cryptizard · · Score: 2

      Right, but then what if you have your home directory encrypted? Usually this key is not stored but derived from your password at login time. You can't do that with fingerprints.

    5. Re:This is a non-issue. by anomaly256 · · Score: 1

      Ah right. Does windows allow you to change the encryption key on the home directory after the fact? I guess it must since people change their passwords. UPEK could re-encrypt it using a key derived from the fingerprint(s) or such

    6. Re:This is a non-issue. by cryptizard · · Score: 1

      But your fingerprint is not read 100% the same every time so you would not be able to decrypt any of your files.

    7. Re:This is a non-issue. by anomaly256 · · Score: 1

      Not the physical fingerprint, the mathematical relationship between primary features in the image kind of 'fingerprint'. You know.. the mechanism they use to match your fingerprint *in the first place* to authenticate you?

    8. Re:This is a non-issue. by cryptizard · · Score: 3, Interesting

      Right, but they don't require a 100% match on the extracted features. Also, if the key is derived from the fingerprint, and the fingerprint template is stored on the disk, then really the key is just being stored on the disk in a roundabout way and you don't have any better security anyway.

    9. Re:This is a non-issue. by anomaly256 · · Score: 1

      Read up on bitlocker @ wikipedia, the key derived from the user provided password isn't the only means of decryption. I'm SURE they could find a better way than storing the password. And if not, they can at least make it harder to get at. If anyone wants to throw enough resources at it, they'll decrypt your drive anyway. That doesn't mean you should make it easy for them.

  3. Ha Ha HA!!! by Anonymous Coward · · Score: 0, Troll

    Windows has security????

    Oh, you were serious...

    Ha Ha HA!!!

    1. Re:Ha Ha HA!!! by Anon-Admin · · Score: 1, Troll

      No it says that windows has a "Security model" I am guessing it is a Model of the HMS Titanic.

    2. Re:Ha Ha HA!!! by Anonymous Coward · · Score: 0

      close, but no cigar. their model actually is, err was, the titanic.

    3. Re:Ha Ha HA!!! by jedwidz · · Score: 2

      The master key is in a lockbox at the bottom of the Atlantic, encrypted with a Caesar cipher, written backwards in runic with lemon juice.

    4. Re:Ha Ha HA!!! by Anonymous Coward · · Score: 0

      Funny you should say that...

      http://en.wikipedia.org/wiki/Taman_Shud_Case
      http://curiosity.discovery.com/question/artwork-lost-when-titanic-sank

  4. In other news by Sparticus789 · · Score: 1

    Criminals have stopped chopping off right index fingers. More news at 11

    --
    sudo make me a sandwich
  5. Is the Dell or Lenovo model reader? by Anonymous Coward · · Score: 0

    Or are they the same hardware/software rebranded?

    1. Re:Is the Dell or Lenovo model reader? by ThatsMyNick · · Score: 2

      It is the same software. It usually says "Powered by Blah Blah". My HP software uses a newer version of the same software (branded as HP Simple Pass 2010 Identity Protection powered by AuthenTech), which supposedly is not vulnerable.

    2. Re:Is the Dell or Lenovo model reader? by gstoddart · · Score: 0

      My HP software uses a newer version of the same software (branded as HP Simple Pass 2010 Identity Protection powered by AuthenTech), which supposedly is not vulnerable.

      Or at least, not as vulnerable.

      Throw enough resources at it, and most forms of security are vulnerable. Social engineer it, and it's even easier.

      --
      Lost at C:>. Found at C.
    3. Re:Is the Dell or Lenovo model reader? by pixelpusher220 · · Score: 2

      A search of Dell shows a number of machines that use it linky

      --
      People in cars cause accidents....accidents in cars cause people :-D
    4. Re:Is the Dell or Lenovo model reader? by viperidaenz · · Score: 2

      Yes, social engineer a finger print.

    5. Re:Is the Dell or Lenovo model reader? by Khyber · · Score: 1

      Easily done. Here, touch this piece of tape. I now have your fingerprint. A good 2D camera with magnification and a 2D/3D modeling program and a 3D printer and you could print your own fingerprint.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  6. No surprise by Anonymous Coward · · Score: 5, Interesting

    Using fingerprint data as an decryption key is very hard as the information is quite noisy. However, an decryption key is still needed to fetch the password (which, in turn, is needed for example to access encrypted files). Without a secure boot infrastructure a TPM doesn't help, so that leaves only the possibility of storing the key on-disk. Once the key is located, obtaining the password is trival so it doesn't really matter whether strong encryption is used.

    This means that probably all fingerprint scanner software suffers from this flaw.

    1. Re:No surprise by Anonymous Coward · · Score: 0

      Thanks for the reply, although I thought that passwords stored as one-way hashes wouldn't be subject to this hack (not saying they aren't subject to other hacks).

    2. Re:No surprise by Anonymous Coward · · Score: 0

      The password is needed to access encrypted files. Normally Windows would check the password against it's one-way hashed password database and cache it afterwards for access to the filesystem decryption keys. Since the password is never typed in, it must be stored by the fingerprint reader software in reversible encryption.

    3. Re:No surprise by bluefoxlucid · · Score: 4, Interesting

      Basically if the fingerprint scanner integrated with Windows Login the same way as third party login systems like Novel Networks et al, it wouldn't need your password until you tried to access an encrypted file. The flaw here is they hack it out by sending your password to Windows; fingerprint data is too noisy, you compare it as "sufficiently similar" but it's going to be too unique to generate a key from with any repeatability and high entropy. Thus they store the key UUENCODED or BASE64 or MIME to obscure it, which doesn't work on hackers. Instead, they should hook the login process and directly complete user authentication without a password, and let windows ask for a password if it tries to touch an EFS file.

    4. Re:No surprise by Anonymous Coward · · Score: 0

      Failure to integrate deeply enough into the authentication scheme. Seems to me they piggy backed rather than integrated, either because windows doesn't work that way or they were too stupid/cheap to do it properly. The answers likely live here though http://msdn.microsoft.com/en-us/library/windows/desktop/aa374731(v=vs.85).aspx .

    5. Re:No surprise by TemporalBeing · · Score: 2

      Basically if the fingerprint scanner integrated with Windows Login the same way as third party login systems like Novel Networks et al, it wouldn't need your password until you tried to access an encrypted file. The flaw here is they hack it out by sending your password to Windows; fingerprint data is too noisy, you compare it as "sufficiently similar" but it's going to be too unique to generate a key from with any repeatability and high entropy. Thus they store the key UUENCODED or BASE64 or MIME to obscure it, which doesn't work on hackers. Instead, they should hook the login process and directly complete user authentication without a password, and let windows ask for a password if it tries to touch an EFS file.

      That wouldn't really work either. What they need to do is store the password in a system encrypted file using the Windows encryption and a per-system negotiated key to access it - perhaps one that uses TPM. Or better yet, assign a specific user (configurable which) that is created for the sole purpose of managing the keys and passwords. The software gets your fingerprint, and then logs in as that user in the background (perhaps using a service) to retrieve the relevant data.

      And, of course, if the wrote their own GINA plug-in or login system then they could manage it completely and then a simple authentication token for the user would be passed back so it could be used for the login.

      Regardless, it wouldn't really work best unless Microsoft provided some kind of API to really support it cleanly instead of relying on each individual manufacturer. That is - have an API whereby they could store some kind of data (perhaps even with some vendor/app specific encryption) - be it biometrics, passwords, etc - that could be stored locally or in the domain; it then returns a valid authentication token that could be used to complete the login process.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    6. Re:No surprise by Anonymous Coward · · Score: 0

      Like this one? http://msdn.microsoft.com/en-us/library/windows/desktop/aa374731(v=vs.85).aspx .

    7. Re:No surprise by Rich0 · · Score: 1

      You couldn't use passwords stored as hashes to authenticate with remote resources - those systems are expecting to receive the password, not a hash of it. If they were happy with the hash, then storing the passwords as a hash provides no security since the hash effectively would be the password.

    8. Re:No surprise by KGIII · · Score: 2

      If I had initiative I'd start a company having to do with GINA in Virginia and make a unique business name. Yes, yes I am three and have no real point other than that.

      --
      "So long and thanks for all the fish."
    9. Re:No surprise by viperidaenz · · Score: 1

      The software gets your fingerprint, and then logs in as that user in the background (perhaps using a service) to retrieve the relevant data.

      So all you need to do is get the password or token that the software uses to login to that other account and you've got access to all passwords?

    10. Re:No surprise by TemporalBeing · · Score: 1

      The software gets your fingerprint, and then logs in as that user in the background (perhaps using a service) to retrieve the relevant data.

      So all you need to do is get the password or token that the software uses to login to that other account and you've got access to all passwords?

      There will always be a weakness. The point is to make it as hard or as difficult as possible to get to - one reason why that should not really be something that each vendor does, but rather an API that Microsoft provides.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    11. Re:No surprise by cryptizard · · Score: 3, Informative

      There is actually some new research into exactly this problem. Using what they call "fuzzy extractors" you can derive a secure key from noisy information. Really cool, check it out http://www.cs.bu.edu/~reyzin/fuzzy.html

    12. Re:No surprise by Anonymous Coward · · Score: 0

      So you're saying you'd make a device for finger based authentication called VirGINA?

      I think your mom's been pwnd.

    13. Re:No surprise by Anonymous Coward · · Score: 0

      hint: the 2 letter state abbreviation for virginia is VA. shit, i knew this and i'm not even american.

    14. Re:No surprise by Anonymous Coward · · Score: 0

      If their idea of security is anything like Microsoft's then they're probably not using fingerprint-derived keys to AES encrypt the password at all, just the same hard-coded string for everybody. Anyone remember Microsoft CD Deluxe? It used to access four or five services like Gracenote whenever you inserted a CD to get the disc/track info. To prevent you implementing your own service, which could only achieve better results, they encrypted the data in the HTTP request - basically the disc's TOC with the number of tracks and each one's frame length. The encryption key was the highly-imaginative text string "DeluxeCD" or thereabouts.

    15. Re:No surprise by Anonymous Coward · · Score: 0

      I agree, and even if you would be able to reliably derive an AES key from a fingerprint it would probably be easy to guess and therefore vulnerable to brute-force.

      What might be more effective is to store both the key and biometric data in a smart card embedded in the fingerprint device (each device should have a unique key) and let that card do the encryption, but only if the fingerprint matches.

      Even then, fingerprint readers are still very insecure because you can easily fool them once you have obtained the corresponding print from an object the owner has touched. The Mytbusters even managed to bypass a fancy scanner that measures sweat and body heat and such with nothing but a paper copy of the fingerprint.

    16. Re:No surprise by helix2301 · · Score: 1

      So basically if you entered the windows password you were unsafe. The fingerprint itself was safe it was if you had a windows password entered you were insecure as mentioned "UPEK stores Windows account passwords in the registry "almost in plain text, barely scrambled but not encrypted." The fact that 16 major venders used this software kind scary. Some places just use bio metrics and no windows password in that case you would be safe.

    17. Re:No surprise by bluefoxlucid · · Score: 1

      Except that with the NTLM2 hashes, you can't use the hash to get the password and thus can't use the password to decrypt EFS files. With the system you described, I can boot a Linux LiveCD and copy out all the passwords for all accounts, and then log into anything directly and decrypt any encrypted files I want.

    18. Re:No surprise by TemporalBeing · · Score: 1

      Except that with the NTLM2 hashes, you can't use the hash to get the password and thus can't use the password to decrypt EFS files. With the system you described, I can boot a Linux LiveCD and copy out all the passwords for all accounts, and then log into anything directly and decrypt any encrypted files I want.

      FYI - there is a hack for Windows that lets you mount a Windows NTFS file system, and generate a password that is close enough to generate the same hash value. Using a Windows Domain doesn't solve the issue either as the local machine retains a copy (on disk) for authentication when not connected to a network the domain is accessible from. And all the disk encryption softare also stores caches for verification unless you do not use your Windows Credentials for authenticating to the encryption software (in which case it has a cache of its own credentials).

      So yes, while NTLM2 hashes are one-way hashes, they is still a known exploit for them.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    19. Re:No surprise by bluefoxlucid · · Score: 1

      Uh, no. Maybe with rainbow tables calculated ahead of time, but the hashes are MD4 and not really easily cracked. On the other hand, the actual password used is needed to generate the encryption key for EFS--an MD4 collision isn't "close enough". Physical access always gets you authentication, but it won't get you the actual password (you can't use what you get to log into other accounts with the same password--ie bank accounts) and it won't get you encryption keys.

  7. Security Theature NOW ON BROADWAY by RobertLTux · · Score: 3, Interesting

    so how long has this been in use before somebody noticed the passwords were effectively PLAIN TEXT??

    folks this is about as smart as swimming near Amnity Island with an open wound on your ankle.

    I propose any kind of Silver Bullet be subjected to the Mitnick Test (throw it at a group of blackhats and then see how long it takes them to break it fix what you find and then pay them enough to keep quiet)

    --
    Any person using FTFY or editing my postings agrees to a US$50.00 charge
    1. Re:Security Theature NOW ON BROADWAY by Anonymous Coward · · Score: 0

      so how long has this been in use before somebody noticed the passwords were effectively PLAIN TEXT??

      Probably about 3 minutes, but they were blackhats and knew to keep it to themselves so they could exploit it.

    2. Re:Security Theature NOW ON BROADWAY by gstoddart · · Score: 3, Interesting

      so how long has this been in use before somebody noticed the passwords were effectively PLAIN TEXT??

      You know, this kind of stuff happens all of the time -- because people are lazy, under pressure from the boss, or just plain stupid.

      Several years ago, I was helping to install some software which was supposed to go onto the machine in the DMZ and reach back into the firewall to access a database.

      It turns out the software stored the admin password in cleartext in a registry key (zero attempts to obfuscate, let alone encrypt). I started shouting this quite loudly to anybody who would listen, and tried to explain why this was ludicrous.

      Eventually I got told it was a low risk, and that I should shut up. Sometimes, management overrules you on these things.

      Sadly, I'm betting someone brought this to someone's attention, and got told to STFU.

      --
      Lost at C:>. Found at C.
    3. Re:Security Theature NOW ON BROADWAY by dgatwood · · Score: 1

      It's not the fact that it is plain text that concerns me. What concerns me is that it uses a password at all. I'm not personally familiar with how Windows does things, but if you were implementing this on OS X, you'd implement a custom authorization plug-in that would be queried for permission instead of using a password. I assume that this is just a case of the implementors of this particular fingerprint reader tool not knowing what they're doing.

      One of two things is true: either the device can reproducibly generate a long enough crypto key (based on the fingerprint itself) to provide adequate protection on its own or it doesn't. If it does, you don't need to store the password. That crypto key can be used for things like full disk encryption, etc. If it doesn't, then no matter how you store the pasword, it will never be secure, because the key must be stored somewhere, too, and as long as the crypto key is stored somewhere, it doesn't matter if the password is in plain text, ROT-13, XORed with a known sequence, or encrypted with AES-128 or AES-256; if Eve = Alice, Eve gets your password. Encryption is basically useless here for the same reason that DRM is basically useless. In other words, no matter how the password is stored, it is fundamentally and unavoidably insecure by design.

      The only way to do something like this with even the slightest bit of security is with an authorization plug-in. Further, unless the hardware/software can reproducibly generate a long crypto key from a fingerprint, the only way to support full disk encryption would involve storing the key in some form, in which case it would be fundamentally insecure because you'd have the Alice = Eve problem again.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    4. Re:Security Theature NOW ON BROADWAY by viperidaenz · · Score: 2

      They're blackhats. They're not good honest citizens. They'll tell you some of the flaws they find so you give them money. They'll keep the others to extort more money out of you in the future. You know, like an investment.

    5. Re:Security Theature NOW ON BROADWAY by RobertLTux · · Score: 1

      hence you would be paying them enough to keep them happy (budget for the extortion in a way) and or get 3 groups that HATE each other to check each other (have a red blue and green team)

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    6. Re:Security Theature NOW ON BROADWAY by viperidaenz · · Score: 1

      What about a red, blue, yellow and purple team?

    7. Re:Security Theature NOW ON BROADWAY by RobertLTux · · Score: 1

      needs to be an ODD number of teams (breaking any possible Ties)

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    8. Re:Security Theature NOW ON BROADWAY by viperidaenz · · Score: 1

      Who should we add then? Henry the Octopus, Wags the Dog, Dorothy the Dinosaur or Captain Feathersword?

  8. how hard would it have been by Anonymous Coward · · Score: 0

    How hard would it seriously have been to use the fingerprint uniqueness points to generate some sort of 256-bit value to use as an AES key?

    1. Re:how hard would it have been by bluefoxlucid · · Score: 3, Informative

      Ridiculously hard. Fingerprints are biometric, they change. You have a rough model that's similar to a rough model snapshot of your fingerprint pressed, squished, scanned, etc. Your print may possibly be rotated--orientation is random, but comparable to a known snapshot. Basically every time you image the fingerprint you get a slightly different result, and you apply fuzzy logic to work out if it matches prior data.

      This also means that using fingerprint uniqueness points to generate some sort of AES key would store your password in plain text: the finger print is stored somewhere for verification, and therefor the finger print model can be used to derive the encryption key, and thus the key is stored with the ciphertext, thus plain text. (By this logic, if you attach your front door key to your front door with a magnet and then lock your front door and leave, your house is unlocked--any moron can pluck the key dangling by the door knob and open your door, you've simply altered the interface a bit. Key under the doormat is the same, takes a little more time examining it to figure out how you're supposed to open the door but you can, it's not really locked.)

    2. Re:how hard would it have been by dgatwood · · Score: 1

      Not necessarily. It *might* be possible to store the data used during the verification process in such a way that it would not be sufficient to reconstruct the key data in the absence of the actual print. For example, if you need ten data points, you might choose fifty data points and store a copy of forty of them, which you would then use to distort the scanned image so that the remaining ten would be correct with a high degree of probability. That *might* get you your ten robust data points without actually telling you anything about them.

      Alternatively, you could use a cryptographic system designed so that each piece of data provides a portion of a key, and any k of the n pieces of data are sufficient to reconstruct the key. This might be done in any number of ways, mostly involving sophiticated checksums and error correction, and you might even have to have the equivalent of a .par file for your crypto key, but it should be possible, at least in theory.

      Or it might require combining techniques like these with who-knows-how-many other techniques.

      I have no idea if anybody actually has developed such technology, though. Biometrics are insecure for so many other reasons (triviality of duplication and the inability to change them being the most obvious) that they really aren't that interesting to me. :-)

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    3. Re:how hard would it have been by ngc3242 · · Score: 1

      As others have pointed out all over, what you're suggesting isn't feasible. What is feasible is that the sensor acts like a secure key store. When a finger is swiped that matches an enrolled finger, the sensor releases a key associated with that enrollment.

    4. Re:how hard would it have been by ewanm89 · · Score: 1

      Hard as every scan is different. Slightly more/less pressure, slightly different finger angle...

    5. Re:how hard would it have been by bluefoxlucid · · Score: 1

      No, the problem isn't that you're storing the key; the problem is you have to store the key. If you take 50 uniqueness points from a fingerprint, you'll get 50 points that are almost close enough. You don't get numbers {3, 7, 15, 29, 37, 42} and then again get {3, 7, 15, 29, 37, 42}; what you get is {3, 7, 15, 29, 37, 42} and you store that, and when you plug in you get {3, 8, 14, 27, 36, 44} and that's close enough that it's 99.99% likely to be the same fingerprint. If you generate a key with {3, 8, 14, 27, 36. 44} it won't match the key you generated with {3, 7. 15, 29. 37, 42} and you won't be able to decrypt shit.

    6. Re:how hard would it have been by bluefoxlucid · · Score: 1

      Also, if you want to use (n) keys to reconstruct, you use a finite field and plot a polynomial of degree (n-1). Two points? Plot a line. Three? Quadratic. Four? Cubic. Take four points on a cubic polynomial and run gauss jordan elimination, and you get an equation that generates ALL the points. Then pull the Y intercept as the key. So take key K and generate (rand1)x^2 + (rand2)x + K and pull 15 points, use any 3 points to solve for rand1, rand2, and K.

  9. Is it really secure anyways? by biochozo · · Score: 2

    We were issued laptops with fingerprint biometrics in a science class a couple years ago. I swiped my finger on my friends laptop and it logged into his account for me. Hopefully, despite this new found security hole, they have come a long way since then. I haven't seen these used anywhere. Does anyone find fingerprint biometrics to be useful? Secure? Maybe it's really just to keep the honest people honest.

    1. Re:Is it really secure anyways? by Anonymous Coward · · Score: 0

      I use mine because it takes less time to log in... (hey im lazy)

    2. Re:Is it really secure anyways? by Anonymous Coward · · Score: 2, Interesting

      I haven't seen these used anywhere. Does anyone find fingerprint biometrics to be useful?

      It is very useful to laptop salesmen and computer manufacturers as a selling point/gimmick for the clueless masses.

    3. Re:Is it really secure anyways? by Mister+Whirly · · Score: 2

      Where I work everyone wanted to use fingerprint scanners as the sole method of authentication. I argued for two factor if using fingerprints - either a password or smart card. They argued up and down how fingerprints were unique, and then I logged into 2 out of the 6 laptops in the meeting room using my unregistered fingerprints. The idea was quickly abandoned thereafter. I have since tried this on a number of the Dell laptops with fingerprint scanners here and have a roughly 15-20% chance one of my fingers will log me into an account. Fingerprint scanning is like putting a 3 inch fence around something you want to protect. Yeah there is something there, but it doesn't take much to defeat it.

      --
      "But this one goes to 11!"
    4. Re:Is it really secure anyways? by DarkOx · · Score: 1

      In general the error rate on the ones cheap enough to put on portable computers is to high to use a sole security device anyway, despite everyone and the brother pretending that they are. If you tune it for to favor type II errors, they can be secure but will be overly frustrating for the user, it will take many swipes most of the time before a good read and match. If it biases toward type Its most likely that if I line up a room full of random people one of them is going to have a finger that will work at least once, and that really should not be acceptable from a security perspective.

      Personally I think these things are best used as a second factor, you know your password and your figure print is a likely match. There is very little software that does this however.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    5. Re:Is it really secure anyways? by jedwidz · · Score: 3, Insightful

      That's about the same as my success rate after I registered my fingerprints.

      It was faster to just put my gloves on and then type my password.

    6. Re:Is it really secure anyways? by Hadlock · · Score: 1

      The Thinkpad fingerprint utility allows you to set high and low verification requirements. The high req requires me to swipe 2-3 times often before it will let me in.

      --
      moox. for a new generation.
    7. Re:Is it really secure anyways? by eam · · Score: 1

      Still, why would you use an authentication system that relies on a password that is copied every time you touch something? You leave copies of your fingerprints everywhere. Heck, the majority of thinkpad users probably have a copy in the middle of their screen.

    8. Re:Is it really secure anyways? by Anonymous Coward · · Score: 0

      LOL no doubt - fingerprints will be ALL OVER your laptop - it seems ludicrous to use this as a sole authentication mechanism, no matter what the technical details.

  10. never trusted it. always disabled it by darue · · Score: 1

    Not a surprise that it's vulnerable, but it is surprising how badly they stored the passwords.

  11. More Checklist Security by fm6 · · Score: 3, Insightful

    Remember that Simpsons ep where Smithers and Burns have to enter their top secret command post? They pass through a dozen high-tech security portals worthy of a James Bond movie to get there. Unexplained is why they didn't just use the other entrance, which consists of a broken screen door.

    Then there's the ISP I used to work for that advertises "Biometric security access". What is means is that a server room in an office building has a lock that can be opened by employee fingerprint. Of course, it can also be opened by an ordinary key, which is what building security uses.

    People buy security tech, and they think they've solved a security problem. Once again I quote Bruce Schneier: security is a process, not a product.

  12. Never rely on a single authentication method. by QilessQi · · Score: 4, Insightful

    The best authentication has three components:

    1. Something you know (such as a passphrase), plus...
    2. Something you own (such as the ID number from a FOB which rotates IDs every minute), plus...
    3. Something you are (biometrics).

    You don't use biometrics *instead* of the passphrase or FOB; you use it to augment the effectiveness of those techniques.

    1. Re:Never rely on a single authentication method. by bondsbw · · Score: 1

      I disagree. Biometrics can pose a safety and security risk when used to secure very important data. It is often as easy or easier to detach a finger or an eyeball than it is to remove knowledge from someone's brain. And detaching fingers and eyeballs tend to be permanent solutions.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    2. Re:Never rely on a single authentication method. by tringstad · · Score: 4, Insightful

      Biometrics are not and should not be used for authentication at all, they fall under the category of identification.

      Good article on the differences between Identification, Authentication, and Authorization here:

      http://technet.microsoft.com/en-us/library/cc512578.aspx

      There is even a section which addresses biometrics specifically.

      --
      "I got a half gallon of Jack, and 2 dozen Ant Traps. I'm about to get wild." -me
    3. Re:Never rely on a single authentication method. by Anonymous Coward · · Score: 0

      For login to computers, multi-factor authentication isn't that useful. Because an attacker has access to the content of the hard drive, they only need to guess a single key to decrypt the data. Factors other than a password can at best increase the strength of that key

    4. Re:Never rely on a single authentication method. by QilessQi · · Score: 2

      I think we're on the same page, but talking about two entirely different things. I agree that in James Bond scenarios, biometrics might pose a risk to the owner, but I'm talking about why you don't use biometrics by themselves. The article starts with this:

      If your password management system is to use your "fingerprint as your master password," and if your laptop uses UPEK software, then you'll not be happy to know your Windows password is not secure and instead is easily crackable.

      Absolutely. Using biometrics as a funny sort of password -- without any other authentication methods to supplement it -- is a bad idea, even if no one is lurking behind the bushes of your house waiting to brain you with a crescent wrench and steal your index fingers.

         

    5. Re:Never rely on a single authentication method. by sexconker · · Score: 0

      The best authentication has three components:

      1. Something you know (such as a passphrase), plus...
      2. Something you own (such as the ID number from a FOB which rotates IDs every minute), plus...
      3. Something you are (biometrics).

      You don't use biometrics *instead* of the passphrase or FOB; you use it to augment the effectiveness of those techniques.

      When you push all these things down a wire, they're all effectively "something you know".
      The only difference is that a remote attacker will have a harder time knowing what your WoW authenticator will say at any given time than you will, and that a local attacker will have a harder time knowing what the thumbprint reader will say about your thumbprint than you will. 2 and 3 are easily broken by hitting you in the head and taking your finger and authenticator.

    6. Re:Never rely on a single authentication method. by QilessQi · · Score: 2

      Wow, that's an interesting perspective. For any tl;dr folks out there, the summary boils it down nicely:

      * Identification: who are you?
      * Authentication: how can you prove it?
      * Authorization: what can you do?

      However, if biometrics are used to back up the assertion of the username in a supplied username/password combo (in 2-factor authentication), they feel a little more like authentication than identification to me. But I see your point, and mod you Informative with my imaginary mod points.

    7. Re:Never rely on a single authentication method. by JimBobJoe · · Score: 1

      The best authentication has three components:

      This is an old mantra that I don't think is believed anymore (except by companies that sell biometric systems of course. :)

      Numbers 2 and 3 are essentially the same...they are both something you have. The idea that number 3 is somehow different from number 2 stems from the assumption that biometrics does something special, like it's uncopyable. It's not magical though and it really is just something you have.

    8. Re:Never rely on a single authentication method. by tringstad · · Score: 2

      if biometrics are used to back up the assertion of the username ...

      Biometrics is intended to replace the username, not "back it up".

      ... in a supplied username/password combo (in 2-factor authentication) ...

      Username/password combinations are NOT 2-factor authentication. 2-factor authentication is more along the line of the OP's first two examples of something you have plus something you know. For instance, my gmail account is secured using Google's 2-factor implementation and my smartphone:

      http://googleblog.blogspot.com/2011/02/advanced-sign-in-security-for-your.html

      ... they feel a little more like authentication than identification to me.

      Hopefully this is no longer the case.

      --
      "I got a half gallon of Jack, and 2 dozen Ant Traps. I'm about to get wild." -me
    9. Re:Never rely on a single authentication method. by tringstad · · Score: 1

      And I just realized that you ARE the OP.

      Imaginary mod points back at ya.

      --
      "I got a half gallon of Jack, and 2 dozen Ant Traps. I'm about to get wild." -me
    10. Re:Never rely on a single authentication method. by Anonymous Coward · · Score: 1

      Biometrics cannot be used for authentication without a security guard who pays attention that you are not trying to bypass the biometrics scanner.

      Biometric authentication is extremely easy to bypass:
      1. fooling the scanner directly, using a printed fingerprint, or a face mask, a picture of an iris. It is possible to make scanner that are better, but that also increases false negatives, so most scanners are simple. Still they can be fooled.
      2. recording the output of the scanner, simply play it back.

      So for point one, you need a security guard to: clean the scanner after every use, thoroughly check the finger for fake fingerprints, keeps hold of the finger as he presses it against the scanner. As an extra bonus he could do a facial recognition himself as the system shows a photo id which belongs to the fingerprint.

      For point two the scanner and the equipment between the scanner and the computer system needs to be temper proofed and/or under continues surveillance.

      Remote fingerprint or facial recognition systems are just silly. The 4 digit PIN for you debit card is more secure.

      I actually want to add a 4th factor, which I haven't seen yet.
      4. Where you are (the location of the terminal you are accessing). Banks use this to detect fraud by seeing if funds are being withdrawn in locations that you are not likely there. Games use record and check the IP address if you have access.

      And the 5th factor is really scary, it is often used as a master key to get into your account by many companies.
      5. Something everybody knows of you (security questions, like what high school did you go to)

    11. Re:Never rely on a single authentication method. by Anonymous Coward · · Score: 0

      The best authentication has three components:

      1. Something you know (such as a passphrase), plus...
      2. Something you own (such as the ID number from a FOB which rotates IDs every minute), plus...
      3. Something you are (biometrics).

      You don't use biometrics *instead* of the passphrase or FOB; you use it to augment the effectiveness of those techniques.

      Also known as something that gets beaten out of you, something that gets taken from you, something that gets cut off your body.

  13. a secure boot doesn't even com into it. by Anonymous Coward · · Score: 1, Informative

    Secure boot has no relevance at all.

    This situation is the same for ANY biometric login method. The actual password has to be stored for decryption.

    1. Re:a secure boot doesn't even com into it. by Rich0 · · Score: 1

      Actually it is quite relevant. Just search for examples of using TPM, linux, and trusted Grub to store passwords that can only be retrieved if you boot via the same boot chain. All that Palladium stuff that started the whole treacherous computing buzz years ago was fully implemented in hardware and BIOS - it is only Windows that doesn't generally support it.

      If you boot into an OS that supports it, you can store keys in a TPM hardware vault that can only be retrieved if the software that stored them is run (with the chain from BIOS-bootloader-OS-drivers-application intact), or if the TPM is defeated.

      This is used by many full disk encryption systems. Those can get away with it on Windows since the encryption happens very early in the boot process - before the lack of Windows support breaks the chain of trust. For whatever reason I've yet to see any Linux distro implement it, but both grub and the kernel fully support this.

  14. No problem at all by Anonymous Coward · · Score: 0

    But it doesn't work.

    Biometric measures are always noisy. Each scan is different, and reduction of that noise always reduces to a simple statistical measure. The result must therefore be weaker than a true cryptographic hash.

  15. It's not a security device by joeflies · · Score: 4, Insightful

    All consumer biometric devices should not be considered "security" devices, but rather "convenience" devices. It makes it easier to log in than typinig a password, and it's more convenient than using an OTP on the desktop. But it's not secure as a password because the password store is on the computer.

    As far as password lockers go, I'm inclined to trust a password store encrypted by a passphrase (like lastpass) rather than a biometric. That's because with a passphrase, you can have a very precise method of unlocking the password store. The passphrase itself vouches for you and is repeatable. A biometric scan may vouch for you, but the values it returns are not a key. Some other key is used to decrypt the password store. And that "some other key" is open to the whims of how it's implemented by the device maker.

    One caveat, on the security scale, commercial biometric devices are a different animal altogether

  16. eye scan by P-niiice · · Score: 1

    What i don't understand is why in Avengers Loki used a device to actually break skin/eyeball to relay an eye scan remotely. it seems needlessly cruel. The little device could have easily taken a scan and sent the information instead of cutting into the guy's face. Was the guy going to have to give up an eye if he himself ever needed to get at the iridium?

    1. Re:eye scan by Dr+Fro · · Score: 1

      I think Loki just wanted to cut into a guy's face? He didn't seem like a very friendly fellow in the movie...

      --
      ********************
      I object to Intellect without Discipline.
  17. Rot13 is totally secure by techsimian · · Score: 1

    No one will ever figure out how to "decrypt" it.

    1. Re:Rot13 is totally secure by Anonymous Coward · · Score: 0

      Why not ROT26 it instead? 26 is double of 13 so it must be doubly good!

      (I know, I know, but this joke is practically required.)

    2. Re:Rot13 is totally secure by spitzak · · Score: 1

      Just run ROT13 twice for double the encryption!

  18. Pssssh by Desler · · Score: 1

    Psssshaw. My voice is my password.

  19. Well that is much simpler than I thought by AlienSexist · · Score: 4, Insightful

    I always figured that the digital representation of your fingerprint would be extracted and copied. With that copy a number of options could be possible. Perhaps the scan can be bypassed entirely and the biometric computer fed the digital copy. Or perhaps the copy can be used with the reverse-algorithm from the reverse-engineered reader to produce a fingerprint that will have the same "hash value" even if it is not exactly like the owner's. Any one of these "solution" fingerprints could be printed onto paper or some material that would allow proper scanning as a normal finger.

    Let us not forget the rumored "gummy bear" attack on biometric readers in the past.

    But no, I guess it is far ,far easier to just read the users password out of the registry from where the biometric system wrote it.

  20. Windows services "log on" by whoever57 · · Score: 2

    Under recent versions of Windows, services can be configured to "log on" as a particular user in order to run. This requires the password to be entered.

    If the user's password is later changed, the services will not run, because the "log on" fails. This implies that the password is being stored (perhaps encrypted) somewhere in a fashion that the password can be recovered (in order to be used by the service to "log on").

    If the OS can recover the user's password to log on a service, then other programs should also be able to recover the password.

    Have I misunderstood what is happening to the user login, or is it another hole?

    --
    The real "Libtards" are the Libertarians!
    1. Re:Windows services "log on" by Anonymous Coward · · Score: 0

      Under recent versions of Windows, services can be configured to "log on" as a particular user in order to run.

      And by 'recent versions' you mean since at least Windows 2000, right?

    2. Re:Windows services "log on" by Anonymous Coward · · Score: 0

      Your understanding is wrong. User passwords are stored as hashes. For "Log on as a service", the password is stored in the WMI database somewhere, and there are no methods for querying it.

    3. Re:Windows services "log on" by whoever57 · · Score: 1

      Your understanding is wrong. User passwords are stored as hashes. For "Log on as a service", the password is stored in the WMI database somewhere, and there are no methods for querying it.

      Just because a method isn't provided does not mean that it cannot be written.

      --
      The real "Libtards" are the Libertarians!
    4. Re:Windows services "log on" by Anonymous Coward · · Score: 0

      And the WMI database is stored in a file that somehow can't be read when the drive is accessed from a Linux live-cd ?

    5. Re:Windows services "log on" by Anonymous Coward · · Score: 0

      Go for it. I gave it a good try (Google, Bing, MSDN, and StackOverflow) and could not find where the WMI DB is stored.

  21. Missing the point by Rich0 · · Score: 3, Insightful

    The summary states that the passwords are scrambled but not encrypted. I fail to see the distinction. If I take a word and reverse it, that is a form of encryption. Sure, it is a very weak form, but it is.

    And if you're going to just store the session key in the registry then it doesn't matter if they're using AES with a 5000-bit key.

    If they used strong encryption on the password database, and then used TPM to store the session key, with a full trusted boot chain to the software needed to obtain the keys, then that would be pretty strong. However, I don't know that enough of Palladium was ever implemented to make this practical. Full-disk encryption software tends to work this way, but that runs before the bootloader, so it only needs the boot chain to be secure up to that point.

    1. Re:Missing the point by Anonymous Coward · · Score: 1

      The summary states that the passwords are scrambled but not encrypted. I fail to see the distinction.

      No, if you take a word and reverse it that is not a form of encryption. It's a form of encipherment.
      Enciphering something is the process of applying a calculation or formula to it to obfuscate it.
      Encrypting uses a secret key - in security systems a unique one - in order to make it computationally impossible to retrieve the original data without the secret key.

    2. Re:Missing the point by Rich0 · · Score: 1

      I don't think the terms are used quite so consistently as you suggest.

      Block ciphers use keys. And when looking up the definition of encrypt in a dictionary the first definition was "to put into code or cipher."

      Clasically ciphers and codes have tended to be distinguished on whether they operate at the level of meaning (usually words) or syntax (usually characters).

  22. Fingerprints by Anonymous Coward · · Score: 0

    Fingerprints are a stupid way of authenticating. It's a password which you automatically leave on everything you touch!

  23. Which Registry Entry? by bazald · · Score: 1

    Can anyone tell me which registry entries I should check for? I'd like to verify that uninstalling the software has removed my "barely scrambled" password from the registry.

    --
    Insert self-referential sig here.
    1. Re:Which Registry Entry? by Anonymous Coward · · Score: 0

      Can anyone tell me which registry entries I should check for? I'd like to verify that uninstalling the software has removed my "barely scrambled" password from the registry.

      Change your password anyway.

  24. Saw this coming a mile away by Anonymous Coward · · Score: 0

    While my notebook has a different fingerprint scanner, this story does not surprise me. Fingerprint scanners can not be trusted. Me and my fellow students received ours on enrollment and it took only a few days before I witnessed a few friends swiping across each others scanners and logging in by accident. The only might be as an additional authentication factor, but then you still need a password, and you're screwed if the thing ever breaks or you burn your finger. So everyone I know basically did the same thing, we disabled it.

  25. Doesn't W7 do this by itself? by mlts · · Score: 2

    I don't see on a modern laptop why UPEK would even be installed in the first place. If a laptop has a fingerprint scanner, Windows 7 or even Vista will find it and have a native process in place to enroll fingerprints and attach that as a credential to logging in.

    I don't know how secure W7 stores that info, but I'm pretty sure it wouldn't be something trivial to decode. Add a TPM chip and BitLocker [1] to the mix, and the fingerprint database is definitely well protected against intrusion.

    [1]: If you are leery like me, you use a TPM + PIN + a nonce on a USB flash drive. This way, if the laptop is off or hibernated and it gets stolen, if the USB drive is still in the pocket, then there is assurance that the laptop's OS is well locked down. Even then, I like working completely from remote via GoToMyPC, or some other protocol so the laptop essentially is a glorified terminal. That way, if something does happen and the laptop is happily running and unattended, the damage is still minimal. If I have to store stuff locally, I use a TrueCrypt volume with keyfiles stored on a hardware-secured USB flash drive [2].

    [2]: Only one I've really seen that is well engineered are the old IronKeys, now made by Imation. The advantage of these is brute force resistance. 10 wrong password guesses, the key either fries itself or erases itself depending on type.

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

    Rather than store the user's password encrypted under a master key, why isn't the password encrypted by the digitized version of the fingerprint? (Yes I'm aware that every scan will be somewhat different from the original.)

    Follow me here: Take the original fingerprint, reduce it to its digital essence by whatever means. Then combine a unique random password with a recognizable salt, and encrypt their concatenation using the digitized fingerprint. When someone later scans their finger, take the digital essence of that scan plus several hundred variants (to compensate for the natural scanning differences), and try decrypting every password with each of those values. When you recover the recognizable salt, you know you've found the matching user. Feasible?

  27. One day you wont be able to drive a car by Anonymous Coward · · Score: 0

    Go to the mall or open your mail box or get gas or anything until you scan your finger print.

  28. I remember I thought fingerprint readers were cool by Anonymous Coward · · Score: 0

    I remember thinking at one time that fingerprint readers were cool. Your fingerprint is exclusively yours. Noone can forge your fingerprint. Whoops! I remember reading about a group of Australian junior high school kids who had computers in the classroom. The computers had fingerprint readers, and the kids placed their fingerprint on the reader to log in. But the teachers were dumbfounded when they noted that the entire class had logged in (everything was local to the classroom), even though clearly 2/3 of the class skipped the class. They couldn't figure out how the kids were defeating the readers so they set up cameras. The culprit they discovered would be very subtly eaten after use: Gummy Bears (and other Gummy treats like gummy worms, etc) would be pressed against freshly washed fingers, and then would be wrapped around others fingers with the imprint on the reverse. The fingerprint reader read the gummy print perfectly, and then the bear would be consumed, logging the student in and leaving no evidence trail. Super duper high technology, defeated by grade school snacks.

  29. Pathetic windows' architecture... by Anonymous Coward · · Score: 0

    How can alternative ways of authentication require their service application know your password in plaintext?!
    This is so pathetic architecture.
    Windows is literally decades behind Linux/Unix operating systems when it comes to technology.
    Didn't Microsoft hear about the PAM authentication system? It's highest time to copy it just like all the others innovations.

  30. network logins by phorm · · Score: 1

    Would that work for Network logins?
    If you've got mapped drives, I'd imagine that the server is going to need more than a "yup, this is Bob all-right" from the client machine. If the user hasn't typed his/her password in at login, then how would it get to the remote server without being stored somewhere?
    And without an authenticating master password, I don't see a way to safely store secure data. There may be an obscure alghorythm or something of the sort to mash it up, but eventually it needs to be decryptable, which - without human intervention - means hard-coded methods of doing so which are subject to discovery and abuse.
    Similar issues arise in Linux-land if you have an encrypted password keystore and auto-login. You need to either login to the keystore, or re-enter your wifi password to connect to an AP, or have the AP password saved in a way that is plaintext or encrypted in a way that could be duplicated.

    1. Re:network logins by anomaly256 · · Score: 1

      Read up on SMB at wikipedia. It uses Kerberos authentication. It does not exchange passwords. In fact, nothing in windows land exchanges actual passwords any more. And anything that does is considered legacy and needs to be updated (eg lanman auth vs kerberos auth). There really is no reason to store a password in windows land. None.

    2. Re:network logins by phorm · · Score: 1

      The client authenticates itself to the Authentication Server (AS) which forwards the username to a Key Distribution Center (KDC). The KDC issues a Ticket Granting Ticket (TGT), which is time stamped, encrypts it using the user's password and returns the encrypted result to the user's workstation. If successful, this gives the user desktop access.

      So where does the password used to encrypt the TGT come from?

    3. Re:network logins by anomaly256 · · Score: 1

      I think you're reading the Active Directory / Domain Logon article not the SMB article. But at any rate, this just goes to highlight how stupid it is to be storing the poorly obfuscated user password if talking about Domain Logons *anyway*

    4. Re:network logins by anomaly256 · · Score: 1

      The really obvious solution is either: Simply don't support domain logons with your fingerprint SW because it's a bad idea anyway with how easy it is to obtain someone's print in the first place, or if you must have it, work with Microsoft to develop a secure means of authenticating on the domain by fingerprint without requiring storage of the user password. Storing the user's password is not a solution. It's a feet-dragging, responsibility-shirking copout.

    5. Re:network logins by phorm · · Score: 1

      I agree that storing the password is dumb, mainly because there's currently no really secure way to do so with authentication methods that don't require a strict set of authenticators (password, card, etc).

      I wasn't saying that they should be storing the password, just that it seems impossed to use a non-password measure and then still use any other resources that might require a password-based component (such as domain logins).

      Fingerprints are too "fuzzy" for use as a password, so you end up with something where "close enough" is good enough for login, but will not likely be good enough to replace the password itself (so you get dumb things like storing the password in the file, convenience instead of actual security)