TandemTrace
GHOST FILE // № SSPR-404HAUNT // 5 / 5EDITION // GHOSTTOWN · ANONYMIZED
Incident Investigation · Identity Security

Coordinated SSPR Reconnaissance Against Corporate Accounts

Probable coordinated hostile reconnaissance
Public-safe case studyCustomer names, domains, employee identifiers, exact user addresses, internal evidence locations, and case-specific identifiers have been removed or replaced. Quantitative findings and defensive lessons are retained for educational use.

Executive Summary

On Day 0, an endpoint identity detection platform recorded the main wave: 411 unsuccessful Microsoft Entra self-service password reset (SSPR) flows targeting 404 distinct corporate accounts. The activity used 54 commercial-cloud-hosted IPv4 and IPv6 sources within one generalized hosting network and completed in 43 seconds. A later seven-day Entra review found a related six-account precursor on Day -3 using five sources all reused in the main wave. The timing, account-list consistency, rapid source rotation, and shared infrastructure support a high-confidence assessment of centrally coordinated automation and a probable hostile reconnaissance purpose.

An authoritative Microsoft Graph follow-up covering all 404 accounts through Day +1 found no sign-in from any campaign address, no completed password reset, and no campaign-linked risky sign-in. The exact 43-second campaign produced 404 user-ID submissions and 132 verification-option presentations; the broader Day 0 total of 407 and 135 also includes three later, separate recovery sequences. Those later sequences involved [email protected] stopping after verification options, [email protected] registering/reviewing security information, and [email protected] completing a self-unlock after cancelling a separate password-reset flow. The two completed control actions used MFA, passed Conditional Access, carried no sign-in risk, and matched recent user country/IP behavior. All three require direct owner confirmation, but none currently proves compromise.

411Unsuccessful SSPR alerts
404Distinct targeted accounts
54Generalized cloud-hosting sources
21Peak attempts per second
401Mass SSPR Recon alerts
0Observed completed resets through the initial evidence cutoff
132Campaign flows shown verification options

95% autonomous investigation. 100% human authority.

TandemTrace AI agents completed 57 of 60 recorded investigation actions autonomously. Human analysts retained assessment approval, escalation, and case-closure authority.

Investigation ownership

Agents found the coordination pattern. Analysts controlled the consequential decisions.

95% AI agents
57Autonomous actions3Human decisions
Investigation stageAIHuman
Evidence collection160
Infrastructure enrichment90
Identity and source correlation120
Hypothesis testing80
Scope and historical review120
Assessment approval01
Escalation decision01
Case-closure authorization01

Agent-to-human handoff

Agent collected the 411 SSPR alerts and normalized the targeted identities and source addresses.
Agent reconstructed the 43-second burst and identified source rotation across one hosting network.
Agent correlated 404 targets, 54 sources, and SSPR workflow progression.
Agent found the Day -3 precursor and distinguished later recovery activity.
Agent tested benign automation and compromise hypotheses against Entra evidence.
Agent assembled the coordinated-reconnaissance recommendation and evidence boundary.
Human analyst approved the probable-hostile assessment.
Human analyst approved identity-security escalation.
Human-authorized closure remains gated on the final Entra review and owner confirmations.

Incident at a Glance

These views separate what the campaign demonstrably achieved—high-speed account and recovery-workflow reconnaissance—from what the investigation did not find: a completed reset or campaign-linked sign-in.

SSPR workflow progression

Exact 43-second campaign window · distinct accounts

The observable impact was workflow enumeration, not account takeover. Reaching verification options can still disclose that an identity exists or is recovery-eligible.

Main-wave attack burst

Day 0 · exact clock time withheld

411alert records
404accounts
54rotating IPs
Approximately 9.6 alert records were generated per second. Only 14 of 410 adjacent requests reused the same address, indicating deliberate source rotation.

Campaign evolution

Infrastructure reuse links the phases

The Day -3 infrastructure overlap establishes continuity before the high-volume event. Day -25 remains a lower-confidence lead.

Evidence boundary

What is established versus what remains unproven

