TL;DR A single mailbox at a regional agricultural commodity processor received a payment notification imitating a well-known accounting platform. Every authentication check came back clean, because the attacker had registered a sending domain roughly a month earlier, verified it through a commercial email service provider running on Amazon SES, and published no DMARC enforcement. Nothing was spoofed and no mailbox was compromised. The single call-to-action button ran through a click-tracking redirector to a generic login page with no connection to the impersonated brand.
Severity: High Brand-Impersonation Credential-Harvesting Invoice-Fraud MITRE: T1566.002 MITRE: T1583.001 MITRE: T1656

One mailbox at a regional agricultural commodity processor received a payment notification. The sender's display name was Quickbook, one letter short of the accounting platform it was imitating. The subject line spelled the brand Quicbook, dropping a different letter, and promised payment details.

The body was more careful than the spelling. It cited two reference numbers, QB-INV-4682 and PO-INT-221, an invoice identifier of INV-1049-QuickBooks, and a payment timestamp precise to the minute. It carried a contact address that appeared to belong to the real brand. There were no attachments. There was one button, labelled SEE REMITTANCE DETAILS.

And every authentication check on the message came back clean.

Authentication that was configured, not stolen

This is not the usual version of that sentence. In most fully authenticated phishing cases the clean result comes from a compromised mailbox, where the attacker sends from inside a real account and there is nothing misaligned to catch. That is not what happened here. Nobody's account was taken over. The attacker built the sending infrastructure themselves, correctly, from scratch.

The sending domain was registered roughly a month before the message arrived, through a budget registrar, sitting on parked nameservers with DNSSEC left unsigned. Then it was verified through a commercial email service provider that runs on top of Amazon SES. The outbound hop was a genuine SES host at 54.240.9.5, fronted by the provider's own branded DKIM selector.

From there the header stack writes itself. SPF passed, because the envelope sender used a send. subdomain of the attacker domain and that subdomain's record authorizes the provider's infrastructure. DKIM passed twice, once with a signing identity on the attacker's own domain and once with Amazon SES signing on its own behalf. Both signatures aligned with the domain in the header From, because that domain belonged to the attacker.

Every one of those steps is documented in the provider's getting-started guide. There is no exploit anywhere in this chain, just a credit card, a DNS panel, and an afternoon.

Why the missing DMARC policy is a tell, not a technique

The sending domain carried no DMARC enforcement, and it is tempting to file that as the evasion. Precision matters here, because the opposite is true.

DMARC compares the domain that authenticated against the domain a human sees in the From field. In this message those were the same domain. Had the attacker published p=reject on their month-old domain, DMARC would have passed anyway, arguably looking even stronger to a receiving filter. The absence of a policy bought them nothing in deliverability.

What it does buy is a signal for the defender, if anyone is reading it. Publishing DMARC means committing to receive aggregate reports and maintain alignment over time, and nobody does that for a domain they intend to use once. A month-old registration, parked nameservers, unsigned DNSSEC, proper provider onboarding and no policy add up to a coherent picture of disposable infrastructure, built to send and be abandoned. DMARC management and monitoring matters precisely because it turns that posture into something you can measure rather than something you assume.

The actual bypass sat somewhere DMARC was never designed to look. The impersonated brand's domain never appeared in the From header, so the brand's DMARC record, however strict, was never consulted. All of the impersonation lived in a display string and a misspelling, and no amount of policy tightening on the impersonated side changes that.

One button, two hops, and no sign of the brand

The single call-to-action button did not link to the fake destination directly. It pointed at a click-tracking redirector on v3-velocitx.biz[.]id, an endpoint taking a campaign identifier, a link identifier, and the real destination as a url query parameter. The URL fragment carried the recipient's own address, which is per-mailbox telemetry. The operator would know exactly which target clicked.

The destination was a generic login and control-panel page on a domain registered years earlier and hidden behind registrar privacy protection. No affiliation with the impersonated accounting platform, no branding, no pretext continuity with the email at all.

That gap is worth sitting with, and the redirector is what makes it economical. The lure template never changes, and the destination in the url parameter can be swapped the moment a landing page is taken down. MITRE ATT&CK catalogues the pieces separately as spearphishing via link, acquiring domain infrastructure, and impersonation. Here they were assembled into something a finance team sees a dozen times a week.

