TL;DR An unauthenticated message with no sender domain reached a shared remittance mailbox at a medical device manufacturer, styled as a DocuSign notice about a completed payment document. Its visible call to action pointed nowhere. The real lure was a 16 KB HTML attachment that the file scanner cleared as clean, and it impersonated a different brand entirely: a fake Microsoft SharePoint access gate asking for a work address to unlock a locked PDF. Its inline script builds a destination only after submission, wrapping Google redirect endpoints around a decoy ad tracker, with the recipient address base64 encoded into the fragment.
Severity: High Credential-Harvesting Html-Attachment Open-Redirect-Abuse Brand-Impersonation MITRE: T1566.001 MITRE: T1204.001 MITRE: T1027

A shared remittance mailbox at a medical device manufacturer received a payment notice earlier this summer, styled as a DocuSign alert announcing that a completed document was ready for review, its subject referencing a check remittance service request and a reference number.

Nothing about the sending path supported it. The visible call to action in the body was an empty anchor pointing at nothing. The single attachment scanned clean. And the phishing URL this attack depends on existed nowhere in the message, because the code only builds it on form submission.

A Send With No Sending Domain

The connection arrived directly from a raw IP address that offered a loopback address literal, [127[.]0[.]0[.]1], as its HELO name. Not a domain, so nothing to align against or look up.

SPF returned fail. DKIM was absent, the message never signed. DMARC recorded no policy and no action, the header From value blank in the authentication results. The Return-Path was empty, the Message-ID terminated at localhost, and Exchange scored the message at spam confidence level 8. A single hop from an unauthenticated host, not a relay laundered through a compromised service.

Under RFC 9989, the DMARCbis specification that replaced RFC 7489 in May 2026, a sender with no published policy gives a receiver nothing to enforce, and here there was no sending domain to publish one. Which is why NIST defines phishing by deception and objective rather than header mechanics.

The Envelope Brand and the Attachment Brand Are Different

The body was DocuSign work: the familiar review-a-document framing, a reference number for an electronic funds transfer remittance, one prominent button. That button pointed at #, an anchor with no destination, so the lure sits elsewhere.

Here it was the one attachment, a 16,462 byte HTML file whose name opened with the letters ck, an unusual hash character mid-filename, then a long hexadecimal string echoing the subject reference. The file scanner returned a verdict of Clean.

Opening it produces an entirely different brand. The document title reads as a secure access page for SharePoint, and the header presents a SharePoint secure link service. Microsoft, not DocuSign. The page renders a locked document chip labelled CheckRemit-requestedDocuments.pdf, a file never attached to anything, above a short form asking the reader to confirm access by entering a work address.

Two impersonations, stacked. The envelope borrows one trusted brand to make opening the attachment feel routine, and the attachment borrows a second to make the credential prompt feel routine. A recipient trained to check that branding matches the sender finds the mismatch as the form appears, and the form's own branding quietly resets the question.

The Destination Does Not Exist Until the Form Is Submitted

The attachment contains no hyperlink to the phishing destination. Not a wrapped one, not an obfuscated one, none. What it contains is an inline script that fires on form submission, runs two scripted pauses totalling about two seconds, shows a fake verifying state followed by a fake success message, and only then assigns a freshly assembled string to the browser's location.

That string is concatenated at runtime. It is not in the file as an attribute any parser would read as a link, and not in the email body at all. The consequence sits in the incident record: the platform's static link extraction for this message returned an empty array. Zero hyperlinks, so nothing to reputation-check.

That is the whole technique, closer to obfuscated information than to clever infrastructure. Delivery is a plain spearphishing attachment, and everything else happens client-side.

A Chain Built to Launder Through Google's Own Endpoints

Reconstructing the string the script assembles produces a nested redirect. The outermost hop is hxxps://meet[.]google[.]com/linkredirect, its dest parameter set to a second Google redirect, hxxps://www[.]google[.]com/url?q=, whose own value is a heavily percent-encoded blob. Unwinding it across several passes yields a string dressed as an advertising click tracker, with a ddm/clk path under adservice[.]google[.]com[.]ph and a plausible gclid parameter, terminating on radio11[.]org.

What can be stated is what the code is built to do. What cannot be stated is that it works: the decoded value handed to the second redirect does not begin with a URL scheme, so whether Google's real endpoints would forward a browser through to the terminal domain as intended, or reject a malformed value, is not established. The chain was not navigated. Read this as intent recovered from source code, not a confirmed working redirect.

The intent still explains the shape. Both outer hops are genuine, unmodified Google endpoints, neither compromised nor attacker owned, and their real redirect features are what the design leans on, so the first hostname any reputation check meets belongs to Google. The terminal domain has been registered since 2013, not the profile of fresh attacker infrastructure, and its WHOIS record was updated five days before the send. Prior cases here have called that warehousing, though WHOIS alone cannot separate a compromised site from one bought secondhand.

