10 ms·
Even with 2FA, Google accounts can be hacked with just a phone number
- jcfrei 12y agoThis leaves so many open questions. Foremost: How did they guess his GMail password? Is there a way to access GMail without knowing the password? Ie. by sending a reset password per SMS?
- onewaystreet 12y agoThey enabled call forwarding and got Google to call with a password reset code.
- jcfrei 12y agoThanks. I think I'll remove my phone number as a backup option.
- geofft 12y agoGoogle periodically prompts me on login to add my cell phone number to increase my account's security. I think someone confused about what "increase" means. (And this is all the more surprising because in general I see all sorts of parts of Google making great end-user security decisions.)
- Buge 12y agoIt probably increases security for the average user, but decreases it for a targeted user.
- delecti 12y agoSo in order to prevent that attack vector, I need to make sure my phone isn't set up to receive calls to recover my account?
- neomech 12y agoIts not clear how they got his phone number though.
- mdavidn 12y agoPhone book? Leaked address book? Leaked account database? Assume your phone number is public knowledge.
- TheLoneWolfling 12y agoHe said his gmail account was basically firstname lastname - given a name someone determined can generally make a fairly good guess as to phone number. Phone books, etc, etc.
- psgbg 12y agoWell I heard from a friend of mine that in Argentina the cellphone provider can access to your info. The case was this one. He was cheating her girlfriend, a friend of her accessed to my friend's text messages log, saw the evidence, and told to the gf about it. Apparently, but I never confirmed this, the friend (the one who read the messages) worked in the cellphone provider of my friend. Since then I know I can't trust in my cellphone ever again, but I always was suspicious about this could be possible.
- ougawouga 12y agoOf course your cell phone provider can access your call logs. Probably even fairly low-level workers can get full access under certain conditions. And of course some workers will abuse that access for personal reasons. What did you expect? That workers at a phone company wouldn't be able to access your account info? Ideally, it would be compartmentalized, but...
- Dylan16807 12y agoI would expect auditing if not compartmentalization, and big legal risks from unauthorized access that mean a majority chance of getting fired.
- psgbg 12y agoThat's a problem "low-level workers can get full access". I expect that someone with a higher rank than a low level. That kind of people could work as little as several month (or even just weeks), make a huge damage and then what. No control?
- thetrumanshow 12y agoThis just happened to me. The same timeframe, the same vector of attack, but a different target. They wanted my Twitter handle. Fortunately it was an old handle that Twitter had locked down and was not transferable. The hacker succeeded in making me lose my handle for a few days, but some friends came to my aid and I was able to get resolution through Twitter support. My telecom company was helpful at first, but then we began to see circle-the-wagons behavior from them. We were at least able to get the call forwarding off of the account, but they would not tell us any details about what had happened on the account. Until your story (and even now) I'm not exactly sure if my hacker had been able to forward the text messages or simply routed the phone call to his phone and using Google's password reset process was able to get a robo call to accomplish the same thing. All of this is seriously making me consider creating my own 2FA service, only slightly better. One quick recommendation I would add would be to put a passcode on your account with your mobile provider. Just call them and say "I'd like to add a passcode to my account", so you can at least add one extra layer of security there.
- abandonliberty 12y agoI would advise to have them write on the account that in no circumstance are they to authorize you without the passcode. This is the weakest part of the chain. We all forget our passwords.
- snuxoll 12y agoEvery cell phone carrier out there CAN NOT allow you to make changes to an account or get any personal information from an account without properly identifying yourself with an authorized name on the account, plus the last four of the account holders social OR an account PIN. If a customer can not provide these over the phone they need to visit a store with a photo ID matching the account holder to get access to the account. Note, this isn't specific to any carrier, this is FCC regulations that poorly trained CSR's ignore.
- meowface 12y agoUnfortunately it is not that hard to get someone's first name, last name, and their entire SSN (not just the last 4 digits), especially if you have a bit of money to spend and know the right places to look. Personal aside: does anyone know if I could call Verizon support and ask them to require a specific passcode be used before accepting any call relating to my account? Before I call and ask, I'd like to know the odds of them actually agreeing and actually abiding by it.
- tracker1 12y agoWild.. you know, using google voice for a number of years, I switched to using mvno operators for my cell phone a few years back... Now, I'm glad they don't allow call forwarding on those accounts. Though it seems like a lot of work, It's hard to imagine going through this... with a similar mindset.
- davidu 12y agoThere is always a weak link. Ugh.
- NeatoJn 12y agovoicemail, then call forwarding, i wonder what is the next. People often ignore many of the service settings and leave them as is (me as well), which potentially creates chances for intruders.
- gear54rus 12y agoInteresting, so adding 2FA actually decreased security... Well shit. Interesting case that shows just how unpredictable such things can be. As far as I understand, though, 2FA increased the attack surface in this case. A web interface itself still remains impenetrable, doesn't it (know your hard-to-guess password and you should be fine)? Mobile provider was the weakest link and any system is as secure as its weakest link.
- jasonisalive 12y agoI work as a sales rep in-store for a telco. From a security perspective, it's ridiculous. We use computer monitors which customers face from the same angle as us. I'm sure someone thought it would make the retail scenario more inclusive, but security-wise it's a mess. I can't verify account details without pulling up those same details for the customer to see. So I ask people for their details, click the button, and cross my fingers that they're right. If they're wrong, what then? They might legitimately not have known whose name it was under. It might be under their dad, mom, partner or business' name. Doesn't matter, the system has absolutely no design affordances to allow multiple people various levels of security privilege in accessing and altering accounts which are used by more than one person. Furthermore, we have no organisational clarity about access privileges. Everyone makes up their own standards. Some people in the company are very strict, and won't do a SIM swap without photo ID or full ID over the phone. Some people will do one if the customer quotes the same last name and could be theoretically the account-holder's child. But does it matter when any customer can easily find out name, DOB and address from coming in store, then call up and get the SIM changed over the phone? We do have account PINs but very few people set them. And you could find it out in store if you were sharp-eyed. There's a constant tension between providing a good customer experience and protecting security and privacy. But our commission is based partly on customer experience feedback scores - and if you're the one asshole who tries to follow all the rules (or follow what you decide should be the rules, because there aren't any haha) then you're gunna get a) bad feedback and b) alienate and make life difficult for the majority of ambiguous security events, which I'm sure are 95-99% trustworthy people. Anyone relying on two-factor auth with a phone number who uses my company is vulnerable. Simple as that. It would take a determined attacker a day to get control of your number. All you'd notice was that your SIM stopped working. It would all be too late by the time you'd gotten a new one re-activated - and you're still vulnerable. I'm not sure what telcos are like in other countries but I doubt much better.
- abraham 12y agoDisable SMS for 2-step and SMS for password resets and use a 2-step mobile app. https://support.google.com/accounts/answer/1066447 https://support.google.com/accounts/answer/1066447
- anonymoushn 12y agoAfter enabling 2FA, disabling SMS for 2-step and SMS for password resets, and ensuring that you don't have any phone number set as a way to get into you account, what is your plan for continuing to use your account if your phone is stolen?
- subliminalbrad 12y agoBackup codes.
- patrickdavey 12y agoI thought that would be an answer, but then if your phone is stolen and they get in, couldn't they simply invalidate your 2fa codes too? Mind you, it's probably the best idea.
- abraham 12y agoSimply stealing your phone isn't enough. They also need to know your password change 2-step settings.
- higherpurpose 12y agoThis is why I always recommend against using SMS-based 2-factor. Without even doing any serious research, it seemed pretty obvious to me from day one that at the very least someone like NSA/FBI could forge your number somehow with or without the carrier's help, but there's also the potential for other attackers to do it, too. Call forwarding didn't even cross my mind, but it just goes to show how ridiculously broken SMS-based two-factor authentication really is then, and even worse than I thought. Ideally what I'd want is an NFC ring or a smart band/watch that can use FIDO's U2F or a similar protocol that works through NFC, to do 2-step verification for me.
- Freaky 12y ago> Ideally what I'd want is an NFC ring or a smart band/watch that can use FIDO's U2F or a similar protocol that works through NFC I've got my eyes on a Yubikey NEO for just this kind of use: https://www.yubico.com/products/yubikey-hardware/yubikey-neo/ https://www.yubico.com/products/yubikey-hardware/yubikey-neo...
- Johnyma22 12y agoKeep your eyes on the nfc ring too http://nfcring.com http://nfcring.com
- tP5n 12y agoDid you consider the Yubikey neo, a FIDO U2F NFC/Mifare keyring + usb keyboard? it pretty much does that.
- ufmace 12y agoWhy would the FBI/NSA bother with that when whoever is doing the auth will probably give them whatever they ask for directly anyways?
- teacup50 12y agoThis is why "2FA" is supposed to actually be two factors. If you're using a phone number for 2FA, then authentication still boils down to the same thing: Something you know.
- Yardlink 12y agoIt's still two factors. If someone has only your phone but not your password, they still can't log in. The problem here is that the phone number was also used as a password recovery option, which effectively means you only need the phone to log in. I suspect most gmail users with 2FA are doing this, which defeats the purpose of 2FA. It just becomes "different factor". It's the password recovery by phone that's the weakness. But I think people getting locked out of their own account is probably a bigger problem for Google than people getting hacked, so they err on the side of saving your from getting locked out.
- teacup50 12y agoNo, it's not two factors. Access to the phone number is entirely based on something you know.
- TimWolla 12y agoThis story sounds like a déjàvu: https://news.ycombinator.com/item?id=7141532 https://news.ycombinator.com/item?id=7141532
- iLoch 12y agoThis is precisely why I thought Digits was such a terrible idea (check my comment history, it's there.) SMS is so incredibly insecure that anyone relying on it should not consider themselves security savvy. SMS TFA is lipstick on a pig. Cellphones are so cheap these days, they should all come with a TFA app pre-installed. I'm also not too keen on websites making it so easy to change your username. The story of @N on Twitter comes to mind. Is anyone working on Digits without the SMS part?
- meowface 12y agoIt's not just SMS that's the problem though. In many cases any random person off the street can call up your telco, pretend to be you, and get all of your calls and voicemail forwarded to them.
- fiatpandas 12y agoIncredible the lack of barriers in place for adding a forwarding number to a cellphone account. Maybe the attackers got the last 4 of his CC from a hacked set? Or maybe the same for his social. And from there they were able to authenticate with the telco rep
- jeffjia 12y agoThe browser "back" button for the website is broken...
- andmarios 12y agoWhat strikes me most in these stories, is how you always have to find some higher ranking company employee through personal connections in order to get a tiny possibility to take your account back. These companies build on their users but, when their users need them, they betray them.
- wpietri 12y agoIt's the Internet's version of "privatize the gains, socialize the losses." Or, the older, "Tails I win, heads you lose."
- bigiain 12y agoPeople need to be much more aware of the fact that you don't own your gmail address, or your Twitter/Facebook/LinkedIn/Instagram/whatever account. Those companies encourage people to build their reputations and networks and "personal brands" inside their walled gardens, while repeatedly demonstrating that they won't lift a finger to help protect the user's custodianship of "their" usernames. Unfortunately - when you explain this to people there's no really good answer to their immediate "so what should I do?" question. I no more "own" the bigiain.com domain than I own "bigiain" on HN, or "bigiain@gmail.com". While I can ensure I keep paying for it's registration, I have no doubt that if Monsanto or Goldman Sachs or Apple launched an new thing and trademarked it "Bigiain", my registrar would fold instantly to a legal demand from their lawyers, and I'd be just as out-in-the-cold as all those people without friends-of-friends in high enough places at Instafacetwigoo to "fix things", or with publicity platforms like @mat behind them. I suspect in the future, there'll be a well known way to tie your online activity/reputation/network to a strong public key (with some distributed blockchain-like revocation/renewal audit trail). If anyone's working on something like that - I'd love to hear about it...
- jafaku 12y agoYou could own bigian.bit using Namecoin I think, and use it for everything else (like your email).
- 12y ago
- willscott 12y agoThis is a good reminder that your phone may not be as secure as you think. In many countries governments are able to get access or ask for this type of change to be made from the national telco's. The reactions you can take at the moment are to use a mobile App, (or preferably a security key!) rather than SMS backup, and if You're feeling especially uncharitable to your phone company, change the backup number google makes you enter to a google voice number rather than that of your actual phone - creating a circular situation where it can't really be used as a method for account recovery / hijacking.
- penguindev 12y agoThis article is conflating two things: - two factor login (you need password + sms text) - account recovery (using only a phone) THIS IS DUMB. I only use an alternate email for recovery (my wife and I cross). Thus, each recovery account is still 2FA secured. There's already been a story floating around about a young kid charging his dad's credit card because of the phone recovery option (he had the android phone in this case). This is NOT the same as 2FA auth.
- philip1209 12y agoThis sounds like an argument for adding hardware multi-factor auth in google. It's not a panacea, but a good starting point that can't be easily spoofed or hijacked.
- mynameisvlad 12y agoThey already have it: https://support.google.com/accounts/answer/6103523?hl=en https://support.google.com/accounts/answer/6103523?hl=en And it adds nothing, since it still has fallbacks to the existing systems.
- asuffield 12y agoYou should be able to remove less secure authentication mechanisms via accounts.google.com, after setting up a security key
- noisy_boy 12y agoYou still need to keep atleast one backup method in case the security key is corrupted/broken/lost etc.
- mynameisvlad 12y agoOh really? I thought that it forced you to go back to the app if you use a non-U2F browser.
- stanleydrew 12y agoYet one more reason we shouldn't be letting telcos provide our phone numbers. They are painfully inadequate when it comes to security. And our mobile numbers are now probably the most important identifiers we have, due in no small part to the proliferation of SMS 2FA.
- stephengillie 12y ago1. Email account with 2FA 2. Email randomized password stored in PasswordDatabase 3. PasswordDatabase is stored in CloudDrive 4. CloudDrive randomized password stored in PasswordDatabase 5. CloudDrive with 2FA 6. PasswordDatabase secured by weak password 7. 2FA codes from 2FApp 8. PasswordDatabase, CloudDrive, Email only available together on devices with a human-friendly password. Those 3 and the 2FApp are all on the phone, secured by human-friendly password, on me always. (How do I make 8 mathematically stronger?)
- joshzayin 12y ago3 combined with 6 sounds like a recipe for disaster if someone manages to compromise your CloudDrive account (probably not by breaking the password, but by social engineering or a method similar to the one in this article). If they get that, they have your encrypted password database, and if that has a weak password... you're totally SOL. The password database's password is one you want to be /very/ strong.
- stephengillie 12y agoDo you recommend I memorize a GUID? It's not quite "Correct Horse Battery Staple" Has any CloudDrive service been socially engineered? I didn't find any results in my rudimentary search.
- joshzayin 12y agoPersonally, I have a password that my password manager generated that I use for it. I had it written down in my wallet for a while, but after typing it multiple times a day for a while I memorized it and since destroyed the paper. It's a shorter password than what I use for my stored passwords, but I think it strikes a good balance. (And it's not a GUID, but if you think you could memorize that then it probably couldn't hurt. That's risky, though -- if you forget, there go all of your passwords for everything!) I don't know of any off the top of my head, but there was that time a few years ago when Dropbox accidentally let anyone in without a password. This isn't to pick on Dropbox, but security lapses happen and it's wise to have multiple layers of strong defense to reduce your risk. (Also, if someone compromises the email associated with your CloudDrive, they can use that to get your CloudDrive by invoking a password reset.) EDIT: Wolfram|Alpha estimates the entropy of a password generated using the constraints I used for mine as roughly 85 bits (the relevant space would take 14 trillion years to enumerate). It actually has a pretty information-heavy password strength estimator (though I can't attest to its reliability as I'm not familiar with the internals).
- brudgers 12y agoIf it were me, I'd ditch the two letter handle, and with it the bother. Of course it's not me.
- sofiehogan 12y agoi need help unlocking my goggle account on my phone
- sofiehogan 12y agoi need help unlocking my goggle account on my phone
- torpmode 12y agoThere's a balance between keeping others out and preventing yourself being locked out. Every time you add another factor, you also have to add another recovery option in case you lose that factor: 1) Password(A) :| Hacker must break A :| Losing A locks you out 2) Password(A) + SMS recovery(B) :( Hacker must break A or B :) Losing A and B locks you out 3) Password(A) + SMS(B) 2FA :) Hacker must break A and B :( Losing A or B locks you out 4) Password(A) + SMS(B) 2FA + SMS password recovery(B) :| Hacker must break B :| Losing B locks you out 5) Password(A) + SMS(B) 2FA + SMS password recovery(B) + Code sheet(C) :( Hacker must break B or (A and C) :) Losing B and (A or C) locks you out 6) Password(A) + SMS(B) 2FA + Code sheet(C) + 3rd channel password recovery(D) :) Hacker must break (A and (B or C)) or (D and (B or C)) :) Losing (A and D) or (B and C) locks you out Only the 6th option is unambiguously better than a single password. I guess using a friend's phone for password recovery and your own for 2FA would achieve that.
- zhte415 12y agoYou could also have 2 SIM cards in your phone, one number known, one for additional business. A lot of phones have sockets for 2 SIM cards, and the cost is almost nothing.
- luijk 12y ago"and every so often, I would get authorization code texts for the Gmail account that was tied to my Instagram handle" As far as I know these authorization texts are only sent when your Gmail username and password have been entered correctly. This would indicate that the attacker knew your long random password. Keylogger? From there they only need your 2fa to access your account.
- noisy_boy 12y agoIf I'm not mistaken, the attacker set call/msg forwarding on his phone via his telco and then they chose the "forgot my password" option where a SMS text from Google (now going to attacker's phone) can be used to reset the password.
- junto 12y agoI appear to have missed something. How did the hacker know his mobile number? Domain name registration?
- philipn 12y agoThat's my guess based on a pretty easy to figure out WHOIS. But security by obscurity here only goes so far: if someone really wants your phone number, there's lots of ways to get it.
- cantrevealname 12y agoThis article brings up a question about protecting email addresses that I'm hoping a HN reader can answer. I have a unique email address for PayPal--different from my normal email address--that I want to keep secret. The problem is that every time I make a purchase, the merchant gets this email address (in addition to the normal email address I gave to the merchant). I know that merchants get it because I get junk mail at my secret PayPal address from merchants I did business with. Is there no way to make a PayPal payment without PayPal handing my email address over to the merchant? As a related question, why do I have to trust the merchant to redirect me to PayPal's website to make the payment? There are many ways I can get fooled into entering my PayPal password directly into merchant's website (for example, the merchant opens the PayPal site in a frame or pop-up, so you can't verify that it's really PayPal). Isn't there a way I can open my own browser window, login to PayPal, and give some sort of invoice number to PayPal to direct payment to the merchant?
- minopret 12y agoInteresting question. I have no idea. I suggest you shop it around as a new "Ask HN" question and as a question on security.stackexchange.com.
- pbhjpbhj 12y ago>(for example, the merchant opens the PayPal site in a frame or pop-up, so you can't verify that it's really PayPal) // You can right-click the page in Firefox and choose "view page info", then on the security tab you can see if it's paypal, see the certificate, etc.. Someone could hijack right-click, it's going to be a bit of effort though. I think in FF shift+rightMouseClick overrides normal right-click to give you the browser menu, but probably that's capturable by the site too. Ctrl+I is the shortcut, but I don't think it handles frames.
- willvarfar 12y agoA bit late to the party but here's a good story about this: http://williamedwardscoder.tumblr.com/post/24949768311/i-know-someone-whose-2-factor-phone-authentication-was http://williamedwardscoder.tumblr.com/post/24949768311/i-kno...
- abalone 12y agoSo is the takeaway that we should all disable SMS-based options for receiving 2FA codes, because it weakens your 2FA to the level of your (non-2FA) cell phone account? I think when I enabled iCloud 2FA it included 2 channels for communication with my phone: one as a named iOS device (where the OS handles receiving and displaying codes), and another as just its phone number. Is that for SMS? Why would they even do that?
- sneak 12y agoYes. Not everyone using a Mac has an iOS device.
- makomk 12y agoAlso, what happens when your iOS device gets lost or stolen?
- philipn 12y agoYou use your backup 2FA codes (which you've stored in a few different locations -- all offline -- including probably your wallet) to get back into your account. From there, you re-seed the 2FA.
- abalone 12y agoYeah but why would they do it when they know that number is registered to an iOS device? Why the double entry? (Perhaps it's a fluke in my case.)
- buren 12y agoImmediately called my mobile carrier and asked them to disabled the ability to add/change call forwarding.
- PaulMoore 12y agoAt least now, more people will accurately describe it as two-step verification rather than two-factor authentication. They are entirely different. If SMS OTPs were actually 2FA, the hacker would have needed to steal the phone too. The difference between two-step verification & two-factor authentication. https://ramblingrant.co.uk/the-difference-between-two-factor-and-two-step-authentication/ https://ramblingrant.co.uk/the-difference-between-two-factor...
- kbar13 12y agohttps://news.ycombinator.com/item?id=8255807 https://news.ycombinator.com/item?id=8255807 SMS is not two factor authentication, and should never be part of an authentication system.
- decisiveness 12y agoHis recovery email address attached to the account must've also been hacked if he had two-factor on, as google always starts the recovery process from that email.