MFA gaps
The control works; the coverage lies. Where MFA enforcement quietly breaks down, from legacy admin accounts to the app passwords that bypass it by design.
of ransomware victims tie the incident to an identity attack
2026
•
Sophos
of breaches involved stolen credentials
2026
•
Verizon DBIR
of account-compromise attacks are blocked by MFA
2023
•
Microsoft
Coverage gaps concentrate in admin accounts that predate the policy, excluded service logins, and app passwords that skip the prompt by design.
what it is
Multi-factor authentication (MFA) requires a second form of verification beyond a password to authenticate. The user proves they know the password and that they have access to a second factor, typically a code from an authenticator app, a hardware key, or a push notification.
An MFA gap is any account, application, or access path where this second factor is not required. The account can be accessed with credentials alone.
MFA gaps usually come from deployment that stopped halfway. MFA gets enforced in one place while other places are never updated. Legacy configurations predate the current policy and nobody rechecks them. Service accounts get excluded because MFA interrupts automated processes. The gap is rarely a deliberate decision that MFA wasn't needed.
why it accumulates
MFA is typically rolled out in phases. Email first, because that's where most logins happen and where compromise has the most visible impact. Then VPN, then the main directory, then SaaS tools as they're added.
But rollouts rarely touch everything at once. Old configurations stay. New users get MFA required; people who joined before the policy change may still be running on the old setting. Admin accounts are sometimes excluded during rollout because getting MFA working on every admin account in a live environment takes coordination.
Service accounts are a specific category. MFA typically can't be applied to non-interactive accounts the same way as human accounts. They need a deliberately chosen alternative form of protection, and without one they're often left with none at all.
Over time, each of these gaps is forgotten or assumed to be someone else's responsibility to fix.
what it costs you
Credentials are compromised regularly. Phishing, password reuse from breaches at other services, credential stuffing at scale. Verizon's DBIR 2026 puts the use of stolen credentials as a factor in 36% of breaches. MFA breaks the path from compromised credential to successful login.
Microsoft's research puts the figure at more than 99.2% of account-compromise attacks blocked by MFA. That figure applies to accounts with MFA enforced. An account without it doesn't benefit from that protection.
The highest-priority gap is admin accounts without MFA. An admin account reached via compromised credentials gives an attacker the highest privilege in the relevant system. A password alone is the only barrier between those credentials and that access level.
The second category is legacy accounts. Accounts created before MFA policy was in place and never updated. They're often less visible because they don't fail authentication, they just authenticate with fewer factors than the current standard.
what works
The enrollment report is where reality shows up. Any IdP can list which accounts have MFA enrolled and which don't, and which accounts have it enrolled but not actually required at login, a quieter gap that the same report exposes. That single export usually reveals more holes than anyone expected, and admin accounts deserve the first look: an admin account reachable with a password alone pairs the weakest protection with the highest privilege, the most urgent combination an environment can contain.
The report only covers what the IdP sees, so the second question is about bypass paths. An application with its own login page that doesn't route through the IdP gets no benefit from IdP MFA, however strictly enforced. A map of which applications authenticate through the directory and which accept direct logins turns those invisible gaps into known ones. VPN and remote access deserve their own check for the same reason, since VPN authentication runs separately from the IdP in many configurations, and an environment with MFA on every SaaS login but none on the VPN has secured the windows and left the door.
Service accounts are the category where standard MFA genuinely doesn't fit, and the workable pattern is compensating controls: IP restrictions, short-lived tokens, dedicated narrowly scoped credentials, and monitoring for unusual access patterns. The distinction worth maintaining is between an account deliberately protected another way and an account that simply fell outside the policy. Most MFA gaps belong to the second group, and closing them is mostly the work of finding them.
practical guides you might find useful
let's start with a conversation
Most first conversations start with not quite knowing what you have or where to begin. That's normal, and it's exactly where we're useful.
Tell us what prompted this. An upcoming audit, an incident, a client's security questionnaire, or just a sense that things have gotten messy.
We'll take it from there

+48 783 762 997
julian@unshadowit.com



.svg.png)


