TL;DR A compromised nonprofit mailbox reused a genuine federal grant notification as the credibility layer for a phishing message, quoting real grant metadata and hotlinking images from the real government platform, then blind-copying the whole thing to an operations executive who had never appeared in the original thread. The single call to action sat on Microsoft Dynamics 365 marketing redirect infrastructure that the static link scanner rated clean, and a live screenshot of that page shows access gated behind a work email field. Themis scored the message at 82% confidence for credential theft.
Severity: High Phishing Credential Harvesting Account Takeover Thread Hijacking Brand Impersonation MITRE: T1566.002 MITRE: T1586.002

The quoted thread at the bottom of this message was not a forgery, and that is the whole problem.

Everything beneath the attacker's new top paragraph was authentic correspondence: a genuine federal grant notification, addressed to the organization that genuinely holds that award, carrying a real grant number, program office, and program name. The header and footer images were hotlinked directly from the web server of GrantSolutions, the multi-agency federal grants system that sent the original notice. Nothing in the quoted content fails inspection, because nothing in the quoted content is fake.

What was fabricated was the paragraph on top, and the identity of the person reading it.

A Real Thread Delivered to Someone Who Was Never On It

The original notification had two addressees, both mailboxes belonging to a small community-development nonprofit and a related nonprofit domain. The message in our record went to an operations executive at a professional services firm with no relationship to that grant or either nonprofit.

The visible recipient field read as undisclosed recipients. The actual delivery address appeared only in Bcc. That is the shape of a mass send, not a forward, and it sits badly next to quoted content specific enough to name one organization's grant record.

The sender was the nonprofit's own Google Workspace mailbox, under a staff member's name in the sender alias. The platform recorded a first-time sender at a high risk level with no prior correspondence in any direction, neither to the recipient nor to the recipient's organization. A real mailbox, a real thread, and zero relationship history is the combination MITRE ATT&CK describes as compromising email accounts rather than registering new infrastructure, and it is why nothing about the sending domain looked young. That domain had been registered for roughly three and a half years, with a mainstream registrar and no delinquency flags.

The new top paragraph claimed the grant submission portal was attached, and offered a single link labelled as files and project documents. Underneath it, the real thread carried on doing its work.

The Authentication Posture Is Unremarkable

It would be easy to oversell the header block here.

The sending domain published no SPF record at all, so the receiving side recorded a result of none. DKIM passed, but the signature belonged to Google Workspace's delegated signing domain, a gappssmtp[.]com subdomain derived from the nonprofit's own domain name, which does not align with the visible sender domain. With no SPF to fall back on and no aligned signature, DMARC failed. The published policy was none, so receivers were asked to take no action on that failure, and none was taken.

ARC sealed and passed at the second instance, the ordinary artifact of a message relayed between Google-hosted mailboxes, not tampering.

Read plainly, this is what a small nonprofit's mail looks like, not a clever bypass. A missing SPF record and a policy of none are a configuration gap shared by a very large number of organizations, and RFC 9989 can only enforce what a domain owner asks for. Delivery here was not won by defeating authentication. It was won by not needing to.

What the Screenshot Confirmed, and What It Did Not

The single call to action pointed at a marketing redirect URL on public-usa[.]mkt[.]dynamics[.]com, Microsoft's own Dynamics 365 marketing link service. The platform's static link verdict on that URL was clean.

A live screenshot of that same link shows a page branded as a PNC Foundation grant funding opportunity, displaying an assigned opportunity number and gating everything past that point behind one field asking for a work or business email, with a continue button.

That much is observed: an email-harvesting gate, captured live. What is not observed is what happens after the field is filled. No interactive traversal past that page was performed, so whether a password or any further data is requested is not established by this record. The credential framing comes from the platform's own read of the message, which scored it at 82% confidence with a credential theft label. Keeping those two things separate matters, because credential harvesting is the likely destination of an email gate on a fake funding portal, and likely is not the same word as confirmed.

See Your Risk: Calculate how many threats your SEG is missing

Why the Scanner Returned Clean

The redirect hostname belongs to Microsoft and carries marketing links for the entire Dynamics 365 customer base. A reputation lookup returns a large, legitimate SaaS platform, the honest answer to the question a static check asks, and unblockable for the same reason.

Everything after the hostname is an organization identifier and an opaque redirect token: no readable destination, no lookalike spelling, no fresh registration date, nothing for a pattern to catch. This is T1566.002, Spearphishing Link with the payload parked one hop behind a name no reputation system will ever downgrade.

What Detection Actually Had to Work With

Take authentication off the table, because it was ordinary, and URL reputation with it, because it said clean. There was no attachment at all.

What remained was behavioral. A first-time sender at a high risk level. No correspondence history in either direction. A recipient list hidden behind undisclosed recipients while the body quoted one organization's specific grant record, from a thread whose original addressees did not include the reader. A financial brand in the lure with no connection to the domain that sent the mail.

