4 ms·
An interesting piece (as Krebs' typically are). There are a number of takeaways here for both users and implementors. The headline one of course is that poor im
by xoa 6y ago
An interesting piece (as Krebs' typically are). There are a number of takeaways here for both users and implementors. The headline one of course is that poor implementations of MFA can themselves become a risk factor in a variety of ways. Ideally if a company is going to implement one at all, they need to be really careful about what they're rooting the trust in. If it's required for everybody when the account is created originally, than it can be assumed by definition that the same human who created the account setup the MFA as well. But if it's something that can be added on later, is there any thought to how that fact is established and what recovery procedures are available if it isn't? That's particularly the case when money is involved, and it's also curious in that subcase that the money trail itself isn't more often used as a recovery identifier. Ie., when linking financial accounts a fairly common verification procedure is that a couple of <$1 deposits are made and must be entered. This is a pretty core way to verify that at the least the money is also controlled by the same person, and financial accounts usually have a lot more identity tied to them. It's almost surprising entities the size and sophistication of Microsoft or Google don't do that, because it'd also help reduce the potential financial return for attackers. Want to make core account changes when money is involved? You need to verify you control the money. Attackers could change to their own funding source, but that'd reduce the value of the attack.
Of course it also is a reminder to be careful about what money you tie to online accounts at all:
>Nevertheless, the thieves began abusing their access to purchase games on Xbox and third-party sites. “During this period, we started realizing that his bank account was being drawn down through purchases of games from Xbox and [Electronic Arts],” Dayman the elder recalled.
I would never, ever tie a checking/savings account to basically anywhere online. When the money is pulled out of those it's a huge pain to get back if it's possible at all. Credit cards, even ultra basic low cap starter types for people with no credit history yet, are another layer of protection and intermediation. Virtual card numbers with unique cards per account may sometimes be useful. Even better is to take the convenience hit and leave no stored financial payment at all. Just reenter each time, or get $10/25/50 gift cards and use those to fund a game account as needed for new purchases.
>“I pulled the recovery codes for his Xbox account out of the safe, but because the hacker came in and turned on multi-factor, those codes were useless to us.”
I think this is bad design by Microsoft. Why should turning on MFA, or adding a new MFA factor, obviate one-time use recovery codes which are to some extent a weak form of MFA themselves and explicitly should serve as a final emergency recovery thing people have in a physical safe? A decent recovery code system itself is typically a requirement for good MFA, as a final resort in case the factors are all lost/damaged. They could also be used as another way to try to meet the issue of verifying the person who created/owns the account is indeed the one turning on MFA.
- tzs 6y ago> Why should turning on MFA, or adding a new MFA factor, obviate one-time use recovery codes which are to some extent a weak form of MFA themselves and explicitly should serve as a final emergency recovery thing people have in a physical safe? I have no idea if Microsoft works this way, but I believe that many places generate new recovery codes when you enabled 2FA. If Microsoft is such a place, then the thieves would have been given the new recovery codes when they turned on 2FA, and any prior codes would be invalidated. Or it may be even simpler. I don't have an XBox account, but I do have a Microsoft account. Not sure if they are the same or not. Anyway, once you are logged in you can simply go to the security settings and ask for a recovery code. It gives you one, and notes that any prior codes are now invalid. Recovery codes are really generally just for dealing with forgotten or inaccessible credentials. An example would be someone who forgot their password and they also no longer have access to the email address that would be used for password recovery. Another example would be someone who enabled 2FA and has lost their 2FA device.
- perl4ever 6y agoHonestly, I think the authentication method used by the credit bureaus is pretty good, and I think that other companies can license it or something. They ask you multiple choice questions that require you to know elements of your credit report. They have the data to make plausible false options. It certainly seems to work better than Google's recovery process for gmail.
- RandomBacon 6y agoMany of those questions are laughably-easy for anyone to figure out. Also once, I got locked out because they used incorrect data to generate one of those questions. Once I got in, I then had to dispute that data.
- perl4ever 6y agoIf they give you five options for where you've had a loan, how would a stranger know which one is real?