SSPR stops accepting unregistered phone numbers and email addresses on 9 November
From 9 November 2026, self-service password reset in Microsoft Entra ID only accepts authentication methods a user has actually registered. Phone numbers and email addresses that only exist as attributes on the user object (synced from Active Directory, filled in by an HR feed or typed in by an admin) no longer count. With a few days to go, the work is to find the users who will hit a dead end next week, and to get them onto a method that still works after February.
Photo: Alex Shuper on Unsplash
What changes and when
The scope is every user in a tenant with SSPR enabled, administrators included. The directory properties Microsoft names are
mobilePhone, businessPhones and otherMails: if the user never registered that number or address as an authentication method, SSPR will no longer use it to verify them. According to Microsoft about 86% of SSPR verifications already use registered methods, which also tells you that roughly one in seven resets today runs on directory data. How directory data became a reset path
telephoneNumber and mobile attributes to Office phone and Mobile phone, and states that if you provided a value for Mobile phone or Alternate email, users can immediately use those values to reset their password, even if they haven't registered for the service. The SSPR FAQ says the same thing from the other side: users don't have to register if you define enough authentication information on their behalf.What makes this risky is where that data lives and who can write it. Registered authentication methods are stored in private authentication fields that, per the FAQ, only the user and Privileged Authentication Administrators can see, and users add them in Security info after an MFA prompt.
mobilePhone, businessPhones and otherMails are ordinary profile properties. Every user in the tenant can read them, and the list of sensitive actions shows which admin roles can update them; Microsoft treats them as sensitive precisely because they feed SSPR. For synced users the real source of truth is Active Directory, and there the circle of writers is usually much wider: service desk delegations on user OUs, HR connectors, identity management tooling, and the account itself (the AD schema lists the update privilege for mobile as domain administrator or account owner).Put those together and you get a reset path that bypasses everything you configured for MFA registration. Anyone who can write
mobile on an AD account can put their own number there, wait for the next sync cycle, and, if your SSPR policy allows mobile phone, complete an SSPR flow that only requires one method with a text message to that number. Password writeback then sets the new password in AD as well. For an attacker who already phished a password, their own number in the victim's profile is persistence that survives the next password change. And without any attacker involved, HR data ages: numbers of former company phones, numbers people ported away years ago, numbers a carrier has since recycled to someone else. Who is affected
mobilePhone and called it done.There is a newer group as well: users who only have passwordless credentials. Microsoft's method overview lists passkeys (device-bound and synced), Windows Hello for Business and Temporary Access Pass as not usable for SSPR. With Microsoft nudging SMS and voice users towards passkeys since 1 September, that group grows every week, and for them the directory mobile was often the only fallback.
The registration campaign that started on 5 October is meant to catch these users, but the Learn article ties it to your SSPR setting that requires users to register when signing in. If you switched that off at some point (common in tenants that moved to combined registration and their own nudges), check whether your users have seen any prompt at all.
Finding them before enforcement
mobilePhone, businessPhones or otherMails: Connect-MgGraph -Scopes "AuditLog.Read.All","User.Read.All"
# Registration state for everyone SSPR applies to
$reg = Get-MgReportAuthenticationMethodUserRegistrationDetail -All -Filter "isSsprEnabled eq true"
# Directory contact data for all users, indexed by object ID
$dir = @{}
Get-MgUser -All -Property id,userPrincipalName,mobilePhone,businessPhones,otherMails,onPremisesSyncEnabled |
ForEach-Object { $dir[$_.Id] = $_ }
$atRisk = foreach ($r in ($reg | Where-Object { -not $_.IsSsprCapable })) {
$u = $dir[$r.Id]
if (-not $u) { continue }
if ($u.MobilePhone -or $u.BusinessPhones.Count -gt 0 -or $u.OtherMails.Count -gt 0) {
[pscustomobject]@{
UserPrincipalName = $r.UserPrincipalName
IsAdmin = $r.IsAdmin
Synced = [bool]$u.OnPremisesSyncEnabled
MobilePhone = $u.MobilePhone
BusinessPhones = $u.BusinessPhones -join '; '
OtherMails = $u.OtherMails -join '; '
MethodsRegistered = $r.MethodsRegistered -join ', '
}
}
}
$atRisk | Export-Csv .\sspr-directory-only.csv -NoTypeInformation
AuditLog.Read.All and a role such as Reports Reader or Global Reader. Two caveats from the Authentication Methods Activity documentation: the report can lag by up to 36 hours, and disabled users aren't in it. Spot-check a handful of results against the user's Authentication methods blade before you send anyone a mail. The IsAdmin column is there because the change applies to admin accounts too. Which methods to steer users to
What does count for SSPR: Microsoft Authenticator (push or code), software and hardware OATH tokens, email OTP, and SMS and voice for as long as they last. Security questions still exist for non-admin users, but Microsoft retires them in March 2027, so they're not a plan either. Note that Authenticator and OATH tokens count as a single method for SSPR. If your policy requires one method, Authenticator covers it. If it requires two, Authenticator plus email OTP is about the only combination left after February without a telephony provider, so think about which mailbox users register: a work address they can't reach while locked out is useless.
So my recommendation for this week is a passkey for sign-in plus the Authenticator app registered for push or code as the SSPR method, with a personal email address as the second method where your policy needs two. For users who are fully passwordless, turn on Allow password change after secure sign-in under the Password method in the Authentication methods policy (MC1437671, rolling out from the end of October, P1 or P2 required, tenant-wide). It lets them set a new password from Security info after a passwordless sign-in, which takes away a lot of the reasons they would otherwise need SSPR.
For users who are stuck with nothing usable, issue a Temporary Access Pass. One detail from the TAP limitations: users in scope of the SSPR registration policy who sign in with a TAP land in the interrupt mode of combined registration, which doesn't support passkey registration. Let them register Authenticator there (that's the SSPR method you want anyway) and add the passkey afterwards in Security info.
What the helpdesk will notice
mobilePhone into phone authentication methods with a script. As far as I can tell an admin-added phone method counts as registered, but it re-imports data nobody verified and stops working on 1 February anyway.otherMails doesn't become meaningless, by the way: SSPR still sends its password reset notifications to the primary and alternate email addresses, which is reason enough to keep that attribute accurate.Before Saturday: run the script above, split the output into synced and cloud-only users, send the synced group a targeted message pointing at Security info for Authenticator, and confirm that the SSPR setting requiring registration at sign-in is on so the campaign actually reaches them before Monday.
Sources
- Microsoft Entra blog: Microsoft Entra ID security updates, what organizations need to do now
- MC1325414: SSPR requires explicitly registered authentication methods
- Prepopulate user authentication contact information for SSPR
- Self-service password reset FAQ
- Who can perform sensitive actions on user properties
- Active Directory schema: Phone-Mobile-Primary (mobile) attribute
- Authentication methods supported by Microsoft Entra ID
- userRegistrationDetails resource type (Microsoft Graph)
- Authentication Methods Activity: user registration details
- MC1426371: retirement of Microsoft-provided SMS and voice authentication
- FAQ for Microsoft-provided SMS and voice retirement: what about SSPR
- How it works: Microsoft Entra self-service password reset
- MC1437671: Microsoft Entra passwordless password change in My Sign-Ins
- Configure Temporary Access Pass