That is the evidence Adaptive AI is reading when the header block has stopped being informative. Themis scored the message at 82% confidence for credential theft and the incident was automatically resolved as phishing for the single affected mailbox, with no human mailbox action recorded.

The 2026 Verizon Data Breach Investigations Report puts phishing at 16% of breach initial access vectors and newly tracks pretexting as another 6%, and this message is both at once: a link to click, wrapped in a pretext borrowed wholesale from real correspondence. The FBI's 2025 Internet Crime Report attributes just over $3.05 billion in reported losses to business email compromise, a category built on borrowed credibility.

Controls for Reused Legitimate Threads

Compare the addressees named inside a quoted thread against the current envelope. When the reader is absent from the correspondence they are shown, the forward is not a forward.

Treat undisclosed recipients plus highly specific quoted content as a contradiction rather than two mild signals. Genuine mail about one reference number goes to named parties.

Weight relationship history above domain reputation. A well-aged domain plus a mailbox that has never spoken to your organization is describing account takeover, not trust, and the CISA phishing guidance makes the same case for behavior-aware controls.

Resolve marketing and CRM redirect wrappers to a terminal page and judge the page, not the wrapper. The NIST definition of phishing is about deceiving a reader, and no reputation score on a Microsoft hostname speaks to that.

Indicators of Compromise

TypeIndicatorContext
URLhxxps://public-usa[.]mkt[.]dynamics[.]com/api/orgs/[org-id]/r/[token]The single call to action, labelled as files and project documents; scanner verdict clean
Landing pageFoundation grant portal branding, access gated behind a work or business email fieldConfirmed live by screenshot; behavior past the email field not verified
Domainpublic-usa[.]mkt[.]dynamics[.]comLegitimate Microsoft Dynamics 365 marketing redirect host used as the delivery layer; unblockable
DomainThe nonprofit's own domain (genericized)Bystander sending domain; roughly three and a half years old, mainstream registrar, no SPF record
EmailA mailbox on that same nonprofit domain (genericized)Bystander; sender of record, a real staff mailbox being abused
EmailTwo addressees on the original quoted grant thread (genericized)Bystanders; legitimate parties to the real correspondence, neither the recipient
Emailnoreply@grantsolutions[.]govBystander; real federal grants platform quoted as the trust anchor
Hotlinked assetHeader and footer images served from grantsolutions[.]govGenuine government CDN paths; the quoted branding is authentic, not copied
Auth resultspf=none; dkim=pass (gappssmtp[.]com signing domain, not aligned); dmarc=fail (p=none sp=none dis=none)Ordinary posture for a small Google Workspace tenant; policy asked for no action
Auth resultarc=pass (i=2)Normal Gmail relay artifact, not a tampering signal
HeaderTo field set to undisclosed-recipients:;, real address only in BccMass-blast addressing on a message quoting one organization's grant record
BehavioralFirst-time sender, risk level high, sender-to-recipient and sender-to-organization history absentNo prior relationship despite a thread implying one
Platform verdictThemis confidence 82, label credential theft, automatically resolved as phishingBehavioral read landing where the static link verdict did not

The Bottom Line

Most thread-hijack lures are reconstructions. Someone stitches a plausible reply chain out of scraped details, and the stitching is where the tells live: a reference that does not resolve, a logo at the wrong resolution, a signature block from the wrong year. This one had no stitching. The attacker did not build a credible thread, they took delivery of one, then addressed it to a stranger and appended a link. Inspect the quoted content all you like and it will keep passing, because the only fabricated things are the top paragraph and the recipient.

Email Attack of the Day is a daily series from IRONSCALES spotlighting real phishing attacks caught by Adaptive AI and our community of 35,000+ security professionals. Each post breaks down a real attack. What it looked like, why it worked, and what to do about it.

Related attacks

Attack What happened
The Button Text Was the Weapon: Unicode RTL Obfuscation Inside a DocuSign LureAttackers embedded Unicode right-to-left marks directly inside a CTA button label to scatter the string for NLP scanners.
Password-Protected PDFs Are the New Sandbox Killer: How a Compromised .gov Account Delivered an Unopenable PayloadA compromised government education account sent a password-protected PDF with the passcode in the email body, bypassing every automated scanner.
Disney+ Billing Lure Rides Legitimate Tax-Service Infrastructure to a phpList Subscribe PageA Disney+ payment-failure lure was delivered through a legitimate tax-document delivery service under a REJECT DMARC policy.
When Google Sites Becomes the Phishing Page: Credential Harvest Behind a Proofpoint DisguiseAttackers impersonated a regional health information exchange to route targets to a Google Sites page styled as a Proofpoint secure-message portal.
The DocuSign Lure That Used Google as a Trust Shield (And Encoded Your Email in the Link)A DocuSign phishing email hid its harvest domain behind a google.com redirect and encoded the recipient's exact email address into the link as base64.

Explore More Articles

Say goodbye to Phishing, BEC, and QR code attacks. Our Adaptive AI automatically learns and evolves to keep your employees safe from email attacks.