StyleSmuggler / CVE-2026-75650

Is your Magento store exposed to StyleSmuggler?

In short: StyleSmuggler (CVE-2026-75650) is an unauthenticated remote code execution (RCE) chain in Magento and Adobe Commerce. First exploitation was observed on 4 September; Adobe assigned the highest priority (1), CVSS 10.0, and names active exploitation directly. Adobe released hotfix VULN-39341 with security bulletin APSB26-146 on 7 September at 20:20 UTC. If your store runs Magento Open Source 2.4.4–2.4.9 or Adobe Commerce 2.4.4–2.4.9 (or B2B 1.3.3–1.5.3) and the hotfix has not been applied, your store is currently exposed.

Last verified: 8 September 2026, 22:05 (Europe/Tallinn, EEST, UTC+03:00) / 19:05 UTC.

4 Sep 2026first observed exploitation
CVSS 10.0Adobe priority 1
VULN-39341hotfix APSB26-146, 7 Sep 2026

Is your store affected?

QuestionYesNo
Is your store running Magento Open Source 2.4.4–2.4.9, Adobe Commerce 2.4.4–2.4.9, or Adobe Commerce B2B 1.3.3–1.5.3?Go to next row.Confirm your version; earlier branches were not tested.
Has hotfix VULN-39341 already been applied and its status confirmed?Go to step 3 (rotate credentials).Apply the hotfix before any other step.
Have you rotated the encryption key and credentials?Go to step 4 (investigate).Rotate before investigating.
Important distinction: Adobe tested the hotfix against 2026 August releases 2.4.4–2.4.9 and B2B 1.3.3–1.5.3. Earlier versions are affected by the same branches, but the hotfix was not tested there. Sansec reproduced the chain on clean Magento Open Source 2.4.7, 2.4.8, and 2.4.9; the first known victim was running 2.4.6-p15.

Do these four things in this order

Apply hotfix VULN-39341 (Adobe security bulletin APSB26-146, 7 September 2026).
Verify the hotfix is actually applied — downloading or a dry-run is not sufficient.
Rotate the Magento encryption key and every credential it protects.
Investigate for signs of compromise since 4 September — applying the hotfix does not clean an already-compromised store.
StyleSmuggler four-step order Apply the hotfix, verify it is applied, rotate credentials, then investigate for compromise. 1234 APPLYVERIFYROTATEINVESTIGATE

The hotfix is the start, not the finish. Order is part of the defence: apply, verify, rotate, investigate.

1. Apply Adobe's hotfix

Adobe released security bulletin APSB26-146 on 7 September at 20:20 UTC with its highest priority (1). The fix is published as hotfix VULN-39341, not as a fully tested release: download VULN-39341-composer-patches.zip from repo.magento.com and apply it as a Composer patch.

Note: Applying the hotfix is the first step, but it is not yet protection. Step 2 is equally important.

2. Verify the patch is actually applied

A downloaded or dry-run-applied patch is not proof of protection. Confirm the patch is marked as applied, for example:

vendor/bin/magento-patches -n status | grep "39341\|Status"

Per Sansec, storing sessions in Redis or in the database does not stop the attack — the session handler is not the attack surface, so changing it is pointless.

Note: If your data center uses Adobe Cloud, the verification command is Adobe Cloud–specific. For Open Source / on-prem environments, confirm hotfix status via your Composer or server logs.

3. Rotate the encryption key and credentials

Adobe recommends rotating the Magento encryption key and every credential it protects:

  • admin passwords
  • REST / SOAP / GraphQL integration tokens
  • OAuth client secrets
  • payment-gateway API credentials
  • database credentials
  • SSH and deploy keys
  • third-party extension API keys

Rotate them at the source, not only inside Magento. A single encryption-key rotation does not invalidate what an attacker has already read.

4. Investigate for signs of compromise since 4 September

