CTI · corroborated · 2026-09-09
StyleSmuggler: a Magento zero-day, CVE-2026-75650, delivering a Rust backdoor and a PHP web shell
Actors
—
Malware / tools
StyleSmuggler Rust backdoor
Campaigns
StyleSmuggler
CVEs
CVE-2026-75650
Victim sectors
e-commerceretail
Geography
—
MITRE ATT&CK
Indicators
No curated indicators tied to this case.
Detections
Detection content derived from this case analysis. Status: experimental — not validated against live telemetry.
Sigma raw
title: StyleSmuggler Magento CVE-2026-75650 Exploitation — PHP Template Injection
id: c3d4e5f6-a7b8-4c9d-0e1f-2a3b4c5d6e7f
status: experimental
description: Detects exploitation of CVE-2026-75650 (StyleSmuggler), an unauthenticated RCE in Adobe Commerce and Magento Open Source. Attackers inject PHP through the Payment Transaction Failed Reminder email template path to achieve code execution as the web server user.
references:
- https://threat-intelligence.redeyesecurity.com/blog/stylesmuggler-magento-zero-day-cve-2026-75650
- https://helpx.adobe.com/security/products/commerce/apsb26-58.html
author: Tia N. List
date: 2026/09/09
tags:
- attack.t1190
logsource:
category: webserver
product: apache
detection:
selection:
cs-uri-query|contains:
- 'email/shipment'
- 'email/transaction'
- 'template/transport'
- 'payment/reminder'
cs-method: POST
condition: selection
falsepositives:
- Legitimate Magento email template processing
level: critical
YARA-X raw
rule StyleSmuggler_Rust_Backdoor {
meta:
author = "Tia N. List"
date = "2026/09/09"
status = "experimental"
description = "Detects the StyleSmuggler Rust-compiled Linux backdoor deployed via CVE-2026-75650 Magento exploitation"
reference = "https://threat-intelligence.redeyesecurity.com/blog/stylesmuggler-magento-zero-day-cve-2026-75650"
falsepositives = "Unknown"
strings:
$rust1 = "rustc" ascii
$rust2 = ".cargo" ascii
$path1 = "/tmp/" ascii
$path2 = "/var/www/" ascii
$payload1 = "curl" ascii
$payload2 = "wget" ascii
$payload3 = "bash -c" ascii
$elf = { 7F 45 4C 46 }
condition:
$elf at 0 and ($rust1 or $rust2) and ($path1 or $path2) and ($payload1 or $payload2 or $payload3)
}