Threat Analysis Ta419 Phishing

Threat Analysis: TA419's Reply-Gated Phishing Against the AI Policy Sector

Threat Analysis: TA419's Reply-Gated Phishing Against the AI Policy Sector

Cybersecurity researchers report that a China-aligned espionage actor tracked as TA419 has been phishing AI policy experts at U.S. think tanks, universities and law firms. The kit is an adversary-in-the-middle (AitM) setup that steals Microsoft 365 session cookies. The activity named in the report runs from February to July 2026, on infrastructure first seen in December 2025.

The first email has no link and no attachment. The malicious URL is sent only after the target replies, so the opening message gives mail filters nothing to flag.

The victim signs in to the real Microsoft service through the attacker's proxy. Password, MFA and conditional access all pass, and the attacker keeps the resulting session. Origin-bound authentication such as passkeys is the control that breaks this.

The report does not say how many people were targeted or whether any account was actually taken over. The China attribution is based on the researchers' assessment.

What happened

On October 1, 2026, researchers published the first public report on TA419. The report covers two sets of phishing aimed at people who work on U.S. AI policy. The first, in February 2026, posed as a senior employee of an AI company. The second, starting July 8, 2026, posed as a former White House official and then as a well-known economist.

This post goes through the published threat report in detail and uses it as its primary source. Where we add our own reading, we say so. We also list what the report leaves unanswered, because for a case like this the gaps matter as much as the findings.

Active since
Apr 2025
earliest activity per the report
July lures began
8 Jul 2026
Former White House official impersonation
Chain domains
15
8 first-stage, 7 second-stage
Confirmed victims
None stated
not disclosed in the report

Who TA419 is

Researchers describe TA419 as China-aligned and espionage-motivated. The research team states it has watched the group run regular, targeted credential phishing since at least April 2025, and that this activity had not been reported publicly before the October 1 post.

  • Usual targets: individuals at U.S.- and Japan-based think tanks, defense contractors, universities and law firms.
  • Usual subject areas: defense, national security, energy, international relations and foreign policy, mostly with a U.S. or Japan connection.
  • AI policy: The report treats this as an extension of the same remit. The people who write and advise on AI regulation and export controls are now on the same target list as the people who cover defense and foreign policy.
  • Likely purpose: better insight into U.S. AI policy and regulation, at a time of export controls, strategic competition and accusations of model distillation between the U.S. and China.

Timeline

WhenActivityDetail
April 2025 Earliest activity attributed to TA419 Credential phishing against think tanks, defense contractors, universities and law firms
December 2025 Earliest infrastructure in the indicator list fileswiftonline[.]cloud, sharehub[.]space
February 2026 AI company employee impersonation AI policy analyst at a U.S. think tank, subject line about military integration of an AI model
March to May 2026 New chain domains and organization-themed sender domains U.S. policy think tank look-alikes in March, Japan-Taiwan exchange organization look-alike in May
8 July 2026 Impersonation of a former White House official Former senior leader of the White House science and technology policy office
July 2026 Impersonation of an economist Economist and foreign policy expert. Both July campaigns reuse the same two domains
1 October 2026 Researchers publish First public report on the actor

The lures

The opening emails were deliberately dull. Each one invited the recipient to take part in something that sounds routine in policy circles. In July there were two versions. One invited the target to join an "AI Policy Advisory Committee". The other asked for a contribution to a report from a U.S. Senate committee on AI export controls and supply chains. Neither carried a link or an attachment.

The senders used free-mail addresses built around the impersonated person's name. The three addresses are in the indicator table. The names are real and the people are well known in this field. The accounts are not theirs.

The topics follow the news. The February lure referred to the public debate over U.S. military use of AI models. The July lures leaned on export controls. Our read is that TA419 picks whatever policy argument is live that month, and a future lure will probably do the same.

A target who answered got a second message with a shortened URL, presented as a way to share more information. That link is where the technical side of the attack begins.

The attack chain

Attack chain, end to end

