P.K. SHARMA

Cyber security intelligence, AI governance, practitioner analysis

Adobe told Commerce merchants to rotate their payment gateway keys. The coverage stopped at the patch.

CVE-2026-75650 is a 10.0 that Adobe says is being exploited. Its published remediation runs to eight steps, seven of them credential rotations, and one of those cannot be done inside Commerce at all.

By Parminder Kumar Sharma · · 8 min read

A small online retailer's despatch bench at night after closing: three sealed plain cardboard parcels stacked under a caged work lamp, a small thermal label printer with a curl of blank labels spilling onto the bench, a black card payment terminal with a dark screen, a roll of packing tape and scissors, with racking of plain stock cartons receding into shadow behind.

Adobe broke its own monthly cadence on Sunday evening to publish APSB26-146, an out-of-band bulletin for CVE-2026-75650 in Adobe Commerce and Magento Open Source. The bulletin went out at 20:20 UTC on 7 September with Adobe’s highest priority rating.

The sentence that matters is in Adobe’s knowledge base article, and it is not hedged:

“Adobe is aware that CVE-2026-75650 has been exploited in the wild targeting Adobe Commerce merchants.”

The National Vulnerability Database record, published at 21:17 UTC the same evening, carries a CVSS 3.1 base score of 10.0 with the vector AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H, and the score is assigned by Adobe’s own PSIRT rather than by NVD analysis. Network reachable, low complexity, no privileges, no user interaction, and a scope change. It is a template engine injection that gives arbitrary code execution.

Every supported branch is affected: Adobe Commerce 2.4.4 through 2.4.9, Commerce B2B 1.3.3 through 1.5.3, and Magento Open Source 2.4.6 through 2.4.9, in each case the 2026-aug release and everything earlier.

What is affected, and what Adobe actually tested the fix against

ProductAffected branchesThe hotfix was tested against
Adobe Commerce2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 and 2.4.9, in each case the 2026-aug release and earlierThe 2026-aug releases only. Unverified on older point releases.
Adobe Commerce B2B1.3.3, 1.3.4, 1.4.2, 1.5.2 and 1.5.3, in each case the 2026-aug release and earlierThe 2026-aug releases only. Unverified on older point releases.
Magento Open Source2.4.6, 2.4.7, 2.4.8 and 2.4.9, in each case the 2026-aug release and earlierThe 2026-aug releases only. Unverified on older point releases.
Affected products and versions listed verbatim in Adobe’s knowledge base article for APSB26-146, read on 8 September 2026. The third column is the limitation Sansec identified in the hotfix.

That is the part the coverage got right. Here is the part it stopped short of.

Adobe did not say “apply the patch”

Adobe’s own remediation, at the length Adobe published it

THE PATCH IS STEP ONE OF EIGHTAdobe’s own remediation for CVE-2026-75650, at the length Adobe actually published it.1Apply the VULN-39341 hotfixCloses the vulnerability. Adobe tested it against the 2026-aug releases only.WHY THE PATCH IS NOT THE END, IN ADOBE’S WORDS“Rotating the encryption key alone does not invalidate credentials that may already have been exposed.”2Rotate your encryption keys3Rotate all Admin panel user passwords4Rotate OAuth client secrets for connected third-party applications5Rotate payment gateway API credentials at the provider levelStripe, Braintree, Adyen, PayPal. Not inside Commerce.6Rotate database credentials7Rotate SSH and deploy keys, cron and service account credentials8Rotate API keys for shipping, tax and other integrated extensionsA store that applied only the hotfix has completed one step of eight, and the one it skipped first is the one holding money.
Adobe explains the reason in the same article: the encryption key is used to encrypt integration tokens, payment gateway credentials and system-privileged automation tokens. An attacker who reached the key reached everything it wrapped, and a patch does not un-disclose a secret.
Read from Adobe’s Experience League knowledge base article for APSB26-146 on 8 September 2026. Wording condensed but not paraphrased. The eight steps are Adobe’s, in Adobe’s order.

The hotfix is step one. Adobe then lists seven credential rotations, and explains why in a sentence every merchant should read twice:

“Rotating the encryption key alone does not invalidate credentials that may already have been exposed.”

And the reason that matters:

“The encryption key is used to encrypt integration tokens, payment gateway credentials, and system-privileged automation tokens.”

An attacker who reached the encryption key reached everything the key wrapped. A patch closes the door. It does not un-disclose a secret that is already copied.

The step people will skip is step five, because it is the only one that cannot be done inside Commerce at all. Adobe is explicit:

“Rotate all associated credentials at their source (for example, at the payment gateway or third-party service), not only within Commerce.”

Adobe names Stripe, Braintree, Adyen and PayPal. Rotating those inside your own admin panel achieves nothing, because the credential that was exposed is the one the provider holds.

The patch level you are on is not a defence

Sansec, which detected the campaign it calls StyleSmuggler, published its analysis on 5 September and has been updating it since. Two findings in it are worth more than the bulletin.

The first is that a store running 2.4.6-p15 with the July and August 2026 security patches applied, and reporting a clean patch status, was compromised. Being current was not protection, because until Sunday there was nothing to be current with.

The second is a limitation Adobe’s own testing carries. Adobe tested the hotfix against the 2026-aug releases. In Sansec’s words: “Older versions in those branches are affected too, but the patch is unverified there.” If you are running an older point release, you should still apply it, and you should verify the result yourself rather than assume it.

Sansec also declines to claim something it cannot evidence, which is worth noting because it cuts against its own commercial interest: “So far, we have no indication that the backdoor has been weaponized.” The implant was deployed. Whether it was used for anything is not established. That distinction is the difference between an urgent remediation and a panic, and it is the sort of qualifier that disappears in aggregation.

On timing, the arithmetic is straightforward. Sansec records the first confirmed exploitation at 22:20 UTC on 4 September. Adobe published at 20:20 UTC on 7 September. Seventy hours, over a weekend, for an out-of-band fix to a 10.0. That is fast by any reasonable standard, and it still left three days.

The catalogue has not moved since Friday

Three critical CVEs, and one catalogue that has not moved

THREE CRITICAL CVES. ONE CATALOGUE THAT HAS NOT MOVED.Evidence of exploitation is not one thing, so it is drawn as three different things.THE FLAWCNA SCORENVDEVIDENCE IT IS BEING EXPLOITEDIN KEVCVE-2026-75650Adobe Commerce, template injection10.07 SepVendor states it, verbatim,in its own bulletinabsentCVE-2026-86218N-able N-central, pre-auth RCE10.06 SepTwo vendor statementsthat contradict each otherabsentCVE-2026-67276MikroTik RouterOS chain9.25 SepReported by CERT Polska,not by the vendorabsentCISA KNOWN EXPLOITED VULNERABILITIES CATALOGUE, READ AT 11:10 UTC ON 8 SEPTEMBER 2026Version 2026.09.04. 1,695 entries. Newest addition 4 September, before all three of these records existed.Four days with no additions. If your prioritisation waits for a KEV entry, it has been waiting since Friday.
None of this is a criticism of the catalogue, which is deliberately conservative and covers US federal agencies rather than British retailers. It is a criticism of using it as a trigger. KEV is a floor, and on any given week the floor is several days behind the vendors.
Scores and publication dates read from the NVD API on 8 September 2026, each attributed to the assigning CNA because all three records were still in Received state. KEV read directly from CISA’s JSON at 11:10 UTC the same morning.

CISA’s Known Exploited Vulnerabilities catalogue was at version 2026.09.04 when we checked it at 11:10 UTC this morning, with 1,695 entries. Its most recent addition was made on 4 September, which is before any of the three records above existed.

Adobe’s is not in it. Neither is CVE-2026-86218 in N-able N-central, scored 10.0 by its assigning CNA and published on 6 September. Neither is CVE-2026-67276 in MikroTik RouterOS, scored 9.2 and assigned by CERT Polska, published on 5 September.