Confirmed

  • Coordinated automation
  • 404-account target list
  • 132 workflow progressions
  • single-provider source pool
  • Day -3 precursor

Not observed

  • Completed password reset
  • Campaign-IP sign-in
  • Campaign-linked risk event
  • Confirmed account compromise
  • Reliable actor attribution
“Not observed” is bounded by the report’s evidence cutoff and should not be read as permanent proof of absence. The three later user-specific recovery actions still require owner confirmation.

Plain-Language Terms

What is SSPR?

SSPR means Self-Service Password Reset. It is Microsoft Entra’s public account-recovery process that lets a user reset a forgotten password or unlock an account without contacting IT. The user supplies an account identifier and must then prove their identity using allowed registered methods, such as Microsoft Authenticator, SMS, or another configured method.

In the 43-second campaign, automation submitted 404 corporate email addresses to the SSPR process. It did not successfully reset their passwords. However, 132 campaign submissions progressed far enough for Entra to record that verification options were presented. That workflow difference can help an operator identify valid accounts or determine which accounts are eligible for recovery, making it useful reconnaissance for later phishing, password spraying, MFA social engineering, or help-desk impersonation.

Why does cloud hosting appear?

Cloud-hosting providers legitimately rent servers and network capacity to organizations and individuals. Attackers can also misuse rented or compromised cloud infrastructure.

All 54 generalized source labels in this public case mapped to one commercial hosting network. The operator distributed requests across those sources and targeted 404 accounts in 43 seconds, which could reduce the effectiveness of simple per-IP throttling or detection. This does not imply that the hosting provider conducted or knowingly supported the activity. The customer or actor operating the infrastructure remains unknown.

Decision Brief

What happened: A prepared list of corporate identities was submitted to the Entra SSPR flow from a rapidly rotating pool of cloud-hosting servers.

What it means: The most likely purpose was to validate accounts or SSPR eligibility and prepare for password spraying, phishing, help-desk fraud, or SSPR/MFA social engineering.

What it does not prove: The evidence does not show that a password was reset, an MFA challenge was approved, or an account was accessed.

Required decision: Treat the event as an identity reconnaissance incident until the identity team confirms whether it was an authorized test and completes the post-event Entra audit review.

Key Findings

  • Coordinated automation: 411 events occurred in 43 seconds, peaking at 21 attempts and 17 distinct source IPs in one second.
  • Deliberate source rotation: Only 14 of 410 adjacent requests reused the same IP. The sources span 37 IPv4 /24 networks and 6 IPv6 /64 networks, but all resolve to a single commercial hosting network.
  • Prepared organization-specific target list: 403 of 404 targets follow the organization’s first.last naming convention and all use the corporate domain. Time order has essentially no alphabetical relationship (correlation -0.02), consistent with a randomized list.
  • Detector fan-out inflated visible volume: 401 IP/account pairs appear under both endpoint identity detection platform rules. The 812 alerts are not 812 independent reset actions.
  • No reset completion: Every individual SSPR alert has raw result Failed. endpoint identity detection platform’s mass-rule narrative explicitly says no password-reset events followed the flows. The mass alert’s raw Success means that the detector matched, not that a reset succeeded.
  • Authoritative Entra confirmation: Microsoft Graph returned exactly 404 “User submitted their user ID” audit steps and 132 “User was presented with verification options” steps in the 43-second campaign window. These are workflow-step successes, not password-reset successes. The broader Day 0 totals of 407 and 135 include the three later recovery sequences reviewed separately below.
  • Campaign began before the main wave: A live seven-day Entra review found a six-account precursor at Day -3. It used five cloud-hosting addresses that were all reused in the Day 0 wave; two of the six accounts reached verification options and none completed verification or a reset. The same 30-day export also contains two isolated submissions from two later campaign IPs on Day -25. The earliest confirmed coordinated phase is therefore Day -3, while Day -25 is a possible low-volume probe.
  • No campaign-source authentication: Across 18,987 interactive tenant sign-in rows, 28,738 target non-interactive sign-ins, and a seven-day source-address hunt, none of the 54 cloud-hosting addresses appeared in an Entra sign-in. log analytics platform also returned zero cloud productivity audit sign-ins for the campaign addresses.
  • No confirmed follow-on compromise: No campaign-linked Entra risk detection, endpoint identity detection platform endpoint/identity compromise alert, email security platform threat, password-change timestamp, or completed reset was found through the collection cutoff.
  • Not recognized infrastructure: None of the 54 addresses matches the 19 configured authorized/known-scanner addresses. No authorized pentest tool or pentest-node entries are currently configured, so an identity-team confirmation is still required.