Reply-gated phishing to Microsoft 365 session theft

  1. Send a clean first message A free-mail account using a real expert's name invites the target to an advisory committee or a report. No link, no attachment. reply-gated
  2. Wait for the reply Only after the target answers does the operator send a shortened URL that claims to share more information. URL shortener
  3. Pass the first-stage filter The first actor-controlled domain shows a fake OneDrive loading screen while a Cloudflare Turnstile check runs, then redirects the visitor onward. driftshare[.]co
  4. Land on the AitM page The second domain proxies the real Microsoft sign-in. A fake OneDrive folder listing appears, and clicking a document raises a fake browser sign-in window (Frameless BitB). globalfileshareplatform[.]com
  5. Sign in succeeds Password, MFA code and conditional access checks are relayed to genuine Microsoft infrastructure and all pass. A custom script follows the login and submits codes automatically. Entra ID, OfficeHome app
  6. Keep the session The attacker holds the session cookies. The victim sees a normal, successful sign-in and has no reason to suspect anything. session theft
Built from the researchers' description. The two domains shown were used in both July 2026 campaigns. Earlier campaigns used other domain pairs (see the indicator table).

Why the reply matters

Reply-gating moves the dangerous message out of the part of the process that security tooling watches most closely. A mail gateway sees a short, polite email from a free-mail address. A sandbox has nothing to detonate. URL reputation has nothing to score. The conversation then continues as a one-to-one exchange with a person who already believes they are talking to a colleague.

The attacker also learns something from the reply. The address is live, the person reads their mail, and they are willing to engage with the topic.

The Turnstile step

The first-stage domain does not host the phishing page. It shows a fake OneDrive loading screen and runs a Cloudflare Turnstile check, then forwards the visitor to the second domain. The original report describes the first domain as an initial filter. Our read is that Turnstile keeps most automated scanners away from the credential page, which means a scanner may record only the challenge page and a clean result should not be read as proof that a domain is harmless.

Inside the kit

The AitM page targets Microsoft 365 and Entra ID through the first-party OfficeHome application (client_id=4765445b-32c6-49b0-83e6-1d93765276ca). It is built on Frameless BitB, an open-source browser-in-the-browser kit.

The kit contains a browser-in-the-browser (BitB) overlay, an Evilginx phishlet for Microsoft 365, and server-side substitution rules that inject the kit into the proxied pages. The overlay is what produces the fake Chrome sign-in window the victim sees. Analysts note that TA419 extended the open-source kit with its own telemetry and automation module, which tracks and drives the target's progress through the Microsoft sign-in flow, including MFA.

The page the victim loads is the genuine Microsoft /common/oauth2/v2.0/authorize response, relayed in real time. The proxy injects two scripts into it.

ScriptOriginWhat it does
/secondary/script.js Adapted from Frameless BitB Attaches a Shadow DOM and fills it with a OneDrive folder listing of lure documents. The real documents sit in an attacker-controlled OneDrive account, reached through a proxy path that turns a 1drv.ms share link into an embeddable same-origin page. Also loads /primary/script.js.
/primary/script.js Adapted, with the body replaced Intercepts the target's interaction with the listing. It registers click and touch handlers and watches for OneDrive's own permission-denied banner. Either a click on a document or that banner raises the fake Chrome sign-in window.
/secondary/observe.js Written by TA419 Telemetry and automation. Reports the victim's position in the login flow to the attacker, which gives a live view of each session. Accepts the "Keep me signed in" prompt and submits one-time codes as soon as they validate.

The sequence from the victim's side is ordinary. They see what looks like a shared OneDrive folder, click a file, and get a browser-style sign-in popup, which is exactly what OneDrive does when access is needed. Nothing in that flow looks wrong.

Why MFA does not stop it

Behind the overlay, the proxy passes the sign-in to real Microsoft servers. The user's password is correct, the MFA code is correct, and conditional access sees a legitimate sign-in attempt. Microsoft issues a session, and the session cookies pass through the attacker's proxy on the way back. The attacker can then use them to open the account without any further login.

The custom script goes further than standard AitM tooling. Our read is that auto-submitting one-time codes removes the timing problem, because a code that expires in seconds is used before it lapses. Accepting "Keep me signed in" gives the stolen session a longer life. The live view of each sign-in lets the operator see which victims got through and which abandoned the page.

Infrastructure

