Table of Contents
The subject line carried the victim company's own name, followed by "Fuel Card Limit Notice." The body said the company's card had moved above its assigned limit after a fuel purchase made the same day at a national truck-stop chain, with a reference number attached.
Then came the line that does the work: until the balance is brought within the limit, additional fuel purchases "may be declined."
For a trucking and freight company, that is not an abstract warning. A driver stuck at a pump with a declined card is a late load. The email was written for the one person who would feel that pressure, an accounting clerk.
A lure built from the victim's own ledger
Most finance phishing leans on a generic invoice or a vague payment failure. This one was assembled from specifics. It used the company name, a merchant, a date and a reference number, in a notice style any fleet-card program might send.
The sender display name read "I WEX" followed by a divider glyph, and the message was signed "WEX Account Support." There was no logo image, phone number or address. The brand appeared only as red bold text.
The close was soft: "If this has already been addressed, no further action is required." That sentence lowers suspicion. It reads like an automated notice, not a demand.
We could not establish how the attacker learned the company name or the clerk's mailbox, or whether other fleet companies received the same notice. The record covers one incident for this sender in this tenant. We also could not establish that the purchase, the overage or the reference corresponds to any real transaction. They are fabricated or unverifiable, and whether the company holds a card with this provider at all is unknown.
One bare link, one login clone
The only call to action was a plain underlined URL, with no button and no tracking token. It opened a card titled for organization login to eManager, with an email address field, a Continue button and a "Continue with a passkey" option.
That passkey line matters. A clone that offers modern sign-in options looks current, and a clerk who has seen the real portal will recognise the layout. A second hostname on the same domain rendered an identical page.
Here is where we hold the line on what we know. The captured page showed an email-entry form only. We did not observe a form submission, a POST target or a second stage. Calling it a credential harvester would be a claim the record does not support. It is a login clone placed in front of a clerk who handles card payments, which is reason enough to block it.
The platform's link scanner read both links as clean. The malicious call came from a human analyst, backed by the brand mismatch and the domain's age.
The domain was 27 minutes old
WHOIS shows the lookalike apex was registered on October 31, 2026 at 14:17 UTC. The message header is stamped 14:44 UTC the same day. That is about 27 minutes between registration and send.
The email authenticated cleanly: SPF, DKIM, DMARC and composite authentication all passed. Of course they did. The attacker owned the domain, had just stood up a sending subdomain on a transactional email platform, and published matching records. The only reputation this domain had was the authentication it had just configured for itself.
Mailbox filtering placed the message in Junk. The message was later quarantined, and a human analyst resolved the incident as malicious.
| Type | Indicator | Context |
|---|---|---|
| Domain | webwexsources[.]com | Attacker-registered lookalike; sole body link and login clone host |
| Domain | updates[.]webwexsources[.]com | Sending subdomain; DKIM-aligned From identity |
| Domain | rsend[.]updates[.]webwexsources[.]com | Return-Path and SPF-aligned MAIL FROM |
| URL | hxxps://webwexsources[.]com/ | Plain-text CTA; renders eManager login clone |
| URL | hxxps://login[.]webwexsources[.]com/ | Second hostname; identical page, seen in the link array |
anna@updates[.]webwexsources[.]com | Sender; display name "I WEX" plus divider glyph |
MITRE mapping: T1566.002 for the spearphishing link, T1583.001 for the freshly registered domain, T1036.005 for the lookalike brand presentation and T1598.003 for the information-gathering link.
Ask whether the card exists, not whether the headers pass
The 2026 Verizon Data Breach Investigations Report puts the human element in 62% of breaches and phishing as the initial access vector in 16%. It also finds that 39% of breaches involve credentials across the full kill chain. A clerk's portal login is exactly that kind of credential.
Header checks answer "who sent this?" A finance notice raises a different question: does the thing it describes exist? Does this account hold a card with this provider, and is there a charge matching that reference? A clerk can answer that quickly by opening the portal from a bookmark, never from the email.
See Your Risk: Calculate how many threats your SEG is missing
Two controls help here. First, treat operational-finance notices (card limits, payment holds, remittance changes) as a category that always gets verified out of band, and say so in the accounts payable runbook. Second, watch for sender domains that are new to your organization and young on the registry. IRONSCALES surfaced this sender as a first-time, newly registered return-path domain, and the IRONSCALES Adaptive AI platform weighs that context together with the content of the message.
The FBI IC3 2024 report tracks reported losses from this class of fraud, and CISA phishing guidance covers the user-side habits. For the credential angle, see how credential harvesting protection approaches lookalike login pages, and the NIST definition of phishing for baseline vocabulary.
The lure worked as a story before it worked as a link. Defend the story: confirm it at the source.
Related attacks
| Attack | What happened |
|---|---|
| The Subdomain That Fused Two Trusted Brands Into One Convincing Lie | Attackers fused two real brand names into a single subdomain, routed the message through Zix infrastructure to inherit enterprise authentication. |
| The Fireflies Meeting Recap That Never Happened: Dual-Brand Impersonation via Amazon SES | A phishing campaign combined Fireflies.ai meeting recap templates with Microsoft Teams branding to target a financial controller. |
| The Procore Footer Was Real. The Document Was Not. | Every link scanner called the Procore and ExxonMobil URLs clean. |
| How ARC Re-Signing and an IP Allow-List Turned Three Authentication Failures Into SCL -1 | A phishing email claiming to be a OneDrive share from an outlook.com address originated from a county government mail server. |
| The 1Password Alert That Told You to Ignore It | A fake 1Password new-device alert made no threat and set no deadline. |
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.