Tiago Souza - Tecnologia, Riscos e Segurança

2FA & MFA Authentication: Key Risks and Controls

Multi-factor authentication (MFA) and two-factor authentication (2FA) are crucial for the protection and security of accounts, assets, data/information, and users themselves, especially in the face of credential stuffing and other cyber attacks that seek to break through single-factor security barriers.

In answer to the title of this article: 2FA and MFA are not the same thing, there are similarities and differences that need to be clear, including that every 2FA is an MFA, but not every MFA is a 2FA. Hold on, we will explore this information further.

According to the U.S. government's Cybersecurity and Infrastructure Security Agency (CISA), multifactor authentication is a layered approach to securing data and applications in which a system requires a user to present a combination of two or more credentials to verify a user's identity for login. MFA increases security because even if one credential is compromised, unauthorized users cannot meet the second authentication requirement and cannot access the target physical space, computing device, network, or database.

Authentication systems

An** authentication system** is a mechanism used to identify a user by associating an incoming request with a set of identifying credentials. The credentials provided are matched against a file in a database of authorized user information on a local operating system, user directory service, or on an authentication server.

Examples of authentication systems include but are not limited to active directory (AD), multi-factor authentication (MFA), two-factor authentication (2FA), biometrics, and tokens.

Common (and simple) approach to compromising a system or application.

A common approach for a malicious individual to compromise a system is to exploit weak or non-existent authentication factors (e.g. secret passwords/phrases). When you move to requiring strong authentication factors, you help protect against this attack. By the way, using one factor twice (for example, using two separate passwords) is not considered multifactor authentication.

We know of the varied risks that permeate the world today when we think of the virtual environment, which has no limitation of physical or geographical boundaries. We have seen real-life cases of nuclear power plants being compromised by cyber-attacks in various countries driven by vested interests, of guests being trapped in hotel rooms due to ransomware attacks, and many others. To add a further pinch of provocation, consider to all this the following arguments:

Obviously the possibilities are very large, and it is not my goal to try to list as many as possible, but just to inform the main (and even easy) ones that can be used by a malicious agent. Can you imagine how huge the impact can be?

Therefore, requiring more than one type of authentication factor reduces the likelihood of an attacker gaining access to a system by masquerading as a legitimate user, after all, the attacker would need to compromise multiple authentication factors. This is especially true in environments where traditionally the only authentication factor employed has been something the user knows, such as a password or passphrase.

Differences between 2FA and MFA?

Other types of information, such as geolocation and time, can be included in an authentication process. For example, geolocation and time data can be used to restrict remote access to an organization's network.

While the use of these additional criteria can further reduce the risk of account hijacking or malicious activity, the remote access method still needs to require authentication by at least two of the following factors: something you know, something you have, or something you are.

MFA vs 2FA

As we have seen, two-factor authentication (2FA) requires users to use two authentication methods, while multi-factor authentication (MFA) requires at least two (if not more) authentication methods.

So we can conclude that every 2FA is an MFA, but that not every MFA is a 2FA.

Security Risks and Recommendations

As examples of risks and best practices linked to the use of multi-factor authentication, we can extract valuable information from various frameworks and requirements in certain markets, using them as insights for our practices.

For knowledge and insight extraction purposes, according to requirement 8.5.1 of PCI DSS 4.0, MFA systems should be implemented as follows, so that they are resistant to attacks and strictly control any administrative override.

In addition, it is worth mentioning that the authentication mechanisms used for MFA must be independent of each other, such that access to one factor does not grant access to any other, and the compromise of any one factor does not affect the integrity or confidentiality of any other factor.

For example, if the same set of credentials (such as username/password) is used as an authentication factor and also to gain access to an email account where a secondary factor (e.g. one-time password) is sent, these factors are not independent. Similarly, a software certificate stored on a laptop (something you have) that is protected by the same set of credentials used to log into the laptop (something you know) may not offer independence.

The problem with authentication credentials embedded in the device is a possible loss of factor independence, that is, physical possession of the device may grant access to a secret (something you know) as well as a token (something you have), such as the device itself, or a software certificate or token stored or generated on the device.

Thus authentication factor independence is often realized through physical separation of the factors, however, highly robust and isolated execution environments (such as an Trusted Execution Environment [TEE], Secure Element [SE], and Trusted Platform Module [TPM]) may also be able to meet and maintain factor independence.

Protection of authentication factors

To prevent misuse, the integrity of authentication mechanisms and the confidentiality of authentication data need to be protected. To do this, you should consider:

Where any authentication elements rely on a multi-use consumer device, such as smartphones, computers and tablets, controls should also be in place to mitigate the risk of the device being compromised.

The Center of Internet Security (CIS) is a non-profit organization focused on the security community. It is responsible for CIS Controls, which are a prioritized, prescriptive set of cyber security best practices and defensive actions that can help prevent the most widespread and dangerous attacks, supporting compliance in an era of multiple frameworks.

CIS Controls is developed by an organization that is extremely respected and highly regarded in the information security industry for making current and concrete recommendations to help organizations improve their security posture through certain security controls that are critical to effective cyber defense.

The real power of CIS Controls is not to create "the best list," but to leverage the expertise of a community of people and companies to actually make security improvements through the sharing of ideas, tools, lessons, and collective actions. The current version of the framework (v8) combines and consolidates CIS controls by activities.

If you would like to learn more about the CIS Controls framework, please note that it is structured by the following elements:

Now, looking specifically at controls that can be used to address risks and concerns linked to security mechanisms for account/credential/service authentication, here are some controls and security measures  (safeguards) presented by CIS Controls that you can explore.

Obviously, this is not an exhaustive list, and should be evaluated in conjunction with other practices presented by the framework, as well as studying the applicability in your context and organization.

As a recommendation, consider IG1 (Implementation Group 1), then IG2 (Implementation Group 2), and finally IG3 (Implementation Group 3) of the CIS practices.

By the way, and not less important: control your anxiety and don't skip steps.

References and further indications:

Final considerations

Whatever MFA strategy is undertaken, it should rely on the highest security and the least friction methods possible, always with the goal of balancing user experience and digital security.

Around here on the site, we have numerous publications related to cybersecurity and information security, be sure to check out and explore the published content.

 

With information from CIS Controls v8, Incognia, and PCI DSS.

Post image by rawpixel (via freepik - free image bank)

 


#2fa #mfa #security