BlueOnyx
CybersecurityE-CommerceMagentoCISOZero-Day

No One Opened the Email — But the Backdoor Is Already In

Théodore BaillyPublished on 7 septembre 20265 min read
Porte close aux tons neutres, métaphore d'une backdoor silencieuse

Introduction

Since September 4, 2026, online stores built on Magento and Adobe Commerce have been falling to an unpatched vulnerability with no CVE number assigned. Dubbed StyleSmuggler by Dutch security firm Sansec — which published its disclosure the day after the first known exploits — the flaw affects every current version of the platform, including the fully patched 2.4.9 release.

An Attack That Plays Out in Two Acts

The first stage exploits Magento's template engine via GraphQL. Attackers manipulate the styles properties of a layout resource to inject malicious PHP code, bypassing built-in sanitization mechanisms without any authentication required.

The second stage is where things get unsettling: code execution requires zero human interaction. It triggers automatically when Magento internally renders its standard follow-up email for failed payment transactions. No one needs to open the message — or even receive it. The internal rendering process alone is enough to activate the payload. The resulting PHP dropper then probes six different functions to spawn a system process, before downloading and installing a persistent implant.

A Backdoor Disguised as a Clock Sync Process

The implant is a Rust-compiled binary weighing approximately 1.9 megabytes. To blend into its environment, it masquerades as [kworker/u:8:0] — a perfectly ordinary Linux kernel thread name — and relaunches itself automatically every five minutes via a cron job. Its communications with the command-and-control server run over UDP port 123, the same port used by NTP for time synchronization. In most standard enterprise network configurations, that traffic raises no alerts.

Every Version Affected — Adobe Stays Silent

Sansec successfully reproduced the full attack chain on clean installations of versions 2.4.7, 2.4.8, and 2.4.9. The first confirmed victim was running version 2.4.6-p15, with all July and August 2026 patches applied: being rigorously up to date offered no protection.

At the time of writing, Adobe has neither published a security advisory, nor assigned a CVE identifier, nor released a patch. A security bulletin is scheduled for September 8, 2026, with no guarantee it will address this specific vulnerability.

Immediate Mitigations While You Wait for an Official Patch

In the absence of an official fix, several steps can meaningfully reduce your attack surface:

  • Disable GraphQL if your store does not rely on a headless or progressive web app architecture — this is the initial injection vector.
  • Disable the PHP proc_open function and mount temporary directories with the noexec flag to block implant execution.
  • Audit your logs in var/report/ and var/log/system.log for signs of exploitation.
  • Inspect active cron jobs and running processes for any illegitimate [kworker/u:8:0] thread.

Unofficial patches from Magento community contributors are available for partial hardening while you await an official response.

What This Reveals About E-Commerce Security Posture

StyleSmuggler is a stark reminder that e-commerce platforms carry a uniquely concentrated risk profile: payment card data, open APIs, and update cycles that frequently lag behind on heavily customized environments. Exploitation began 24 hours before public disclosure — attackers were already operating when the security community first learned of the threat. For teams managing these infrastructures in production, applying the available mitigations is not optional.

Share

No One Opened the Email — But the Backdoor Is Already In