Recently, we’ve seen evidence of the increase in insider threats related to outsiders obtaining and abusing insider credentials. Like others, I’ve pointed to multi-factor authentication (MFA) as a means to mitigate the risk posed by this attack method. But, it’s worth considering – what are the limitations of MFA in reducing the risk of outsiders abusing insider credentials?
To be fair, has any security control has ever proven to be 100 percent effective? Even networks with an air gap to the Internet are vulnerable to malware on a USB memory stick given to an employee.
Similarly, while MFA will present a harder target for password pirates, what possibilities exist in a “what could go wrong analysis?” What risks remain that should at least be considered for further mitigation? Here are five examples of situations where MFA may fail in preventing outsiders from getting in.
You’ve probably heard the story of the developer who outsourced his job to China, so he could surf Reddit, shop on eBay and update his social media feeds, while still delivering on his job responsibilities. His employer, a critical US infrastructure company, was trying to do the right thing by implementing two-factor authentication via RSA tokens to access their VPN. But, they didn’t consider a coder willingly shipping his login credentials to a Chinese consulting firm so he could have them do his work for him for a fraction of his pay.
Biometrics provide a way of demonstrating “something you are” in the three factors of MFA, but what happens when someone has their hand in a cast and can’t submit a thumb or hand print? Or how about the persuasive and attractive or harried worker who “left their key card at home?” There is a real possibility that a security guard or a co-worker is going to help them out.
One-time passwords used in hardware tokens, as a soft token via a mobile app, or via SMS, are susceptible to interception. This can occur through malware running on the machine or mobile device used to gain access, or in the mobile carrier’s network. Malware can be used to block a legitimate user request while capturing the credentials for an immediate replay for the attacker. SIM cards can be spoofed. With the rise of vulnerabilities on mobile devices, and increased access via mobile platforms, this is a growing possibility.
An experiment conducted at New York University revealed that the verification code sent to a user’s mobile phone via SMS for password resets can be obtained simply by asking the user to forward the code. Twenty-five percent of users were willing to share the digits when the attacker followed up the SMS with an official-sounding text that asked for verification from the legitimate provider. If the attacker had managed to obtain the password already, then he would have access to the account when the user provided the code to verify possession of “something you have” – in this case the phone.
Synchronization between desktop browsers for clients and mobile equivalents are convenient and popular. They allow us to share SMS messages or the same web site bookmarks across platforms, for example. According to research at the University of Amsterdam, however, they can also be used to compromise mobile-based MFA. If the desktop is compromised (say via a drive by download), then the synchronization provides an opportunity for features, such as Google Play’s remote app installation, to install malware on the user’s mobile device. Once one device is compromised, so is any MFA that depends on it.
What can be done to combat the limitations of MFA?
Each of these examples (and more are sure to arise) can be mitigated with different approaches. Since most relate to people behaving in an insecure manner, education is one obvious method for mitigation. Given that there are at least three factors possible in MFA, adding more complex access controls is another approach, but, the inconvenience for users has to be considered in this case.
What should also be considered is that eventually a determined attacker will find a way to compromise credentials. Therefore, we must not only control access, but monitor what users are doing with their access, looking for abnormal patterns that would indicate an attack in progress. This concept of merging user behavior analytics and security analytics with identity analytics is in its infancy, but provides the possibility of preventing or limiting damage from compromised credentials.
Like all security measures, MFA is not an instant fix to safeguard credentials. But, understanding the risks of MFA limitations is the first step towards mitigation.