Coordination Signals

Two patterns make the event look larger and more complex than a simple series of password-reset attempts: overlapping detections produced duplicate views of the same activity, while the requester continuously rotated infrastructure.

Detector overlap

Two endpoint identity detection platform rules · one underlying campaign

The combined 812 detector records represent correlated fan-out, not 812 independent reset actions. Only three individual-rule pairs lacked a mass-rule counterpart.

Address rotation intensity

410 transitions between adjacent campaign requests

IP changed · 396IP reused · 14
96.6%of adjacent requests changed source address
43distinct IPv4 /24 and IPv6 /64 networks
The strip compresses 410 transitions into 41 proportional blocks. Rotation was deliberate enough to weaken simple per-IP thresholds while every source still converged on one provider ASN.

How the Activity Works

  1. The operator obtains or generates a list of valid-looking corporate user principal names. The evidence proves possession and use of the list, but not how it was collected.
  2. Automation submits each identity to the public Microsoft Entra password-reset workflow. Initiating a flow can create audit evidence even when identity verification is never completed.
  3. The operator rotates requests across cloud-hosted IPv4 and IPv6 addresses. This increases throughput and can weaken simple per-IP rate limits or correlation.
  4. Response differences or workflow progression may disclose whether an identity exists or is eligible for SSPR. Entra audit data confirms that 132 campaign submissions progressed to “presented with verification options,” demonstrating that the workflow exposed a materially different stage for part of the supplied account list. The logs do not reveal the exact page content seen by the operator.
  5. A later campaign could use validated identities for password spraying, targeted phishing, help-desk impersonation, or social engineering intended to make a user approve an SSPR/MFA challenge. No such later stage is confirmed here.

Source Countries and Infrastructure

Country values below are endpoint identity detection platform GeoIP labels for the hosting addresses. They identify likely server regions, not the operator’s nationality or physical location. a commercial hosting provider is a commercial cloud provider, and provider ownership alone is not evidence that a commercial hosting provider participated in the activity.

Geographic footprint of campaign hosting addressesA schematic world map showing 343 attempts geolocated to France, 32 to Italy, 18 to Germany, and 18 to the United States. These are server regions, not attacker locations. US · 184.4% FR · 34383.5% IT · 327.8% DE · 184.4% SCHEMATIC GEOIP VIEW · MARKER SIZE APPROXIMATES ATTEMPT VOLUME
The apparent concentration is a hosting footprint. It supports shared infrastructure control, but cannot establish where the human operator was located.
GeoIP countrySource IPsAttemptsShare
FR4534383.5%
IT3327.8%
DE4184.4%
US2184.4%

The infrastructure concentration supports common control: every event reports the same generalized hosting ASN and provider label, is_suspicious_asn=true, and is_common_ip=false. At the same time, is_new_asn=false and is_new_country=false; prior tenant visibility of an ASN or country does not make these particular requests benign.

Evidence Timeline

