Organisations should treat OTP delivery as a high-risk possession check, not a strong standalone control. Before sending an OTP, verify that the phone number has not recently been ported, use phone reputation and behavioral signals, and step up review for high-risk transactions. The goal is to avoid rewarding a hijacked number with a usable code.
Why porting changes the trust model for OTP
OTP is a possession signal, not a proof that the right person currently controls the phone number. When number porting is in play, the organisation is no longer checking only “did the user receive a code?”, it is also asking whether the delivery path itself has been recently hijacked. That is why OTP should be treated as one factor in a broader step-up decision, not as a final trust decision.
Porting risk matters because telephony trust can fail before the authentication flow does. A number that still looks valid in a customer profile may already be under attacker control, so a successful code entry can simply confirm compromise rather than prevent it.
When organisations understand that distinction, they stop overvaluing the OTP event itself and start evaluating the state of the phone-number dependency behind it.
Controls that reduce porting abuse without removing OTP
The most effective control is to gate OTP delivery on risk signals about the number and the session, not just on the login attempt. That means checking whether the number has been recently ported, using number reputation and carrier intelligence where available, and combining those signals with device, location, velocity, and behavioral anomalies before sending a code.
For high-risk actions, such as account recovery, profile changes, beneficiary changes, or payment release, the safer pattern is to step up beyond OTP when the signal mix is weak. A recently ported number, a new device, or an unusual transaction context should push the flow toward stronger verification rather than giving the attacker a convenient possession checkpoint.
That approach is especially important where organisations rely on SMS or voice OTP as a legacy fallback. The fallback still has value, but only when it is constrained by context and paired with better detection of number change events.
Designing the authentication flow so a hijacked number is not enough
The control objective is to make OTP a conditional signal, not an automatic unlock. In practice, that means separating low-risk access from sensitive operations, and requiring stronger assurance when the number state is uncertain or recently changed. The authentication design should also limit what an OTP can unlock, so a valid code does not automatically grant the broadest possible session or the highest-risk transaction path.
Good designs also reduce dependence on a single telecom path. If users can recover access or approve sensitive actions through additional verified channels, organisations are less exposed when one number has been ported or SIM-swapped. This is the practical difference between using OTP as a convenience factor and using it as the only barrier.
For identity assurance baselines, organisations should align the strength of the OTP flow with the required assurance level. NIST SP 800-63 Digital Identity Guidelines is useful here because it frames authenticator strength, phishing resistance, and assurance as separate decisions rather than assuming one code type fits every risk tier.
Risk and Threat Considerations
Ported numbers are attractive because they turn a normally legitimate delivery channel into an attacker-controlled possession path. The main failure is not that OTP becomes “broken” in the abstract, but that the organisation continues to trust a number whose control may have changed without the business noticing.
Failure mechanism: The attacker ports the phone number, intercepts OTP delivery, and uses the code to satisfy a weak possession check during login, recovery, or transaction approval.
Impact: Account takeover, payment fraud, recovery hijack, and downstream access to sessions or sensitive actions that were meant to be protected by the OTP step.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST SP 800-63, NIST SP 800-53 Rev 5 and OWASP ASVS set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-63 | Digital Identity Guidelines | Sets assurance and authenticator strength for OTP and step-up decisions. |
| Recommendation — Use assurance level and phishing-resistance guidance to avoid relying on OTP alone for high-risk actions. | ||
| NIST SP 800-53 Rev 5 | IA-5 — Authenticator Management | Covers management of authenticators whose strength is reduced by porting exposure. |
| IA-2 — Identification and Authentication (Organizational Users) | Supports stronger authentication decisions when possession evidence is weak. | |
| Recommendation — Manage OTP authenticators with lifecycle controls that account for compromise and replacement. Require stronger authentication when number-risk signals make OTP unreliable. | ||
| ISO/IEC 27001:2022 | A.5.15 — Access control | Applies to controlling access decisions based on authentication risk. |
| A.8.5 — Secure authentication | Directly addresses secure authentication design where OTP is one factor. | |
| Recommendation — Apply access control rules that condition OTP acceptance on risk signals. Use secure authentication controls that do not trust OTP as a standalone signal. | ||
| OWASP ASVS | V6 — Authentication | Covers authentication requirements and step-up logic for risky sign-in flows. |
| Recommendation — Verify authentication strength matches the sensitivity of the operation being approved. | ||
Practitioner Guidance
What to prioritise: Treat number-state checks as a precondition for OTP delivery whenever the result can unlock account recovery, profile changes, or money movement. If the number is recently ported, do not let the OTP path carry the full assurance burden.
What to verify: The control is working only if the organisation can show that recent port events, new devices, and abnormal behavior reliably trigger step-up review or alternate verification. If those signals are not visible to the auth decision, the OTP flow is still too trusting.
Practitioner takeaway: The goal is not to eliminate OTP, but to prevent a hijacked phone number from becoming a valid shortcut into high-value access or transactions.
Related resources from NHI Mgmt Group
- Why do ephemeral credentials still leave risk in machine access models?
- How can organisations reduce authentication risk for both users and NHIs?
- How can organisations reduce the risk of authentication downgrade attacks?
- How should organisations reduce account takeover risk when passwords are still in use?