The Contract Email That Wasn't Spelled the Way You Think: Unicode Homoglyphs, a QR Code, and a Marketing Gateway

TL;DR A phishing email arrived from what appeared to be a contracts address at yesmax[.]fr, but the local-part mixed Cyrillic characters and zero-width joiners into Latin text to defeat string-matching rules. The message passed SPF, DKIM, and DMARC through Brevo (formerly Sendinblue) marketing infrastructure. The subject line referenced a service agreement for review and signing, but the body referenced internal reporting files, a content mismatch indicating a recycled phishing template. The only call to action was a QR code with no inline links, preventing URL scanners from evaluating the destination. A 1x1 tracking pixel confirmed active mailbox reconnaissance. Themis flagged the behavioral signals and quarantined the message.
Severity: High Credential Harvesting Qr Code Phishing MITRE: {'id': 'T1036.005', 'name': 'Masquerading: Match Legitimate Name or Location'} MITRE: {'id': 'T1566.002', 'name': 'Phishing: Spearphishing Link'} MITRE: {'id': 'T1027', 'name': 'Obfuscated Files or Information'}

The sender address read "contracts" at first glance. It was not. The local-part mixed Cyrillic characters with Latin ones and embedded zero-width joiners between letter pairs, creating a string that looks identical to "contracts" in every mail client but matches nothing in any blocklist or string-matching rule. The domain, yesmax[.]fr, was registered in April 2023 through IONOS SE with privacy-protected WHOIS. The message passed SPF, DKIM, and DMARC cleanly through Brevo marketing infrastructure.

Three evasion layers. One email. Zero scannable links.

Unicode Obfuscation in the Sender Address

The From header displayed "Melody Marsh | Contracts" with an obfuscated address at yesmax[.]fr. Five characters in the local-part were Cyrillic substitutions, and three zero-width joiners (U+200D) were inserted between letter boundaries. This technique defeats every text-based matching approach: regex filters, domain-pair rules, display-name blocklists, and substring searches. The characters render identically in Outlook, Gmail, Apple Mail, and every mobile client. Only a Unicode code-point inspection reveals the manipulation.

The email was relayed through smtp-relay[.]sendinblue[.]com and tracking infrastructure at hb[.]d[.]sender-sib[.]com (IP 77[.]32[.]148[.]28). DKIM was signed with selector brevo2 under yesmax[.]fr. Because Brevo is a legitimate marketing platform, the authentication stack treated this as an authorized commercial send.

A QR Code With No URL to Scan

The message contained no clickable links in the body. The sole call to action was a QR code image, which concealed the destination URL from every gateway and email security tool that inspects hyperlinks in HTML source. A 1x1 tracking pixel loaded from a sendibt2[.]com redirector subdomain confirmed the mailbox was active and the message was rendered.

The subject line stated "Review and Sign: Service Agreement," but the body referenced "reporting files available for internal review." This content mismatch is consistent with a recycled phishing kit where the subject line template was not updated to match the body payload. Microsoft's own scoring flagged the message at SCL=5 (SFV:SPM), but it was not quarantined by default.

Behavioral Signals Beyond String Matching

Every static check passed. The authentication was legitimate. The sender address looked correct. The QR code could not be evaluated without image decoding. The signals that discriminated this message from a real contract notification were behavioral: a first-time sender with no prior relationship, a subject-body content mismatch, and QR-only engagement with no inline links. These are the patterns that Adaptive AI evaluates when authentication and content scanning see nothing wrong. Themis flagged the message and the mailbox was quarantined automatically.

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

Indicators of Compromise

TypeIndicatorContext
Sending Domainyesmax[.]frRegistered 2023-04-04, IONOS SE, privacy-protected WHOIS
Sending Relaysmtp-relay[.]sendinblue[.]comBrevo marketing gateway
Tracking Hosthb[.]d[.]sender-sib[.]comBrevo tracking infrastructure
Sending IP77[.]32[.]148[.]28Brevo relay IP
Image Hostsendibt2[.]com1x1 tracking pixel redirector subdomain
DKIM Selectorbrevo2Signing domain: yesmax[.]fr
Auth ResultsSPF: pass, DKIM: pass, DMARC: passFull authentication via marketing gateway
SCL/SFVSCL=5 / SFV:SPMMicrosoft flagged as spam, not quarantined
PayloadQR code image (no inline links)Destination URL concealed from URL scanners

MITRE ATT&CK Mapping

TechniqueIDRelevance
Masquerading: Match Legitimate Name or LocationT1036.005Cyrillic homoglyphs in sender address mimic "contracts"
Phishing: Spearphishing LinkT1566.002QR code delivers concealed phishing URL
Obfuscated Files or InformationT1027Zero-width characters and Unicode substitution defeat string matching
Email Attack of the Day is a daily series from IRONSCALES spotlighting real phishing attacks caught by Adaptive AI and our community of 30,000+ security professionals. Each post breaks down one attack — what it looked like, why it worked, and what you can do about it.

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.