Time (UTC)SourceObserved eventInterpretation
Day -25 – Day -25Microsoft EntraTwo isolated user-ID submissions from two cloud-hosting IPs later reused in the Day 0 campaign; neither progressed to verification options.Possible early low-volume probe. Infrastructure overlap is meaningful, but two events alone do not prove coordination.
Day -3 – Day -3Microsoft EntraSix distinct accounts submitted from five cloud-hosting addresses; all five addresses were later reused on Day 0. Two accounts received verification options; none completed verification or reset.Confirmed coordinated precursor. The campaign did not begin only on Day 0.
Day 0endpoint identity detection eventFirst unsuccessful SSPR flow in the campaign window.Beginning of a 43-second automated wave.
Day 0endpoint identity detection eventLast unsuccessful SSPR flow.411 unsuccessful alerts across 404 accounts and 54 IPs.
Day 0Microsoft Entra[email protected], targeted at the campaign window, separately submitted an ID and received verification options from a non-campaign IPv6 address.The sequence stopped before verification, reset, or unlock. No sign-in or risk event used that address. Intent remains unresolved; obtain owner confirmation.
Day 0 – Day 0endpoint identity detection platformIndividual alerts materialized in a nine-second batch.Approximately 99 minutes after source-event time; explains part of the apparent alert burst.
Day 0 – Day 0endpoint identity detection platform401 Mass SSPR Recon records materialized.Correlated detector fan-out over the same campaign, not successful resets.
Day 0 – Day 0Microsoft Entra[email protected] registered/reviewed security information and completed two successful mobile sign-ins.Expected-region mobile IPv6, MFA/Conditional Access success, no risk, and location/IP behavior consistent with the account baseline. Likely legitimate; owner confirmation remains required.
Day 0 – Day 0Microsoft Entra[email protected] completed SMS verification, cancelled one reset before setting a password, then successfully unlocked the account in a second flow and signed in to federated SSO.No password-reset completion or password timestamp change. Expected-region mobile IPv6, MFA/Conditional Access success, no risk, and IP present in the account baseline. Likely legitimate self-service recovery; owner confirmation remains required.
Day +1Microsoft Graph / cross-source collection cutoffAll 404 directory users resolved; Entra, log analytics platform, endpoint identity detection platform, email security platform, secure web gateway platform, and cloud productivity audit follow-up completed to the available cutoff.No confirmed campaign-linked compromise. The requested through the closing-review threshold window still requires a later closing query.

Authoritative Follow-Up Results

Entra event and compromise review

TestResult through the initial evidence cutoffDisposition
Campaign-address sign-ins0 interactive and 0 non-interactive sign-ins from all 54 addresses; zero log analytics platform cloud productivity audit sign-in matches.No evidence of direct authentication from campaign infrastructure.
Password-reset completion0 completed password resets and no campaign-window password timestamp changes.Not observed
SSPR workflow progression404 campaign user-ID submissions; 132 campaign verification-option presentations. Day 0 had 407 and 135 respectively only when the three later recovery sequences are included.Confirmed recon exposure; a successful audit step is not a successful reset.
Authentication-method or account changesOne incomplete recovery sequence, one security-info registration/review, and one account unlock after the burst; no privileged-target mutation.Confirm three users
Risk detections18 target-related detections in the seven-day context, none using a campaign IP. Seventeen predated the campaign. The only later detection was low-risk, dismissed, and on unrelated infrastructure.No campaign linkage
Cross-source follow-onNo email security platform threat, no campaign-linked endpoint identity detection platform compromise alert, and no anomalous cloud-file pattern attributable to the campaign.No confirmed follow-on

48-hour closing check at Day +1: A direct Microsoft Graph delta query added 1,183 interactive sign-ins, 2,481 non-interactive sign-ins, and 238 directory-audit rows after the preserved the preserved evidence cutoff evidence cutoff; all pages completed without truncation. It found zero sign-ins from the 54 campaign addresses, zero new target risk detections, and zero new target password-reset, unlock, MFA, or authentication-method mutations. One target sign-in in the combined 48-hour set carried low risk, but Entra had already dismissed it; it succeeded through Conditional Access from unrelated US infrastructure and is not campaign-linked.

Latest Entra delta through Day +1: A further untruncated Microsoft Graph query added 64 interactive and 137 non-interactive sign-in rows. It found zero campaign-source sign-ins, zero new target password/reset/unlock/MFA/security-method audit changes, and zero new target risk detections. Ordinary successful target-user sessions in this delta used unrelated infrastructure and do not establish campaign success.

