E-commerce environments running Magento and Adobe Commerce face an immediate threat from active exploitation of an unpatched zero-day vulnerability dubbed “StyleSmuggler.” First detected in attacks against a fully updated target on September 4, the flaw impacts all versions of the platform. Attackers leverage the flaw to gain remote code execution and drop a persistent, lightweight Rust-based Linux backdoor designed to bypass egress filtering and security monitoring.
Exploitation of StyleSmuggler
The vulnerability relies on Server-Side Template Injection (SSTI) and PHP code injection within Magento’s native template rendering engine. Modern e-commerce platforms heavily utilize dynamic template parsers to generate customer-facing communications, such as order confirmations and transaction status updates. When input validation fails within these template directives, the parser treats attacker-controlled input as executable PHP code rather than arbitrary text strings.
In this campaign, attackers exploit the template engine to trigger a fake “Payment Transaction Failed Reminder” email notification. Constructing and generating this notification executes the injected PHP payload under the context of the underlying web server process. Once execution is established, the payload drops a compiled Linux executable onto the host, pivoting from a web context to native operating system control.
Backdoor Mechanics and Anti-Analysis
The malware dropped during these attacks is a custom, small-footprint backdoor compiled in Rust. The threat actor has iterated on both process disguise and command-and-control (C2) stealth to evade detection:
- Process Masquerading: Initial variants disguised the running backdoor as a legitimate Linux kernel thread named
[kworker/u:8:0]. Newer builds masquerade asfc-cache, copying the malicious binary directly to~/.cache/fontconfig/fc-cacheto mirror standard system utility paths. - Persistence: To survive system reboots or process termination, the exploit writes a cron job configured to re-execute the malware binary every 30 minutes.
- Network Egress and C2 Stealth: Early iterations used standard WebSockets over TLS for remote server communication. Newer variants switch to masquerading traffic as Network Time Protocol (NTP) requests over UDP port 123. The malware issues queries to hostnames designed to mimic standard time-synchronization infrastructure, allowing outbound traffic to slip through firewalls that strictly filter or monitor HTTP/S egress.
- Anti-Debugging: Before establishing command-and-control, the backdoor queries external public IP services—including
ipify,icanhazip,ident.me, andipinfo.io—to map the victim’s external address. It then checks the/proc/self/statusfile on Linux to inspect itsTracerPidvalue. If a non-zeroTracerPidis detected (indicating the binary is running underptraceor within an active debugging/sandbox environment), the malware proceeds with installation but completely suppresses its network beaconing routines.
Realistic Blast Radius for E-Commerce Platforms
Magento powers over 160,000 online stores, including roughly 14,000 of the top 1 million websites globally. For an e-commerce enterprise, an unauthenticated zero-day delivering server-side code execution represents a worst-case scenario.
While legacy e-commerce threats predominantly relied on client-side JavaScript skimmers inserted into payment forms (Magecart-style attacks), server-side persistence gives attackers full control over administrative logic, database connections, and application secrets. An attacker possessing persistent execution on a Magento web node can silently siphon payment card details, capture API keys for integrated payment gateways, exfiltrate customer personally identifiable information (PII), or alter store backend settings without triggering client-side browser alerts.
Immediate Mitigations and Detection Strategy
Adobe Enterprise Support has acknowledged the vulnerability, but official vendor patches for StyleSmuggler remain pending. Until software updates are available, organizations running Magento or Adobe Commerce must apply immediate operational mitigations and run proactive hunting queries:
- Primary Mitigation: Disable Magento’s GraphQL interface immediately. Disabling GraphQL restricts the primary attack surface currently exploited to deliver the PHP injection payload.
- Host-Based Detection: Audit host processes for anomalous execution of
fc-cacherunning outside standard maintenance windows, as well as illegitimate kernel thread names like[kworker/u:8:0]. Inspect user crontabs—specifically for the web server user—for suspicious 30-minute recurring execution tasks. - Network Detection: Monitor perimeter firewalls for unauthorized outbound UDP port 123 traffic originating from web server instances, particularly requests destined for non-standard or external NTP hosts.
- Application Indicators: Check Magento transactional mail logs for an unexpected surge in “Payment Transaction Failed Reminder” emails, which serves as a primary operational indicator of an exploitation attempt.
- Incident Response: If indicators of compromise are identified, isolate the affected server host, terminate active backdoor processes, clean user cron files, remove the cached executable at
~/.cache/fontconfig/fc-cache, and immediately rotate all Magento administrative, API, and database credentials.
Related content
Adobe Fixes Critical Magento Zero-Day Exploited in Server Hijacking Attacks
Security NewsAdobe Patches Critical StyleSmuggler Zero-Day Exploited in Magento (CVE-2026-75650)
Security NewsUnpatched StyleSmuggler Zero-Day Hits Magento and Adobe Commerce Stores
AdvisoryUnauthenticated RCE in Adobe Commerce and Magento (CVE-2026-75650)
Found something similar in your stack?
Let's find out before it becomes an incident.
Book an advisory call