Every domain TA419 uses for phishing sits behind Cloudflare's CDN, which hides the real hosting IP address. Analysts state the domains are typically registered through NameSilo and named after file-sharing and cloud services. Examples in the indicator list include cloudsyncpulse[.]com, onecloudfilesync[.]com and smartsyncbox[.]com.

The structure is the same each time: a first-stage domain that filters visitors and a second-stage domain that hosts the AitM page. The July pair was driftshare[.]co and globalfileshareplatform[.]com.

The first-seen dates in the indicator table show new infrastructure appearing in most months between December 2025 and July 2026. January and June are the exceptions. The report lists first-seen dates, so the registration dates themselves may be slightly earlier.

Organization look-alikes

TA419 sometimes registers domains that imitate a specific organization and sends phishing from them.

Impersonated entityDomainFirst seen
A Japan-Taiwan exchange organization tw-koryu[.]org May 2026
A U.S. policy think tank heritiages[.]org, heritiage[.]org March 2026
Official website of a senior Japanese government minister shinjirou[.]info February 2026

Sending infrastructure

On several occasions in 2026, the first-hop Received header in a phishing email exposed the server that sent it. Analysts believe these are actor-controlled virtual private servers. One example is 108.61.163[.]187.

All the servers observed shared one self-signed TLS certificate, found on a high ephemeral port. Its subject and issuer are C=US, ST=Kansas, L=Millsstad, O=Castro Inc, CN=CI. Researchers assess the certificate is likely associated with a covert network used to anonymize TA419's operations. In other cases the group sent mail through residential proxy services.

Of everything in the report, the certificate is the most useful pivot for anyone with access to certificate-search data. Domains get replaced every few months. A certificate shared across sending servers is harder to rotate.

Indicators

Source: Threat intelligence reporting. Defanged. Validate against your own telemetry before blocking.
IndicatorTypeRoleFirst seen
leparker@mail[.]com Email Attacker-controlled sender July 2026
hcrediker@mail[.]com Email Attacker-controlled sender July 2026
hcrediker@outlook[.]com Email Attacker-controlled sender July 2026
driftshare[.]co Domain First-stage redirect July 2026
globalfileshareplatform[.]com Domain Second-stage AitM July 2026
quickfly[.]online Domain First-stage redirect May 2026
smartsyncbox[.]com Domain Second-stage AitM May 2026
cirrushare[.]co Domain First-stage redirect April 2026
mypublicshare[.]com Domain Second-stage AitM March 2026
goshshare[.]online Domain First-stage redirect March 2026
synchvault[.]co Domain First-stage redirect March 2026
cloudsyncpulse[.]com Domain Second-stage AitM March 2026
onecloudfilesync[.]com Domain Second-stage AitM February 2026
msfile[.]online Domain First-stage redirect February 2026
winsync[.]cloud Domain First-stage redirect February 2026
publicsharefile[.]cloud Domain Second-stage AitM February 2026
fileswiftonline[.]cloud Domain Second-stage AitM December 2025
sharehub[.]space Domain First-stage redirect December 2025
tw-koryu[.]org Domain Sender domain May 2026
heritiages[.]org Domain Sender domain March 2026
heritiage[.]org Domain Sender domain March 2026
shinjirou[.]info Domain Sender domain February 2026
108.61.163[.]187 IP address Likely actor-controlled sending VPS (example from a message header) 2026
b314a1499cd728ca3e54b7150661fd0c7d2279065fe3f570f0f66c395d744460 TLS certificate SHA256 Self-signed certificate, O=Castro Inc February 2026

ATT&CK mapping

This mapping is an independent assessment. Check it against your own taxonomy before reusing it.

TacticTechniqueWhere it appears
Resource Development T1583.001 Acquire Infrastructure: Domains File-sharing themed chain domains, organization look-alikes
Resource Development T1583.003 Acquire Infrastructure: Virtual Private Server Sending servers seen in message headers
Resource Development T1656 Impersonation Former White House official, economist, AI company employee
Reconnaissance T1598.003 Phishing for Information: Spearphishing Link Rapport-building stage that solicits a reply
Initial Access T1566.002 Phishing: Spearphishing Link Shortened URL sent after the reply
Credential Access T1557 Adversary-in-the-Middle Evilginx-based proxy relaying the Microsoft sign-in
Credential Access T1539 Steal Web Session Cookie Session cookies captured by the proxy
Defense Evasion T1550.004 Use Alternate Authentication Material: Web Session Cookie Stolen session used in place of a login