AlertDeep correlation: 84 AlertDeep documents were created in the same 48-hour window. Only the two consolidated campaign records directly share the campaign source addresses. Five other post-campaign records name members of the 404-user cohort, which is expected for such a broad employee population, but none shares campaign infrastructure. The one MFA-modification record is the already-reviewed security-information registration above; the remaining file-share, SaaS-session, SaaS-download, and endpoint-IOC detections have different sources and no Entra follow-on linkage. No additional AlertDeep provides evidence of campaign-related compromise.

Seven-day SSPR activity review

An authoritative directory-audit review covered Day -6 through Day +1 and returned 647 relevant rows. A separately preserved audit export independently matched the available Day 0 evidence. Ordinary single-user resets, unlocks, and password-policy retries occurred on Days -5 through -1; the only source-correlated multi-account anomalies were the Day -3 precursor and Day 0 main wave.

Date (UTC)Audit rowsID submissionsDistinct users / IPsCompleted self-service reset or unlockAssessment
Day -6000 / 00No SSPR activity observed.
Day -52532 / 22 resetsLow-volume individual recovery with verification and terminal reset evidence; no burst.
Day -41734 / 31 resetLow-volume individual recovery; password-policy failures were followed by one completed reset.
Day -320910 / 91 resetPrecursor found Six IDs from five later-campaign cloud-hosting IPs in seven seconds; separate ordinary reset/admin-reset activity was unrelated.
Day -22045 / 41 reset, 1 unlockLow-volume individual recovery; no shared-source multi-user burst.
Day -11454 / 51 resetLow-volume individual recovery; no shared-source multi-user burst.
Day 0551407404 / 561 unlock, 0 resetsMain wave 404 campaign submissions from 54 cloud-hosting IPs in 43 seconds, plus three later account-specific recovery sequences.
Day +1 through the review cutoff000 / 00No new tenant SSPR audit activity observed in the live query.

Start-time conclusion: The main high-volume wave occurred on Day 0, but the related operation started earlier. The strongest precursor is Day -3 because six different targets were submitted in seven seconds from five addresses all reused in the main campaign. Two isolated Day -25 submissions came from two other later-campaign addresses and may be an earlier probe, but their small volume is insufficient to call them a coordinated phase by themselves.

Precursor targets: On Day -3, [email protected] from campaign-source-02 and [email protected] from campaign-source-03 reached verification options. [email protected], [email protected], [email protected], and [email protected] stopped after ID submission. None started or completed verification, reset a password, or unlocked an account. On Day -25, [email protected] and [email protected] each stopped after ID submission from later-campaign addresses.

Priority account review

AccountWhy prioritizedEvidenceRequired disposition
[email protected]Post-campaign incomplete SSPR sequence from different infrastructureTargeted from campaign IP campaign-source-01 at the campaign window. At shortly after the campaign the account submitted an ID and received verification options from non-campaign-mobile-ipv6, then stopped. No verification start/completion, reset, unlock, source-IP sign-in, or nearby risk detection was found.Ask the user to confirm the recovery check. If denied, investigate the IPv6 source and possible SSPR/help-desk social engineering; do not contain solely on the incomplete flow absent additional evidence.
[email protected]Post-campaign SSPR verification and account unlockTwo SMS verification completions; one flow cancelled before password submission; second flow unlocked the account. Subsequent federated SSO passed MFA and Conditional Access with no risk from an expected-region mobile IPv6 already present in the seven-day baseline. The password timestamp remained unchanged from the pre-incident baseline. Managed-device managed productivity activity used a known secure-web-gateway egress.Ask the user/identity owner to confirm the self-unlock. If denied or unrecognized, revoke sessions, reset credentials, and review methods/cloud activity immediately.
[email protected]Post-campaign security-info registrationSecurity info was registered/reviewed, followed by application-portal and federated-SSO success from an expected-region mobile IPv6. MFA and Conditional Access succeeded; risk was none; location and IP pattern matched the seven-day baseline. The password timestamp remained unchanged from the pre-incident baseline.Ask the user/identity owner to confirm the registration. If denied or unrecognized, revoke sessions, reset credentials, remove the unapproved method, and review cloud activity immediately.
[email protected]Directory Reader, Security Reader, and Global Reader rolesMFA-capable; no campaign-IP sign-in, risk record, post-campaign identity mutation, or campaign-linked threat found.Targeted notification and confirmation; no evidence-based containment trigger at this time.
[email protected]Marked privileged in the TandemTrace registryGraph returned no current Entra directory role, but the account has an older medium atRisk state last updated an earlier baseline date. No campaign-IP sign-in or post-campaign mutation was found.Identity team should reconcile the registry privilege marker and separately resolve the pre-existing risk state. Neither is currently linked to this campaign.