The brand contact address in the body was a malformed mailto anchor, broken enough that clicking it would go nowhere. It was there for the eye, not the click, which tells you the message was designed for a skim. The 2024 Verizon Data Breach Investigations Report puts the median time to click a phishing link at 21 seconds and 28 seconds to submit data on the page that follows, so a skim is all the attacker was budgeting for.

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

Nobody caught this one in flight

The delivery path was ordinary: provider outbound, into the recipient's on-premises mail gateway, into an Exchange mailbox. No odd relay, no non-standard port, no content rewriting mid-flight. The message was surfaced retroactively, by a scanback pass rather than a live-time block, and no mitigation action was recorded against the affected mailbox, so it most likely sat in the inbox until the retroactive sweep reached it. Our Adaptive AI, Themis, scored it at 88 percent confidence with an invoice-phishing label and a VIP-recipient flag. That second label is the uncomfortable one. A single mailbox, chosen, belonging to someone with signing authority.

What the header stack cannot answer

Authentication answered the narrow question it was asked, twice and cryptographically. It was never asked how old the domain was, whether the display name bore any relationship to it, or whether this sender had ever corresponded with this organization before. Those three questions resolve the message in seconds and none of them live in the header stack. As NIST's definition of phishing frames it, the mechanism is deception of a person, and nothing in these headers was deceptive. Grading the sender and the destination behaviorally, the premise behind credential harvesting protection, is what closes the gap, and CISA's phishing guidance makes the same argument from the process side.

Indicators of Compromise

TypeIndicatorContext
Sending domainglobalprimefinance[.]orgRegistered roughly a month before delivery via a budget registrar, parked nameservers, DNSSEC unsigned, no DMARC enforcement
Sender addressscott@globalprimefinance[.]orgHeader From, presented behind the display name Quickbook
Envelope domainsend.globalprimefinance[.]orgSMTP MAIL FROM subdomain authorizing the provider's infrastructure, source of the SPF pass
Sending infrastructurea9-5.smtp-out.amazonses[.]comAmazon SES outbound host, fronted by a commercial provider's branded DKIM selector
Sender IP54.240.9.5Amazon SES outbound address, properly designated by the sending domain's SPF record
Redirector URLhxxps://v3-velocitx.biz[.]id/api/track/click?bid=12&lid=63598&url=hxxps://controlpanel.mobacreativa[.]com/login#[recipient address redacted]Click-tracking hop behind the button, destination held in a query parameter, recipient address in the fragment
Redirector domainv3-velocitx.biz[.]idTracking domain, no relationship to the impersonated brand
Landing pagehxxps://controlpanel.mobacreativa[.]com/loginGeneric login and control-panel page on a domain registered years earlier, privacy-protected, no impersonated branding
Fabricated referencesQB-INV-4682, PO-INT-221, INV-1049-QuickBooksInvented identifiers manufacturing a paper trail
Auth resultSPF pass, DKIM pass on two aligned signing identities, no DMARC enforcementAuthentication earned through provider onboarding, not stolen
Adaptive AI verdict88 percent confidence, invoice-phishing label, VIP-recipient flagSurfaced by a retroactive scanback rather than a live block
ScopeOne affected mailboxSingle chosen recipient, no mitigation action recorded

MITRE ATT&CK mapping

TechniqueIDUse in this attack
Phishing: Spearphishing LinkT1566.002A single tracked button as the entire payload
Acquire Infrastructure: DomainsT1583.001Purpose-registered sending domain configured through a commercial provider
ImpersonationT1656Display name and body styling imitating an accounting platform without touching its domain

See you next time

A clean SPF and DKIM result on a domain nobody had ever seen before is not a trust signal. It is a receipt for a DNS configuration. The attacker in this case did not defeat authentication, evade it, or steal it. They read the documentation and set it up, the same way any legitimate sender would, and then let the display name do the lying.

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
Encrypted PDF Invoice Drops Through SPF, DKIM, and DMARC on a 6-Day-Old DomainA phishing attack weaponized an encrypted PDF with hidden AcroForm fields, sent from a 6-day-old Reuters lookalike domain that passed SPF, DKIM, and DMARC.
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.
Closing Settlement for Ironscales: A Trello Template Weaponized with Stolen Brand IdentityA Trello notification template carrying Atlassian branding, a Brazilian sending domain with full SPF/DKIM/DMARC authentication.
A Voicemail That Never Rang: How Attackers Chained Three ESPs to Launder Email AuthenticationAttackers chained SendGrid, Mailchimp, and ActiveCampaign Pages to deliver a voicemail-themed credential harvester that passed SPF and DKIM while...
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.

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.