The Remit-Change Email That Came With Full Bank Details and a PDF Nobody Could Read

TL;DR An email from a retail analytics vendor asked the recipient to update payment records with new ACH and wire routing details included directly in the body. The sender domain passed SPF and DMARC with a p=reject policy, and the message was delivered through Oracle Cloud Email Delivery infrastructure. The attached PDF, generated by Oracle Analytics Publisher, was a single-page image with no extractable text, preventing automated content analysis. No invoice number, no amount, and no prior context accompanied the request. IRONSCALES Themis flagged the behavioral anomaly of an unsolicited remittance change containing full bank account details with no transactional reference.
Severity: High Payment Diversion Invoice Fraud Scanner Evasion MITRE: {'id': 'T1566.001', 'name': 'Phishing: Spearphishing Attachment'} MITRE: {'id': 'T1036.005', 'name': 'Masquerading: Match Legitimate Name or Location'}

The email asked the recipient to update their payment records. It provided ACH routing, wire routing, a full account number, and a SWIFT code, all directly in the body. No invoice number. No dollar amount. No prior thread. Just: "Please update your records with the payment information below."

The sender domain belonged to a retail analytics vendor. SPF and DMARC both passed under a p=reject policy, the strictest configuration available. The message was transmitted through Oracle Cloud Email Delivery infrastructure at 147[.]154[.]189[.]195. Nothing about the authentication chain raised a flag.

The Body Carried the Payload

The most unusual aspect of this attack is the placement of financial details. ACH routing, wire routing, and a full account number sat in plain text in the email body. Most invoice fraud campaigns embed payment instructions in PDF attachments to evade body-content scanning. This one did both: the details appeared in the message and in the attachment, ensuring the recipient saw them regardless of whether they opened the PDF.

The absence of context is the behavioral tell. Legitimate remittance updates reference a specific invoice, contract, or purchase order. They arrive within an existing thread or through an established payment portal. This message provided full banking coordinates with no transactional anchor, a pattern consistent with business email compromise payment diversion campaigns where the attacker needs the recipient to update records before the next payment cycle.

The PDF That Scanners Could Not Read

The attached PDF, 9125PANDR000059_71017945_12072020.pdf, was 22 KB and a single page. It was generated by Oracle Analytics Publisher and rendered its entire content as an image. No text layer. No selectable characters. No embedded URLs or JavaScript.

For automated scanners, this PDF was effectively blank. Text extraction returned nothing because there was nothing to extract. The file was technically clean: no macros, no links, no executable code. Every scanner that inspected it returned a clean verdict because the threat surface it was designed for (text analysis, link inspection, macro detection) simply did not exist in this file. The only way to analyze the content was OCR, and most email security gateways do not apply OCR to PDF attachments by default.

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

Where Authentication Ended and Behavior Began

DMARC p=reject passed. SPF passed. The sending infrastructure was legitimate Oracle Cloud infrastructure. Every technical gate gave this message a green light.

Themis flagged the behavioral pattern: an unsolicited email from a vendor domain with no prior communication history, containing full banking coordinates, referencing no specific transaction, and carrying an image-based PDF with no extractable content. The combination of signals, not any single indicator, triggered the detection.

Indicators of Compromise

TypeIndicatorContext
Sending IP147[.]154[.]189[.]195Oracle Cloud Email Delivery infrastructure
Attachment9125PANDR000059_71017945_12072020.pdfImage-based Oracle Analytics Publisher PDF (22,092 bytes)
Hash (MD5)d5f524252054b170410e1507dfe44707PDF attachment hash
PDF GeneratorOracle Analytics PublisherSingle-page image, no text layer

MITRE ATT&CK Mapping

TechniqueIDContext
Phishing: Spearphishing AttachmentT1566.001Image-based Oracle PDF attached to payment diversion email
Masquerading: Match Legitimate Name or LocationT1036.005Email sent from legitimate vendor domain with full authentication
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 Payoff Letter With a Blank Body, a Trust Account, and a Token That Said 'bypasszix'A payoff letter from a law firm domain arrived with a blank email body and payment instructions embedded in a PDF.
The Reply-To Was One Letter Off: How a Typosquat Domain Turned a Gmail BEC Into a Payment DiversionA Gmail-authenticated BEC used a typosquat Reply-To domain and a hidden HTML mailto mismatch to impersonate a steel distributor's credit manager.
The $47,320 Invoice That Came With a W-9 and a Personal Bank AccountA payment diversion attack bundled a $47,320 invoice with ACH/wire remittance instructions pointing to a personal bank account.
The Invoice That Originated from the Wrong ContinentAn invoice fraud email passed SPF from a legitimate domain but carried an x-originating-ip from South Korea with no PTR record.
The Invoice Email With No Text to Scan: Image-Only Payload From a Compromised Account With a Broken ARC ChainAn ACH payment email carried a single PNG image as its entire payload.

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.