Containment decision: No blanket reset or mass session revocation was performed. Current evidence does not meet that threshold. Account-specific containment is pre-authorized by this playbook only if any follow-up user denies the observed action or a later query finds a completed reset, unapproved method change, anomalous successful sign-in, or malicious cloud/endpoint activity.

Assessment

ConclusionConfidenceBasis
Centrally coordinated automationVery high43-second duration, synchronized multi-IP activity, single ASN, rapid address rotation, consistent corporate target format.
Account/SSPR reconnaissanceHighendpoint identity detection platform mass-rule semantics, broad user targeting, and zero reset completions.
Hostile rather than authorized testingModerate to highUnrecognized external infrastructure and suspicious behavior; authorization records are incomplete and require human confirmation.
Single operator behind all 54 IPsHigh, not provenCommon provider, synchronized timing, identical workflow, and randomized target distribution. Shared tooling or a proxy service remains possible.
Successful password reset or compromiseNot observed through cutoffAuthoritative Entra audit/sign-in data found no completed reset, no campaign-IP authentication, no campaign-linked risky sign-in, and no password timestamp change through Day +1.
User-enumeration / SSPR-eligibility exposureConfirmed404 campaign account submissions were recorded and 132 were presented verification options, proving partial workflow progression across a prepared corporate identity list.
Actor attribution or physical countryUnknownGeoIP identifies hosting regions only. No reliable actor-specific infrastructure or malware evidence was available.

Overall judgment: Treat this as a probable coordinated hostile identity-reconnaissance campaign with a confirmed Day -3 precursor, a Day 0 main wave, and confirmed SSPR workflow enumeration, but no confirmed compromise through the evidence cutoff. Three later recovery sequences were reviewed: employee-a stopped at verification options, while the employee-b and employee-c control actions are more consistent with legitimate mobile self-service activity than attacker follow-on. All require direct confirmation. A benign explanation still requires a named owner and approved test record matching the generalized cloud-hosting infrastructure; no matching authorization record was available.

Action Status and Remaining Actions

PriorityActionStatusNext decision
P0Authoritative Entra audit and sign-in review for all appendix targetsPartial time window Preserved evidence plus a direct untruncated delta query now cover through Day +1.Repeat the closing query at or after the closing-review threshold to satisfy the full 24-hour criterion.
P0Confirm authorization with red-team, penetration-testing, and identity engineering ownersHuman confirmation required No matching authorized source, tool, pentest-node, ticket, or owner record exists in connected context.Maintain hostile classification unless a named owner produces an approved record matching the exact source infrastructure and time.
P0Conditional containmentNot triggered No confirmed reset, malicious method change, anomalous campaign-linked sign-in, or follow-on compromise.Apply account-specific containment immediately if any follow-up user denies the action or later evidence crosses the stated threshold. Do not mass-reset 404 accounts solely from recon evidence.
P1Seven-day address hunt across connected sourcesComplete to cutoff Entra, log analytics platform, endpoint identity detection platform, email security platform, secure web gateway platform, and cloud productivity audit reviewed; zero campaign-IP sign-ins and no campaign-linked follow-on found.Help-desk/ticket and direct mailbox investigation were unavailable as connected sources; identity/SOC owners must close those organizational checks.
P1Priority account protectionPrepared, not sent Five accounts prioritized: three follow-up-sequence users and two registry/role-priority users.Notify those users directly. Message: “Your account was included in a coordinated password-reset reconnaissance event. Do not approve unexpected reset/MFA prompts; report any unrecognized recovery, registration, or impersonation contact to the SOC.”
P1Control validationPartial Authentication-method and authentication-strength policies retrieved; MFA posture confirmed for the four previously prioritized users. The employee-a flow stopped before verification. Audit evidence proves 132 campaign verification-option presentations.Identity engineering must verify SSPR method count/strength, registration restrictions, fraud reporting, smart lockout, and enumeration-resistant responses in the Entra portal. Do not block an entire hosting network without impact analysis.
P2Provider evidence preservationComplete Detailed indicators, detector references, target relationships, and follow-up evidence were retained in a restricted evidence store. None are included in this public edition.If human authorization is denied, submit a minimized hosting-provider abuse report without account lists or unnecessary personal data.

