1. 1122334455667788's Avatar
    A friend of mine discovered dragons and shared this with me too. I told him he wasn't being original.

    Only security experts are entitled to write threads citing vulnerabilities. Normal folk are entitled to guess work.
    The difference here is that a vulnerability has been found, but your friend hasn't really discovered dragons.

    I guess some might claim this is a design limitation rather than a vulnerability. The fact is they advertised picture password as being more or less invulnerable to people looking over your shoulder. The op has described a method making this a lot easier to do than most people believed.

    We should certainly discuss this so everyone understands the limitations of picture password.
    02-13-17 08:32 AM
  2. crackbb10's Avatar
    Aren't all input methods "vulnerable" in a sense? Picture Password just happens to be the least vulnerable I would say.

    Posted via CB10
    werkregen likes this.
    02-13-17 09:48 AM
  3. Richard Buckley's Avatar
    Just tried this procedure as described above and it doesn't work for me. First there are more than a few spacing distances for the numbers so it can take many cycles of turning the screen of and on before you get the same spacing as the exemplary case. When the spacing as as nearly the same as I could tell, when I placed the alternative number in the alternative place the real number was never close to the right place. Did this three times until I had gone to 5 bad password tries.



    LeapSTR100-2/10.3.3.2205
    02-13-17 10:14 AM
  4. Sairos's Avatar
    The difference here is that a vulnerability has been found, but your friend hasn't really discovered dragons.

    I guess some might claim this is a design limitation rather than a vulnerability. The fact is they advertised picture password as being more or less invulnerable to people looking over your shoulder. The op has described a method making this a lot easier to do than most people believed.

    We should certainly discuss this so everyone understands the limitations of picture password.
    Vulnerability has been found xD? Oh my god, lets call the NSA!

    I'll believe so when security experts state that its a vulnerability. Same thing like when your Gf breaks up with you and screams "You're Sickkk". You probably won't believe that. You'll only believe you're sick when your doc tells you so. Get the funny idea? Don't call it a vulnerability.

    I won't consider something a vulnerability because two three four bunch of users think it is xD.
    Last edited by Sairos; 02-13-17 at 10:44 AM.
    02-13-17 10:34 AM
  5. EFats's Avatar
    OK, got it. So I had another go.
    In my first try, it took many tries just to get the same grid count, but maybe that doesn't matter so much. When I could get the same grid count, I would've exceeded the 5 tries easily before finding a pattern that would've worked.

    I've thought about it some more and yes, I think this should be a problem. The weakness is you only need the relation between 2 numbers on the grid, if you know the grid size. That should give you a 1% chance of hitting the same relationship on any random generation of that fixed grid size. This is much worse than any 4 digit lock code, which is at 0.001%

    There are 2 easy fixes to improve the situation:
    1) Include any character, not just numbers. This would decrease the probability very significantly already
    2) Randomize the grid spacing and size, or even better, do not even use a regular grid spacing.

    It's not all gloomy though, this weakness only applies if someone is carefully observing you unlock. In most cases, I doubt someone would have time to even count the grid size. In this case, the old 4 digit lock codes are much worse (I've had 4 year old kids unlock iPhone 4S just watching the adult user a bit).

    In a case where someone finds your phone and tries to unlock, the picture password is probably significantly much better.
    02-13-17 11:21 AM
  6. 1122334455667788's Avatar
    Aren't all input methods "vulnerable" in a sense? Picture Password just happens to be the least vulnerable I would say.

    Posted via CB10
    Yes. It's just that picture password was supposedly designed specifically to NOT be vulnerable to this sort of thing. And yes, it's still better than a pin/pattern.
    02-13-17 01:12 PM
  7. Richard Buckley's Avatar
    02-13-17 01:21 PM
  8. 1122334455667788's Avatar
    It's not all gloomy though, this weakness only applies if someone is carefully observing you unlock. In most cases, I doubt someone would have time to even count the grid size. In this case, the old 4 digit lock codes are much worse (I've had 4 year old kids unlock iPhone 4S just watching the adult user a bit).

    In a case where someone finds your phone and tries to unlock, the picture password is probably significantly much better.
    I agree. The only reason I think this is an issue and should be fixed is how it was described by BlackBerry/CrackBerry, and because it should be quite easy to fix.
    Like you said, not using a fixed grid would work. Or they could use the grid, but make each spot on it be randomized so each number could appear anywhere within a certain distance of its "fixed" grid placement.
    02-13-17 01:21 PM
  9. yyz321's Avatar
    Looking over the shoulder is a weakness of any password!
    My colleague said she doesn't use a password because anybody looking can memorize it... so she chooses not to use any password at all!
    02-13-17 02:22 PM
  10. chetmanley's Avatar
    Just tried this procedure as described above and it doesn't work for me. First there are more than a few spacing distances for the numbers so it can take many cycles of turning the screen of and on before you get the same spacing as the exemplary case. When the spacing as as nearly the same as I could tell, when I placed the alternative number in the alternative place the real number was never close to the right place. Did this three times until I had gone to 5 bad password tries.

    LeapSTR100-2/10.3.3.2205
    On the Z10 and Passport I've tried, there are only 2 grid densities that appear (basically wide and narrow), making it easy for anyone to be able to see the difference between the two, and wait for the same one to re-occure. Also, between the Z10 and the passport, the Z10 has far more numbers on its grid with very tight spacing. On the passport, the wide spacing grid has only 30 numbers, and the narrow spacing grid on the passport has 42 numbers.

    There are 2 easy fixes to improve the situation:
    1) Include any character, not just numbers. This would decrease the probability very significantly already
    2) Randomize the grid spacing and size, or even better, do not even use a regular grid spacing.
    Agreed,
    It would be an improvement if they did away with the evenly spaced grid, and went with a more random distribution of numbers, all at varying distances from each other. That one change would eliminate this technique from working all together.
    In addition, if they removed the ability to swap between the two grid densities by clicking off the screen, that would further reduce the ability to pull this off.

    However, there is no need to count the grid size at the moment. Simply observing the difference between the two possible densities would allow anyone to wait for the correct one to come back.
    02-13-17 02:28 PM
  11. anon(9742832)'s Avatar
    Hello,

    A friend of mine discovered this and shared it with me. I've been using picture password for 3 years and never noticed this. Not something I'm terribly concerned about because most non-bb10 users have never seen picture password before.

    If someone can watch you unlock your phone, and understand how picture password works, all they need to do is choose and memorize any number and its location. They also need to memorize the number spacing/density.

    If that person then gets a hold of the phone, they can typically unlock the phone within 5 tries. During each attempt, if the spacing isnt the same, then just power off the screen and try again - this resets the spacing without using up an attempt.

    The person just places their number over the same spot they picked.

    The vulnerabiltity results from a lack of randomness in the grid generation. It seems that within 5 tries, the grids can recycle. The attacker wont learn the true intended digit/location combo, but the potential to unlock the phone again exists.

    Give it a shot on your bb10. I havent tried it on BlackBerry android yet.

    As long as we unlock our phones quickly it will reduce the risk of an attacker being able to memorize the info needed to unlock the phone.

    BlackBerry could reduce the risk further by producing more random grids, that arent composed of square lattices.
    Every password has issues, bottom line protect your password or how you secure anything. Same as you would not leave your house keys out and about, so bottom line no issues here....woof!
    02-13-17 04:22 PM
  12. spARTacus's Avatar
    Edited.

    From what I can tell, this method of unlocking the phone without knowing the user's "number and position" will only work when the attacker's chosen "number and position" (determined by the attacker when the user successfully unlocks) re-occurs at the precise same relative position to the user's real number as when it did when the attacker chose it, and then the attacker just happens to also choose to reuse that precise variant of their number to reposition as opposed to any other of the other available options for their number. In all my attempts recently, I have seen a specific number re-appear precisely relative to mine only twice over about 10 mins of trying. From my unscientific sampling, I think the odds of this working are not as high as suggested by the original post.

    If the attacker could memorize the grid (all numbers and relative locations to each other) when the user successfully unlocks the phone, and then keep pressing the power button until the precise same grid reappears (I am not sure how long it would take to reappear if it would reasonably ever reappear), then this method would work. If the attacker can memorize small parts of the grid and then only attempt when those small parts reappear, then maybe they could increase their chances.

    Posted via CB10 on Z10
    Last edited by spARTacus; 02-13-17 at 05:05 PM.
    02-13-17 04:51 PM
  13. 1122334455667788's Avatar
    From what I can tell, this method of unlocking the phone without knowing the user's "number and position" will only work when the attacker's chosen "number and position" (determined by the attacker when the user successfully unlocks) re-occurs at the precise same relative position to the user's real number as when it did when the attacker chose it, and then the attacker just happens to also have to choose to reuse that precise variant of their number to reposition as opposed to any other of the other available options for their number. In all my attempts recently, I have seen a specific number re-appear precisely relative to mine only twice over about 10 mins of trying. From my "unscientific" sampling, I think the odds of this working are not as high as suggested by the original post.

    Posted via CB10 on Z10
    If you do it correctly, the odds of getting in on the first try are exactly one in ten.
    If I'm doing the math correctly, that means the probability of getting in within the 5 try maximum is 50%.
    02-13-17 05:03 PM
  14. 1122334455667788's Avatar
    During each attempt, if the spacing isnt the same, then just power off the screen and try again - this resets the spacing without using up an attempt.
    You don't actually have to power off the screen. Just hit the cancel button. It's slightly faster.
    chetmanley likes this.
    02-13-17 05:05 PM
  15. spARTacus's Avatar
    If you do it correctly, the odds of getting in on the first try are exactly one in ten.
    If I'm doing the math correctly, that means the probability of getting in within the 5 try maximum is 50%.
    Why are you concluding that the odds are one in ten for getting it? The odds of the attacker's chosen number re appearing at the same precise relative position might be close to one in ten (from what I could tell) but I don't think that means the same as the combined odds of the attacker actually also choosing to reuse that precise option of their number. For any given grid, I normally see close to at least a half dozen options for each/any number.

    Posted via CB10 on Z10
    02-13-17 05:16 PM
  16. bobshine's Avatar
    So someone confirm that the grid is not random and that the grid and spacing are reused???
    02-13-17 05:25 PM
  17. chetmanley's Avatar
    So someone confirm that the grid is not random and that the grid and spacing are reused???
    I know for sure that the spacing/density isn't random and is reused - on my Passport there are only two densities, and they are very easy to tell apart.

    You don't actually have to power off the screen. Just hit the cancel button. It's slightly faster.
    Good find.
    02-13-17 05:33 PM
  18. 1122334455667788's Avatar
    Why are you concluding that the odds are one in ten for getting it? The odds of the attacker's chosen number re appearing at the same precise relative position might be close to one in ten (from what I could tell) but I don't think that means the same as the combined odds of the attacker actually also choosing to reuse that precise option of their number. For any given grid, I normally see close to at least a half dozen options for each/any number.

    Posted via CB10 on Z10
    The attacker chooses the same grid. This may seem time consuming, but it will probably take less than 30 seconds.
    They then line up a number to the same spot as they observed that number during a successful login.
    Because the grid spacing is identical, it is guaranteed that there is a number in EXACTLY the same spot as the correct spot. Since there are 10 possible number options (0-9), there is a one in ten chance that the number in the correct spot is also the correct number.
    02-13-17 05:40 PM
  19. 1122334455667788's Avatar
    So someone confirm that the grid is not random and that the grid and spacing are reused???
    The spacing is reused. You can simply count the number of columns and rows.
    02-13-17 05:43 PM
  20. spARTacus's Avatar
    So someone confirm that the grid is not random and that the grid and spacing are reused???
    Hey, aren't you the guy who won this contest already a few years ago?

    Posted via CB10 on Z10
    02-13-17 05:55 PM
  21. spARTacus's Avatar
    The attacker chooses the same grid. This may seem time consuming, but it will probably take less than 30 seconds.
    They then line up a number to the same spot as they observed that number during a successful login.
    Because the grid spacing is identical, it is guaranteed that there is a number in EXACTLY the same spot as the correct spot. Since there are 10 possible number options (0-9), there is a one in ten chance that the number in the correct spot is also the correct number.
    Hmmm. Almost sounds logical.

    Posted via CB10 on Z10
    02-13-17 05:56 PM
  22. Richard Buckley's Avatar
    The spacing is reused since it only consists of whole rows and columns, and seems to be selected from a relatively small range, between 6 and 8 columns on my Leap. I have not been able to determine any procedure for selection so it is probably random, but proving that would take more time than I'm will to invest.

    The bottom line is that if you allow someone to watch you enter your secret credentials, regardless of the method of entry, you are reducing the strength of that protection. This can only be a vulnerability if BlackBerry claims that Picture Password is robust against shoulder surfing. To my knowledge they have never made that claim. This is why there are "protect your PIN" on bank machines etc.

    So far however Picture Password is robust against spatiotemporal dynamics, which is enough for me.

    LeapSTR100-2/10.3.3.2205
    02-13-17 05:57 PM
  23. 1122334455667788's Avatar
    This can only be a vulnerability if BlackBerry claims that Picture Password is robust against shoulder surfing. To my knowledge they have never made that claim. This is why there are "protect your PIN" on bank machines etc.

    LeapSTR100-2/10.3.3.2205
    Actually they kind of have.
    There were some links posted above.
    They even used the words shoulder surfing. Admittedly I don't think they ever said it was perfect, opting for words like "hard" instead, but given how small a change it would take to make it way harder, I think they should have done it.
    02-13-17 06:13 PM
  24. filanto's Avatar
    Actually they kind of have.
    There were some links posted above.
    They even used the words shoulder surfing. Admittedly I don't think they ever said it was perfect, opting for words like "hard" instead, but given how small a change it would take to make it way harder, I think they should have done it.
    I personally like to use a screen shot of the number grid for the picture
    02-13-17 07:24 PM
  25. spARTacus's Avatar
    Haha. Five on five right?

    Posted via CB App for Android on Tab4 (interim Playbook replacement)
    02-13-17 07:25 PM
138 1234 ...

Similar Threads

  1. Does the DTEK50 have picture password?
    By oberkfell in forum BlackBerry DTEK50
    Replies: 15
    Last Post: 04-04-17, 06:19 PM
  2. Unable to Upload Pictures to my PC and Facebook
    By OneMoreQuestion in forum BlackBerry Priv
    Replies: 8
    Last Post: 02-12-17, 12:33 PM
  3. Replies: 2
    Last Post: 02-12-17, 07:29 AM
  4. How to turn off camera noise while taking a picture?
    By cb_arjun_cb in forum Ask a Question
    Replies: 1
    Last Post: 02-09-17, 12:49 AM
  5. Exporting Password Keeper records
    By Powdah in forum Ask a Question
    Replies: 3
    Last Post: 02-08-17, 08:08 PM
LINK TO POST COPIED TO CLIPBOARD