0.00 Is a Lab Number. Grok's Incident Standard Is Still Missing.
xAI's Grok 4.20 card reports a 0.00 chat violation rate. The same PDF shows AgentHarm at 0.30. Production, a DSA case, and AB 316 already bind operators.
Adobe's APSB26-146 hotfix closes CVE-2026-75650, a CVSS 10.0 Magento RCE exploited from 4 Sept. Patching is not cleanup: hunt the implant and rotate credentials.
StyleSmuggler is CVE-2026-75650, unauthenticated RCE in Magento and Adobe Commerce via the template engine. Sansec saw exploitation from 4 September. Adobe shipped hotfix VULN-39341 as APSB26-146 on 7 September, CVSS 10.0. July and August patches did not stop it. The hotfix does not remove implants, and rotating the encryption key does not revoke stolen credentials.
The Hacker News has the headline: Adobe patched a Magento zero-day used to drop a Rust backdoor and a PHP web shell. That is the news. The operator fact is narrower. Adobe's 7 September announcement is an emergency hotfix, not a monthly train, and the company says CVE-2026-75650 has already been exploited against Commerce merchants. A store that only applies VULN-39341 and reopens checkout is not finished.
Critical Unauthenticated remote code execution, CVSS 10.0, in the wild from 4 September. Adobe's own note treats this as urgent for every current 2.4 line.
Sansec named the bug and published first, on 5 September, because stores were already being hit. They reproduced the full unauthenticated chain on clean Magento Open Source 2.4.7, 2.4.8, and 2.4.9. The first confirmed victim was 2.4.6-p15 with the July and August 2026 patches applied and security:patch-status clean. A later probe hit 2.4.7-p10. Current on the monthly bulletin was not a control.
The chain is template injection, not a new Magento feature. Sansec's description: attacker-controlled PHP is written into Magento's template system, including through the styles properties that existing safeguards were not treating as code. Stage two is execution when Magento renders a failed-payment email, the standard "Payment Transaction Failed Reminder." Nobody has to open the mail. The code runs while the platform builds it, and it can run when delivery itself fails.
That is why a burst of those reminders is a hunt signal and not a proof. Real declines generate the same message. The useful tell is volume you cannot explain, plus a process or file that should not be there.
We are not reprinting the request that lands the first stage. The class is enough: an unauthenticated write into a template that a later, trusted renderer executes. GraphQL showed up as one entry. Moving sessions to Redis or the database did not stop it. Sansec recorded an attempt that failed against session storage and, eight seconds later, a second attempt from the same operator that succeeded through a file uploaded as a custom option.
Adobe's Commerce knowledge-base note is the vendor document to file. It lists Adobe Commerce 2.4.4 through 2.4.9 (2026-aug and earlier), the matching B2B 1.3.3 through 1.5.3 lines, and Magento Open Source 2.4.6 through 2.4.9. The hotfix was tested on those 2026-aug builds. Adobe says it may apply to earlier supported versions in the same branches; it has not verified that.
The fix is a composer patch, VULN-39341-composer-patches.zip, from repo.magento.com. Adobe's confirmation command is vendor/bin/magento-patches -n status filtered for 39341. A version bump you already applied in August will not show this ID.
| Product | Affected | Fixed in |
|---|---|---|
| Adobe Commerce | 2.4.4-2026-aug through 2.4.9-2026-aug and earlier | Hotfix VULN-39341 (APSB26-146) |
| Adobe Commerce B2B | 1.3.3-2026-aug through 1.5.3-2026-aug and earlier | Hotfix VULN-39341 (APSB26-146) |
| Magento Open Source | 2.4.6-2026-aug through 2.4.9-2026-aug and earlier | Hotfix VULN-39341 (APSB26-146) |
Sansec's last update on 7 September, 20:45 UTC, is the same night as the hotfix. They still recommend installing Adobe's patch even if you already run their Shield. The operators changed payloads several times a day from 4 September. A WAF rule written on Friday is not a substitute for the vendor change.
Successful exploitation launched a small Rust program as a background process. First seen name: [kworker/u:8:0]. On 6 September it copied itself to ~/.cache/fontconfig/fc-cache and called itself fc-cache. On 7 September the same agent ID relaunched as chronyd under /tmp/.chrony-<id>/. Sansec had not, at time of writing, seen the backdoor take a follow-on task. Waiting for commands is still a foothold.
The later builds hid command-and-control as time sync: UDP port 123, hostnames that look like NTP, datagrams that are only NTP in the first four bytes. A real chronyd is the process you are tempted to exclude from that hunt. Sansec's split: the implant emits a burst of server-mode packets every minute; a client does not.
A second actor used the same hole the same week and did not share tooling with the first. Their dropper wrote a PHP web shell into the product image cache under pub/media. Requests without a specific header got a 404. That is why killing a Rust process is not a clean bill. Look for unexpected PHP under media.
If you run Magento Open Source or Adobe Commerce:
find pub/media -name '*.php'. Unexpected failed-payment mail volume. Cron spool, not only crontab -l.Adobe is explicit that rotating the encryption key alone does not invalidate anything an attacker already read. That sentence is the cleanup. The 10.0 is the hole. The three days before 20:20 UTC on 7 September are the window you have to assume was used.
A patched store with yesterday's payment credentials is still the incident.
No. Sansec's first confirmed victim was already on 2.4.6-p15 with the July and August 2026 patches applied. Adobe's answer is a separate hotfix, VULN-39341, shipped 7 September under APSB26-146. A clean security:patch-status from August is not evidence you are closed.
It was a stopgap while the hole was open. GraphQL was one observed entry, not the bug. Install VULN-39341, then scan. A store that only turned GraphQL off can still be hosting an implant from 4 to 7 September.
No. Adobe says the key encrypts integration tokens, payment-gateway credentials, and privileged automation tokens. Rotating it does not invalidate secrets an attacker already read. Rotate those credentials at the payment provider, database, SSH, and third-party APIs, not only inside Commerce.
No. SessionReaper was a 2025 Magento RCE (CVE-2025-54236). StyleSmuggler is CVE-2026-75650, a later template-injection chain that Sansec reproduced on clean 2.4.7, 2.4.8, and 2.4.9. Treat them as separate patch trains.
xAI's Grok 4.20 card reports a 0.00 chat violation rate. The same PDF shows AgentHarm at 0.30. Production, a DSA case, and AB 316 already bind operators.
Calif demoed a zero-click WeChat account worm via an incoming call. Tencent blocked the exploit for all users by 28 August. There is no CVE and no reported outbreak.
Manifold showed AI coding agents executing repo-named git helpers before any prompt. We reproduced the sink on Goose 1.41.0 and recorded the 1.44.0 fix.