Follow-Up Hunts

  • Closing Entra query: At or after Day +1, rerun the exact 404-user and 54-address query through that time and document any new reset, unlock, registration, risky sign-in, or authentication-method event.
  • Three-user confirmation: Obtain explicit confirmation from employee-a for the incomplete recovery check, employee-b for the security-info registration, and employee-c for the self-unlock. Treat denial or non-response under the organization’s incident SLA as an escalation condition.
  • Privileged/risk reconciliation: Confirm the current role posture of both registry-priority users and resolve the older medium-risk state that predates the campaign.
  • Organizational sources: Search help-desk, red-team/pentest approvals, and mailbox audit systems that are not connected to TandemTrace. Record a named owner and ticket reference.
  • Ongoing address watch: Retain all 54 indicators for seven days after the campaign and alert on any successful sign-in or identity-control change. Keep detections source-neutral; do not rely on a provider-wide block.

Detection and TandemTrace Correlation

Recommended campaign rule

Create a source-neutral SSPR campaign rule over Microsoft Entra AuditLogs. Trigger when either threshold is met and the events share a source relationship:

  • At least 10 distinct submitted identities within one minute; or
  • At least 25 distinct submitted identities within five minutes; and
  • The same source IP, ASN, network provider, or a coordinated group of rotating source IPs is observed.

Raise severity when verification options are presented for many accounts, a privileged account is targeted, verification starts or completes, a reset/unlock/authentication-method registration follows, or a subsequent successful sign-in uses a new IP, device, ASN, or country.

TandemTrace correlation pattern

TandemTrace correlates audit records around the triggering event and through a bounded follow-on window. It groups submitted identities across shared or rapidly rotating infrastructure while limiting the stored public case context to generalized campaign metrics.

The model distinguishes a successful workflow step from a completed password reset. Verification completion does not itself prove that a password changed. Unlocks, security-method registrations, and sign-ins remain separately named so the narrative does not inflate one outcome into another.

A controlled replay reconstructed the campaign without exposing raw queries, tenant identifiers, source addresses, evidence locations, or internal storage details. Metrics count distinct affected identities per workflow step to avoid double-counting.

Notes and Limitations

  • Calendar dates, clock times, source addresses, provider identifiers, and evidence references are generalized in this public edition.
  • This public edition uses synthetic account identifiers and generalized source labels. It must not be used to infer the identity of the affected organization or its employees.
  • Authoritative Microsoft Entra audit records were directly queried through Day +1. The requested through the closing-review threshold review cannot be completed before that time and remains an explicit closing action.
  • No result in log analytics platform, a reputation service, or a reputation service is not proof of absence or benign intent.
  • “Success” on an Entra SSPR progress audit row means that a workflow step completed. It does not mean the password was reset. Likewise, ordinary successful sign-ins by targeted users are baseline activity unless linked by time, source, risk, device, or control mutation.
  • The report does not infer the actor’s nationality from server GeoIP and does not attribute the campaign to a named threat group.
  • Public reporting shows that SSPR can be abused as part of social-engineering campaigns, but no linkage to a publicly named campaign is claimed here.