Table of Contents
The PDF was 18,230 bytes. It contained zero extractable text. Every character, every number, every line of the invoice was rendered as a single image. Text-based scanners saw an empty document. OCR would have seen a quarterly invoice with an Oracle-like scan layout. And embedded in that image, a QR code pointed to a known-malicious shortener.
The email came from a Houston investment advisory firm with a simple body: "Please see the attached 1Q26 invoice." SPF, DKIM, and DMARC passed on final ARC validation. The domain was legitimate. The sender appeared authorized. Everything looked routine.
The QR Code That Was Already Flagged
The QR code embedded in the PDF resolved to qrco[.]de, a URL shortener. The specific short URL was already classified as MALICIOUS in threat intelligence feeds at the time of delivery. This is a quishing attack, where the phishing payload lives inside a QR code rather than a clickable link, forcing the recipient to scan with a mobile device that likely lacks enterprise email security controls.
The image-only PDF is the delivery mechanism that makes quishing effective against enterprise security stacks. Because the QR code exists as pixels within a rasterized image, not as a URL string in the PDF's object structure, link scanners that parse PDF objects for URLs find nothing. The scanner needs OCR capability specifically trained to detect and decode QR codes within document images, a feature that most secure email gateway solutions do not enable by default.
The attachment filename, DOC_2026040517112627.pdf, followed the pattern of automated document generation systems. The naming convention (DOC + timestamp) mimicked the output of scanning software or ERP export functions, reinforcing the pretext that this was a legitimate scanned invoice.
The Relay That Broke Authentication
The email transited through Exclaimer signature infrastructure (us[.]content[.]exclaimer[.]net), a cloud service that appends branded email signatures to outbound messages. The relay changed the sending IP mid-transit, which caused an intermediate SPF permanent error. ARC validation preserved the original authentication results, allowing the final receiving server to accept the message despite the relay-induced SPF failure.
SafeLinks-wrapped URLs were present in the email body, indicating the sending environment had Microsoft Defender protections active. Multiple Exclaimer-wrapped links appeared alongside the SafeLinks URLs, creating a layered wrapping pattern where each link passed through two intermediary services before reaching its destination.
A secondary JPG attachment (an award badges collage) accompanied the PDF. The file was declared as image/png in the MIME headers despite containing JPEG content, another indicator that suggests the email was assembled from template components without updating asset metadata. The phone number in the email signature did not match the number listed on the sender firm's official website.
See Your Risk: Calculate how many threats your SEG is missing
Indicators of Compromise
| Type | Indicator | Context |
|---|---|---|
| QR Destination | qrco[.]de/[path-removed] | Known-malicious QR shortener URL |
| Attachment | DOC_2026040517112627.pdf (18,230 bytes) | Image-only PDF, no extractable text |
| Relay | us[.]content[.]exclaimer[.]net | Exclaimer signature relay (caused SPF permerror) |
| MIME Mismatch | JPG attachment declared as image/png | Template asset metadata inconsistency |
| Authentication | SPF/DKIM/DMARC pass (final ARC) | Intermediate SPF permerror via Exclaimer relay |
MITRE ATT&CK Mapping
| Technique | ID | Context |
|---|---|---|
| Phishing: Spearphishing Attachment | T1566.001 | Image-only PDF invoice with embedded malicious QR code |
| Obfuscated Files or Information | T1027 | QR code payload hidden as pixels within rasterized image |
| Masquerading: Match Legitimate Name or Location | T1036.005 | Invoice filename mimics automated document generation system |
Related attacks
| Attack | What happened |
|---|---|
| The Bank Statement You Had to Unlock With Your Birthday: PII-Gated PDF Evasion From Authenticated Infrastructure | A fully authenticated email from banking infrastructure delivered a password-protected PDF that required the recipient's mobile number and date of birth... |
| The Webinar Invite That Came With an Apple Wallet Pass and a Three-Hop Redirect Chain | A Google Calendar invite for a fake AI webinar passed full authentication and carried an .ics file, an Apple Wallet .pkpass. |
| 136 Bytes Was All It Took: The SVG That Redirected to a Credential Harvest | A 136-byte SVG attachment used a JavaScript onload event to redirect the browser to a credential-harvesting page. |
| 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 Employee Handbook That Built Its Own Links at Runtime | An HTML attachment contained zero forms and zero URLs in its static markup. |
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.