StyleSmuggler (CVE-2026-75650): Why Patching Adobe Commerce Isn't the End of the Incident
An unauthenticated RCE in Adobe Commerce and Magento was exploited in the wild before a fix shipped, dropping a Rust backdoor and PHP web shell. Patching stops new attacks, it does not undo the ones that already happened.
What happened
A critical, unauthenticated remote code execution flaw in Adobe Commerce, Adobe Commerce B2B, and Magento Open Source, tracked as CVE-2026-75650 and nicknamed StyleSmuggler, was being actively exploited before Adobe had a patch ready [1][3]. Attackers were chaining the flaw against internet-facing storefronts to drop two payloads: a PHP web shell for hands-on access and a Rust-based backdoor for persistence [5][13][17]. Adobe has since released a fix, but researchers tracking exploitation put the number of affected or at-risk storefronts in the hundreds of thousands [16].
The part that should get every MSSP's attention isn't the CVSS score. It's the sequence. This wasn't a patch-Tuesday flaw that criminals raced to weaponize. Exploitation was already happening in the wild when the advisory dropped [4][6][14]. Any store running a vulnerable version between the start of active exploitation and the patch release has to be treated as potentially compromised, not just potentially vulnerable. That distinction is the entire post.
Who's affected
If a client is running Adobe Commerce, Adobe Commerce B2B, or Magento Open Source and it's reachable from the internet, which is the entire point of a storefront, it's in scope [3][7]. E-commerce is unusually exposed here because the affected surface isn't an internal admin panel behind a VPN. It's the storefront itself, unauthenticated, by design, open to anyone with a browser and now apparently anyone with a Rust binary.
Why StyleSmuggler is a different kind of headache
Most RCE advisories resolve into a fairly boring checklist: patch, confirm, move on. StyleSmuggler doesn't resolve that cleanly, for two reasons.
First, the payloads are built to survive the patch. Once a web shell and a backdoor are on a box, updating the vulnerable Commerce code closes the door the attacker walked through, but it does nothing to the door they already installed on the inside. Vendor guidance on this CVE is explicit that patching does not undo a compromise that already occurred, credentials, API tokens, and encryption keys that were exposed during the window of exploitation need to be rotated at the source, not assumed safe because the box is current [1][3]. That's not a patch-management problem. That's an incident response problem wearing a patch-management costume.
Second, the command-and-control channel was built to be boring on purpose. Reporting on the StyleSmuggler payloads describes C2 traffic disguised as ordinary Network Time Protocol activity, one of the least-inspected, least-alerted protocols on any network, because who audits NTP [4][17]. Every server needs time sync, every firewall rule allows it, and most detection stacks treat it as background noise. That's exactly why it was chosen. If your monitoring answers the question "is this box patched" and stops there, you'll never see a backdoor phoning home over a protocol nobody logs. NTP is the beige minivan of network traffic. Nobody pulls it over. That's the joke and the threat model in the same sentence.
The mistake we expect to see this quarter
Here's the failure mode we're watching for across the partner base: a client patches Adobe Commerce, the scanner comes back clean, the ticket closes, and everyone moves on. Scanning confirms the version string. It does not confirm the absence of a web shell dropped three weeks earlier, and it definitely does not confirm that the admin API token exfiltrated during that window hasn't been used somewhere else since.
A vulnerability scan answers "is the door locked now." It cannot answer "did someone already come through it, and what did they take on the way." Those are different questions, and StyleSmuggler is a clean example of why treating them as the same one leaves an open compromise sitting behind a patched CVE.
What partners should actually do about it
For MSPs and MSSPs with Magento or Adobe Commerce clients, here's the sequence that matters, in order:
- Inventory first. Identify every Adobe Commerce, Adobe Commerce B2B, and Magento Open Source instance across the client base, including staging and dev environments that tend to get forgotten and left exposed.
- Patch, but don't stop there. Apply Adobe's fix immediately. Then treat every instance that was internet-facing and unpatched during the exploitation window as a suspected compromise, not a resolved one.
- Hunt for the payloads, not just the CVE. Look for unexpected PHP files in template and media directories and for unfamiliar processes consistent with a Rust binary running where nothing Rust-based should be [5][13].
- Rotate credentials at the source. Admin passwords, API keys, payment integration tokens, encryption keys, anything the compromised environment had access to. This is the step scanning will never do for you and the step Adobe's own guidance calls out directly [1][3].
- Correlate egress, not just endpoints. Traffic that looks like NTP but doesn't match your actual time servers, or NTP volume and timing that doesn't match legitimate sync behavior, is worth a second look on any store that was in the exposure window.
Where this becomes a SOC problem, not a checklist
This is the gap a scan-and-patch workflow structurally cannot close, and it's the exact scenario a monitoring SOC is built for. ThreatRespond™, our Managed XDR service, is built to act on anomalous egress patterns and web shell indicators across the environments we ingest from, including CrowdStrike Falcon, Microsoft Defender, and cloud platforms sitting in front of e-commerce infrastructure, rather than stopping at "patch confirmed." Our Global SOC correlates that traffic against what normal actually looks like for a given environment, which is how a beige-minivan C2 channel gets noticed instead of waved through.
For partners running Magento or Adobe Commerce clients, that means the conversation with a client isn't just "we patched it." It's "we patched it, we hunted for what got left behind, and we're watching the egress paths this malware family is known to use." That's a materially different answer when a client's auditor, insurer, or board asks what happened. And for MSPs and MSSPs building this into their own service line, we never compete with our partners for their clients, this sits behind your brand, delivered through your relationship.
If you're evaluating whether your current stack can actually answer the credential-rotation and log-correlation half of this incident, not just the patch-status half, that's worth a direct conversation.
Questions about fit for your client base and how white-label delivery works: visit our MSP page. Questions about cost land on pricing, we don't publish figures in blog posts, but we'll walk you through it.
Frequently asked questions
What is CVE-2026-75650 (StyleSmuggler)?
It's an unauthenticated remote code execution vulnerability in Adobe Commerce, Adobe Commerce B2B, and Magento Open Source that was exploited in the wild before Adobe released a patch, used to deploy a PHP web shell and a Rust-based backdoor.
Is patching enough to resolve a StyleSmuggler incident?
No. Vendor guidance is explicit that patching closes the vulnerability but does not remove any backdoor already installed or undo exposure of credentials, tokens, and keys during the exploitation window. Those need to be rotated at the source.
Why is the command-and-control traffic hard to detect?
Reporting on StyleSmuggler describes C2 traffic disguised as ordinary NTP traffic, a protocol almost every environment allows and almost none actively inspects, which lets it blend into normal background noise.
How does Vijilan help with a StyleSmuggler-type incident?
ThreatRespond™, our Managed XDR service, correlates anomalous egress and web shell indicators across ingested platforms through our Global SOC, catching post-compromise activity that a patch-status scan alone would miss.
See what 24/7 looks like when the SOC actually acts.
Book a 20-minute platform walkthrough: no slide deck, just the console.
Book a walkthrough →