The hotfix closes the hole but does not clean an already-compromised store. Sansec observed exploitation over the three days before the hotfix existed, and on 7 September a second, related attacker deployed PHP webshells. Since 4 September, check:

  • unusual clusters of payment-failure emails (normal rejections produce the same signal, so this is an indicator, not proof);
  • suspicious background processes masquerading as kworker, fc-cache, or chronyd (the name alone does not prove infection);
  • unexpected user crontabs and cron spool entries;
  • unexpected PHP files, especially under pub/media.
Do not consider the store clean because a crontab is empty, one process is missing, or one scan found nothing.

If the store may be compromised: preserve logs and file evidence before cleaning, inspect outbound DNS and network traffic and repeated persistence, and coordinate restrictions with your hosting partner.

Prevention, patching, and recovery are not the same thing

Prevention, patching and investigation are different jobs Three stages side by side: prevention reduces attack surface, patching closes the hole, investigation looks for compromise that already happened. PREVENTION reduces attack surface does not stop what happened PATCHING closes the known hole does not mean a clean store INVESTIGATION looks for what already happened one scan is not proof

A hotfix, an IP block, or a negative scan is not a clean-store certificate.

StageWhat it meansWhat it does NOT mean
PreventionReducing attack surface, preserving logs, reviewing accessProtection against an already-occurring attack
PatchingControlled application of a vendor-confirmed fixThe store is already clean
InvestigationFinding changed files, processes, persistence, credential misuseThe store is clean

Applying the hotfix, blocking an IP, or a negative scan is not a clean-store certificate.

If you are considering temporarily closing GraphQL until the patch is applied, map first what depends on it — the store, a headless front-end, a mobile app, ERP, PIM, payments, and other integrations. Closing it can break orders, catalogue, or sign-in; the change needs authorisation, regression testing, and a working rollback.

How to avoid the next critical patch going unnoticed?

StyleSmuggler is not an isolated incident — it is an operational pattern: a security bulletin appears → someone must notice it → determine which systems are affected → create work → chase evidence → verify completion → escalate what still needs a human decision.

That is exactly the workflow Magentopood's Viktor — system monitoring worker is built to keep running. Viktor handles routine checks, summarises alerts, prepares incident summaries, and escalates what needs a human decision. He does not make high-risk production moves without explicit human confirmation — a qualified system owner or operator confirms significant actions and fix decisions.

500 € / month

Viktor — system monitoring worker

Managed subscription. Typical tasks: routine checks, alert summaries, incident drafts, recurring-control reports, escalation notes. Requires runbooks, alert sources, and notification channels — exactly what a StyleSmuggler-type incident needs.

See Viktor's role

SETUP

Atlas — digital workforce setup

If you have not yet set up Viktor's role, this is where it starts — the first worker with clear boundaries, confirmation rules, and defined tasks.

See Atlas setup

Two-path commercial architecture:

ProblemSolution
Immediate: Is my store affected / patched / already compromised?Magentopood technical / security support — we confirm the VULN-39341 application, investigate signs of compromise, help with credential rotation.
Ongoing: Who keeps this kind of technical work visible, followed up, and escalated?Viktor — system monitoring worker — recurring checks, alerts, and escalation as an operational load.

Is the store exposed, patched, or already compromised?

If hotfix status, credential rotation, or signs of compromise have not been confirmed, start with technical / security support. Ongoing monitoring is a separate job.

Ask for technical / security support

What we do not yet know

We have not independently reproduced the attack chain. The list of tested versions (2.4.7–2.4.9 clean installs) differs from the victim's observed version (2.4.6-p15). Sansec's claims about Shield's blocking and eComscan's detection are service-provider claims, not Magentopood's independently tested capability. We do not claim all stores are infected, nor that unlisted versions are safe.

Sources

Read next

Is your store protected against StyleSmuggler?

If VULN-39341 is unconfirmed, credentials are unrotated, or compromise has not been investigated, start there. A hotfix alone is not proof of a clean store.

Ask for technical / security support

Check the gateways above