We have drawn the exploitation evidence as three different things on purpose, because it is three different things. Adobe states it in its own bulletin in language that cannot be read two ways. The MikroTik claim reaches us through CERT Polska rather than through the vendor. The N-able position is genuinely unclear: the two statements attributed to the company contradict each other on whether exploitation has been confirmed, and we were not able to reach N-able’s own documents to resolve it, so we are not going to assert either version. Reporting all three as equally confirmed would repeat the error we are describing.

None of this is a criticism of the catalogue. KEV exists to bind United States federal civilian agencies under a binding operational directive. It is deliberately conservative, it requires evidence CISA is willing to stand behind, and a British retailer is not its constituency. It is a floor.

The criticism is of how it gets used. A great many organisations, in this country included, have quietly wired KEV into their prioritisation as a trigger: it appears in the catalogue, the change goes to the front of the queue. On any given week that trigger is several days behind the vendor’s own bulletin, and this week it has not fired at all since Friday. If your process was waiting for a KEV entry before treating a 10.0 with vendor-confirmed exploitation as urgent, it has been waiting since before the bulletin existed.

What to do

Take this with you

If you run Adobe Commerce, Commerce B2B or Magento Open Source

  • Apply the VULN-39341 hotfix now if you have not. Then verify it: Adobe tested it only against the 2026-aug releases, and Sansec reports the patch is unverified on older point releases in the same branches.
  • Do not stop there. Work Adobe’s seven rotations in order, and do not treat the encryption key rotation as covering the rest. Adobe says in terms that it does not.
  • Rotate payment gateway credentials at Stripe, Braintree, Adyen, PayPal or whoever holds them, at the provider, not in Commerce. This is the step that protects money and the step most likely to be skipped.
  • Assume compromise if you were running an affected version before 7 September, and investigate rather than infer. Being on a current patch level is not evidence of anything: a fully patched 2.4.6-p15 store was taken.
  • Check for the implant rather than only for the vulnerability. It has been observed renaming itself, so a filename-based check made last week may not match what is on disk today.
  • Do not wait for a KEV entry to justify the change internally. Adobe’s own bulletin is the authority here, and it is more current than the catalogue by several days.
  • If you are asked how bad it is, separate two questions. The backdoor was deployed, which is established. Whether it was used is not, and Sansec explicitly says it has no indication that it was.

The position

The interesting thing about this bulletin is that Adobe published something that made it look worse. It did not have to spell out that the exposed encryption key wrapped payment gateway credentials, and it did not have to tell merchants to go and rotate secrets at Stripe. That paragraph is an admission that an affected store should be treated as compromised down to its card processing, and it invites exactly the headline a legal team would fight.

It was the right call, and it is the reason this is a fixable incident rather than a slow one. The failure is downstream: a remediation Adobe wrote as eight steps has been reported as one, and the seven that were dropped are the seven that determine whether the attacker still has access after the patch.

The catalogue will catch up. Adobe’s bulletin is the thing to act on, and it has been actionable since Sunday evening.

Sources

  1. PrimaryAdobe's knowledge base article for APSB26-146, stating that CVE-2026-75650 has been exploited in the wild, listing every affected branch, and setting out the eight-step remediation including rotation of payment gateway credentials at the provider levelAdobeaccessed 2026-09-08
  2. PrimaryThe National Vulnerability Database record for CVE-2026-75650, carrying the CVSS 3.1 base score of 10.0 and its vector as assigned by Adobe's own PSIRT, published 7 September 2026NISTaccessed 2026-09-08
  3. PrimaryThe Known Exploited Vulnerabilities catalogue in full, read at 11:10 UTC on 8 September 2026: version 2026.09.04, 1,695 entries, newest addition 4 September, and none of the three vulnerabilities discussed presentCISAaccessed 2026-09-08
  4. Reported bySansec's analysis of the StyleSmuggler campaign, recording first confirmed exploitation at 22:20 UTC on 4 September, the compromise of a fully patched 2.4.6-p15 store, the limits of Adobe's hotfix testing, and its own statement that it has no indication the backdoor has been weaponisedSansecaccessed 2026-09-08

Share this briefing

Know someone who owns this problem? Send it to them.

Related briefings

The briefing, in your inbox

Practitioner analysis of cyber and AI security news. No vendor noise.

One email per briefing. Unsubscribe any time.