MFA for CMMC: Why SMS Fails 3.5.3 and What Hardware Passes
3.5.3 asks for multifactor authentication and, for network and privileged access, authenticators that resist replay. A texted code satisfies the first half and fails the second — which is why it keeps coming back as a finding.
By Uniqcli Team · · 7 min read
Key takeaways
- NIST 800-171 3.5.3 asks for multifactor authentication on network access and privileged accounts, plus authenticators that resist replay on those paths.
- SMS and voice one-time codes are a second factor but not a replay-resistant one; NIST SP 800-63B has classified PSTN-delivered OTP as RESTRICTED since 2017.
- PIV/CAC smart cards and FIDO2/WebAuthn keys pass because the exchange is challenge-response bound to a key or origin — there is nothing for a proxy to replay.
- A fallback path quietly undoes the control: if a user can fail a key and be offered a texted code, the effective authenticator is the texted code.
- A documented CUI enclave shrinks the rollout from a whole company to a department — but only if segmentation and boundary protection actually enforce the line.
On this page
Compliance
The requirement has two halves, and the second one is where SMS breaks
Multifactor authentication is the single most commonly missing control in the defense industrial base — 73 percent of contractors surveyed for CyberSheath's 2025 State of the DIB report lacked it — and it is also the one contractors most often believe they have already solved. The NIST SP 800-171 requirement at 3.5.3 asks for multifactor authentication for network access and for privileged accounts — and, in the same access-control family, for authenticators that resist replay on that network and privileged access. A one-time code sent over SMS is a second factor. It is not a replay-resistant one. That gap is why an environment that looks MFA-complete on a policy slide comes back as a finding, and it is a hardware problem with a hardware answer.
What 3.5.3 actually asks for
Read the requirement in two pieces. The first is coverage: multifactor authentication for network access and for privileged accounts. Multifactor means two of the three classic factor types — something you know, something you have, something you are — and two passwords are not two factors. The second piece is quality: on that same network and privileged access, 3.5.3 asks for authenticators that resist replay — meaning an attacker who captures or relays the authentication exchange cannot reuse it.
Coverage is the part most contractors scope correctly and implement incompletely. Quality is the part that gets skipped, because the tooling that fails it is also the tooling that is easiest to roll out on a Friday.
Both sit inside CMMC Level 2, which is 110 requirements mapped one-to-one to NIST SP 800-171 Rev 2 and assessed against 320 objectives. Level 1 — the 15 requirements from FAR 52.204-21 that apply to contractors handling only Federal Contract Information — does not include multifactor authentication. That is worth confirming before you buy an authenticator program you are not required to have: the information type you actually handle drives everything downstream.
Why SMS and voice one-time codes fail
NIST has been explicit about this for a long time. SP 800-63B has treated out-of-band authenticators delivered over the public switched telephone network — SMS and voice one-time codes — as RESTRICTED since 2017, with a documented set of risks and an expectation that organizations relying on them assess and disclose that risk. The guidance predates CMMC and has not softened since.
The mechanics behind the classification are why assessors flag it. A texted code can be intercepted at the carrier layer through SIM-swap fraud or signaling-network abuse, which defeats the 'something you have' assumption entirely — the phone number, not the phone, turns out to be the factor. More common today: a real-time phishing proxy sits between the user and the genuine login page, relays the code the instant the user types it, and completes the authentication. The code was valid, the user was real, and the attacker is inside. Nothing in that exchange resisted replay.
Push-approval prompts are a partial improvement and a partial repeat of the same problem. They take the code off the wire but keep a human in the approval loop, which is exactly what MFA-fatigue attacks target. Number matching and context display make push materially harder to abuse and are worth enabling, but they are a mitigation rather than a cryptographic answer.
The practical consequence at assessment: an environment where privileged administrators authenticate with a password and a texted code should expect that path to be examined closely, and should not expect a policy document to resolve it.
Four authenticator choices, and what each one costs you operationally
Ranked by how well they resist a relay attack, not by how quickly they deploy. Availability differs sharply between them, which matters more to a schedule than most rollout plans admit.
PIV/CAC smart cards and readers
Certificate-based authentication with the private key held on the card and never transmitted — the exchange is challenge-response, so there is nothing for a proxy to replay. If your workforce already carries CACs or agency PIVs, the credential is solved and the gap is readers, middleware and enrollment. Readers are a category we can quote and ship against a real schedule.
FIDO2 / WebAuthn security keys
Public-key authentication bound to the origin, so a proxy on a look-alike domain receives a signature that will not verify. This is the strongest commodity answer to real-time phishing. Availability here is quote-based rather than off-the-shelf — ask before you commit a rollout date to it.
TOTP authenticator apps
The floor, and a genuine improvement over SMS: the seed lives on the device and never crosses a carrier network. It is still a code a user can be induced to type into the wrong page in real time, so treat it as a baseline for general users while privileged access moves to a bound authenticator.
Push with number matching
Better than blind approve/deny and easy to deploy across a mixed fleet, but still a human decision made under pressure. Defensible for non-privileged network access alongside something stronger on the admin paths; not the place to stop for privileged accounts.
The scoping decision that shrinks the rollout
The most expensive way to deploy MFA for CMMC is to deploy it everywhere because nobody drew a boundary. Level 2 applies to the environment where CUI lives, and the scope you define — and document in your SSP — determines how many users, endpoints and administrative paths the requirement has to reach.
For a mid-size contractor, a defined CUI enclave is usually the difference between outfitting a whole company and outfitting a department. The enclave holds the systems that store, process or transmit CUI plus the systems that protect them, with a documented boundary and controlled paths in and out. What sits outside it is outside the scope of these requirements — provided the boundary is real, enforced and evidenced rather than a line on a diagram.
The trade is that the enclave has to be enforced by infrastructure: segmentation on the switching, boundary protection at the interfaces, and authentication at every entry point into it. That is why scoping and hardware get planned in the same meeting. A tighter scope shrinks the authenticator count and grows the segmentation requirement, and the cheapest honest answer usually sits somewhere between the two.
The gaps a mid-size contractor actually hits
None of these show up in the vendor's rollout guide. All of them show up in the third week.
- Privileged coverage gets checked first: domain admins, hypervisor consoles, backup consoles, firewall and switch management, and the SaaS tenant admin nobody put on the inventory.
- Network device administration often authenticates locally over SSH or a console port. Route it through a directory that enforces MFA, or document the compensating controls and physical protections honestly.
- Service and machine accounts cannot present a card. They need a different answer — certificate or key-based authentication, vaulted secrets, tightly scoped permissions — plus documentation of why interactive MFA does not apply.
- Break-glass accounts need a defined, monitored, tested process. An emergency account with a password in a safe is defensible only if the safe, the alerting and the periodic review are all real.
- Remote access is the highest-value path to get right: VPN and VDI entry points into the enclave should require the bound authenticator, not a fallback method.
- Fallback methods quietly undo the control. If a user can fail a key and be offered a texted code instead, the environment's effective authenticator is the texted code.
- Legacy applications that cannot do modern authentication are the usual blocker. Front them with a gateway that can, or scope them out of the enclave — do not leave them as an undocumented exception.
- Reader logistics drive the schedule more than anyone expects: USB-A versus USB-C, CCID driver and middleware support on your standard OS build, laptops with no built-in reader, and a spares pool for the ones left in hotel rooms.
- Cryptography in the authentication path is not exempt from 3.13.11 — where it protects CUI, it still has to be FIPS-validated.
- Lifecycle is a control too: enrollment, lost-token replacement, revocation, and an audit record for each. An unrevoked credential for a departed employee is a finding that has nothing to do with which authenticator you picked.
What 'supports PIV' does and does not mean
Support for PIV, CAC or FIDO2 is a technical-compatibility fact about a device. It tells you the reader will talk to the card, or that the key will complete a WebAuthn ceremony with your identity provider. It is not a government endorsement of the product, of your program, or of the company selling it, and no vendor should present it as one.
The same boundary applies to everything else on the quote. No purchase — hardware, license or service — confers certification on its own; what a supplier can do is make the controls implementable. We can quote readers, keys where they can be sourced, the multifactor licensing that runs alongside them, and the segmentation and boundary gear an enclave needs, against the scope you have already defined. What ships is the capability behind the control, never a Uniqcli certification, and we quote against the SSP you already have rather than a generic bundle.
Frequently asked
Does SMS-based MFA satisfy CMMC?
It satisfies the multifactor half and fails the replay-resistance half that the 3.5.x family requires for network and privileged access. NIST SP 800-63B has classified one-time codes delivered over the public switched telephone network — SMS and voice — as RESTRICTED since 2017, and SIM-swap and real-time phishing-proxy attacks are why. Expect an assessor to examine any privileged path that depends on it.
Do I have to issue everyone a hardware key?
No — scope and role decide. Privileged accounts and remote entry points into the CUI enclave are where a bound authenticator, whether a PIV/CAC certificate or a FIDO2 key, earns its cost. General users inside a well-scoped enclave can often sit on TOTP or number-matched push as the baseline, provided the fallback paths do not quietly reintroduce SMS behind them.
Is CMMC Level 1 affected by any of this?
Level 1 is the 15 basic safeguarding requirements in FAR 52.204-21, for contractors handling Federal Contract Information only, and multifactor authentication is not among them. If FCI is genuinely all you touch, do not buy an authenticator program you are not required to have — verify the information type in your contract first, because that determination drives every requirement downstream.
Can I buy FIDO2 security keys through you today?
That category is quote-based rather than something we can promise off the shelf, so ask before you build a rollout date around it. Smart-card readers are a different story — that is stock we can quote and ship against a real schedule, which is part of why CAC/PIV-first rollouts tend to move faster for contractors whose workforce already carries cards.
Keep reading
Related on access control and CUI
Price the readers before you promise the date
Send the privileged-account inventory and the enclave boundary you've scoped, and we'll come back with readers, keys where they can be sourced, the multifactor licensing alongside them and the segmentation gear the enclave needs — quoted against your SSP, not a generic bundle.