Detection and hunting

The usual email indicators do not help much with the first message, so detection has to come from identity logs, network telemetry and the infrastructure above.

  • Look back to December 2025. The earliest indicators date from then. Search DNS, proxy and firewall logs for every domain in the table.
  • Mail headers. Search for 108.61.163[.]187 in first-hop Received headers. Also look for first contact from free-mail addresses whose display name matches a known public figure, particularly when the message asks for a reply about an advisory committee, a report or export controls.
  • Certificate pivots. Search certificate datasets by the SHA256 fingerprint and by the O=Castro Inc subject to find related hosts.
  • Entra ID sign-ins. Look for successful sign-ins to the OfficeHome application followed within the hour by non-interactive token use from a different network. The query below is a starting point. Field names and table availability depend on your tenant, and mobile users or VPN users will produce noise.
  • Scanner results. Turnstile-gated pages can look blank or benign to automated scanners. Do not clear a domain on a clean scan alone.
// OfficeHome sign-in, then token use from a different ASN within 60 minutes
let window = 60m;
SigninLogs
| where TimeGenerated > ago(30d) and ResultType == 0
| where AppId == "4765445b-32c6-49b0-83e6-1d93765276ca"
| project UserPrincipalName, LoginTime = TimeGenerated,
LoginIP = IPAddress, LoginASN = AutonomousSystemNumber
| join kind=inner (
AADNonInteractiveUserSignInLogs
| where TimeGenerated > ago(30d) and ResultType == 0
| project UserPrincipalName, ReuseTime = TimeGenerated,
ReuseIP = IPAddress, ReuseASN = AutonomousSystemNumber,
ResourceDisplayName
) on UserPrincipalName
| where ReuseTime between (LoginTime .. (LoginTime + window))
| where ReuseASN != LoginASN

If you suspect an account was taken

  • Revoke the user's refresh tokens and active sessions. Resetting the password alone does not end a stolen session.
  • Check for new inbox rules, forwarding addresses and delegated access.
  • Review OAuth consents and any MFA methods added recently.
  • Review mailbox and OneDrive access logs for the period after the suspected sign-in.

Attribution and confidence

Read the attribution carefully

"China-aligned" and "espionage-motivated" are the original report's labels. The public post describes the targeting pattern and the likely intelligence value of the information, but it does not lay out the evidence behind the label or give a confidence level.

TA419 is also a tracking name used by these researchers. Other vendors may track the same activity under different names. We have not found a public cross-vendor mapping.

What we don't know

QuestionStatus
How many people were targeted? Not published.
Who were they? Described only by sector and subject area. The report does not name them.
Did any account get taken over? Not stated.
What is the evidence for the China-aligned label? Not set out in the public post.
Is the "Castro Inc" certificate tied to one operator? The report says it likely belongs to a covert network used for anonymization. That network could serve more than one group.
Does TA419 overlap with clusters other vendors track? No public mapping found.
What did the attackers do with any stolen access? The report covers phishing and credential capture only.

What to do about it

  • Move at-risk people to origin-bound authentication. Passkeys and FIDO2 keys are tied to the real sign-in domain, so a proxy on a look-alike domain cannot relay them. SMS codes, authenticator codes and push approvals can all be relayed.
  • Start with the people most likely to be approached. Policy analysts, researchers, fellows and small-firm lawyers often have lighter security support than a corporate user.
  • Verify out of band. Anyone who receives an unexpected request tied to their field, even a polite one with no link, should confirm it through a different channel before replying.
  • Tighten session controls where your licensing allows. Conditional access that requires compliant devices, and token protection where supported, make a stolen cookie harder to use.
  • Filter new domains. Newly registered, file-sharing themed domains are a recurring pattern here. DNS filtering that flags them can catch the second hop even when the email looks clean.
  • Prepare a response playbook. Session revocation, mailbox rule review and consent audits should be a documented routine before an incident, not worked out during one.

Published October 5, 2026. Based on threat intelligence reporting from October 1, 2026. Indicators are taken from that report and have not been independently verified.