The assembled string ends in a fragment formatted like a query: a parameter named abcfamily set to a base64 value. Decoded, that value is the exact address the message was sent to. Whatever waits at the end is designed to know who submitted the form before reading anything else.

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

A Clean File Verdict Alongside a Phishing Disposition

File reputation scanning had nothing to object to, which is a category error, not a scanner failure. No macros, no embedded executable, no exploit attempt. The file is markup, styling and script, and the page is the payload.

Adaptive AI returned a recommendation confidence of 90 with a label of invoice phishing, drawing on community insights, sender analysis and content insights together. The state is recorded as automatically resolved as phishing. For the affected mailbox, the mitigation record logs an action of no action taken alongside a status of email was mitigated or reverted; those two fields read as inconsistent in the source record and both are reported as recorded, not reconciled. Nothing indicates anyone entered an address into the form.

What This Changes About Attachment and URL Controls

The 2026 Verizon Data Breach Investigations Report puts the human element in 62% of breaches and phishing as the initial access vector in 16%. The 2025 FBI IC3 report records $3,046,598,558 in business email compromise losses, and remittance pretexts are the raw material for that figure.

Two controls follow. A message with no extractable links is not a low-risk message, and an attachment that scans clean is not a cleared attachment. Advanced URL and malware protection has to reason about what an attachment does when rendered, including script that builds destinations after user interaction. CISA's phishing guidance separates payload handling from sender validation for exactly this reason.

Then treat a credential prompt as suspect whenever its branding differs from the branding that delivered it. Credential harvesting protection is what matters once a page has rendered locally, past the gateway, in a browser the recipient trusts. The brand switch between envelope and attachment is the clearest signal, available before anyone types.

Indicators of Compromise

TypeIndicatorContext
IP45[.]133[.]174[.]12Sending address. Connected directly, offered a loopback literal as its HELO name.
Attachmentck#4434783649ad6cfb32a143c978f0cce1a0dff8424057f70bb2.htmlSole attachment, 16,462 bytes, scanner verdict Clean. Holds the fake SharePoint page and redirect-building script.
Hash6eeff4fe3a7e966a383c336e7da683c2Platform-reported hash for the attachment, quoted as reported, not independently reconciled.
URLhxxps://meet[.]google[.]com/linkredirect?dest=hxxps://www[.]google[.]com/url?q={encoded decoy}...radio11[.]org/{path}/#?abcfamily={redacted}Assembled by the inline script at submit time, present nowhere as an anchor. Truncated here, recipient identifier removed.
Domainmeet[.]google[.]com, www[.]google[.]comGenuine, unmodified Google redirect endpoints abused through their redirect parameters. Not compromised, not attacker owned.
Domainadservice[.]google[.]com[.]phInside the encoded decoy value, dressed as ad click tracking.
Domainradio11[.]orgTerminal domain in the assembled string. Registered since 2013, WHOIS updated five days pre-send. Compromise versus resale unsettled.
URL parameterabcfamilyAttacker-chosen fragment parameter carrying a base64 recipient identifier.
Lure filenameCheckRemit-requestedDocuments.pdfLocked document chip inside the attachment. No such file was attached.
Emailremit-alias@victim-domain[.]com (genericized)Targeted shared remittance mailbox, and what the fragment decodes to.
Auth resultSPF fail, DKIM none, DMARC none with action none, Exchange SCL 8Single-hop unauthenticated send, empty Return-Path, Message-ID at localhost.
Detection signalAdaptive AI recommendation confidence 90, label invoice phishingCommunity insights, sender analysis and content insights all flagged it. State recorded as automatically resolved as phishing, with the mitigation record logging no action taken alongside a status of email was mitigated or reverted, both as recorded.

MITRE ATT&CK Mapping

TechniqueIDHow it appeared
Phishing: Spearphishing AttachmentT1566.001One HTML attachment carried the whole credential-harvesting page. The body held no live link, so the file was the only path forward.
User Execution: Malicious LinkT1204.001The redirect is assembled and assigned to the browser location only after the form is submitted, making user interaction the trigger for the link existing.
Obfuscated Files or InformationT1027The destination is concatenated at runtime, wrapped in layers of percent encoding, disguised as an ad click tracker, and carries a base64 recipient identifier.
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
A Fake DocuSign That Never Touches DocuSignA fake DocuSign notice reached a US accounting firm carrying zero DocuSign infrastructure.
Every Link Is Amazon: How Legitimate Infrastructure Becomes the Phishing PayloadA phishing email passed SPF, DKIM, and DMARC with a perfect compauth score of 100.
The Fireflies Meeting Recap That Never Happened: Dual-Brand Impersonation via Amazon SESA phishing campaign combined Fireflies.ai meeting recap templates with Microsoft Teams branding to target a financial controller.
The Law Firm Name That Used Invisible Characters to Pass AuthenticationA phishing email impersonating Alston & Bird LLP used homoglyph characters in the display name and rode Google Drive sharing infrastructure to pass SPF.
The Procore Footer Was Real. The Document Was Not.Every link scanner called the Procore and ExxonMobil URLs clean.

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.