
Illustrative image: server racks at NERSC — the kind of infrastructure a Drupal Commerce store runs on. This is not a Drupal product photo; CVE-2026-118539 is a software flaw, not a device. Image: Wikimedia Commons, CC0.
TL;DR — Drupal Commerce CVE-2026-118539 exploited explained in one line: Drupal's security team says a highly critical access-bypass flaw in its Commerce Core module is being actively exploited in the wild, letting attackers tamper with store orders in ways that can cost merchants money. If your store runs Commerce Core, upgrade to 3.3.13 (or 8.x-2.41 on the older line) and audit your orders — patching alone is not the whole job.
📌 KEY HIGHLIGHTS
- The flaw: CVE-2026-118539, a missing-authorisation bug in Drupal Commerce Core, rated Highly critical at 21 out of 25 on Drupal's own scale.
- Actively exploited: Drupal's advisory SA-CONTRIB-2026-254, published 28 October 2026, states plainly that the flaw "is being actively exploited in the wild."
- The fix: Commerce Core 3.3.13 for the 3.x line and 8.x-2.41 for the older 2.x line, both released 28 October 2026. There is no workaround.
- The scale: Commerce Core is reported on more than 42,000 sites — and the 2.x line had gone over two years without a release before this fix.
- The second job: Drupal tells sites to audit their orders for inconsistencies, because patching closes the hole but does not undo tampering that already happened.
Drupal Commerce CVE-2026-118539 exploited explained: what was disclosed?
On 28 October 2026, the Drupal Security Team published advisory SA-CONTRIB-2026-254 for Commerce Core, the module that adds e-commerce to Drupal websites — the shopping cart, the checkout form, and decoupled storefronts served through APIs. The advisory is short, and its key sentences are blunt: "The module doesn't sufficiently protect certain routes and entity fields, leading to an access bypass that may financially impact the vendor," and "This vulnerability is being actively exploited in the wild."
That is the whole technical description Drupal gives. The flaw is catalogued as CVE-2026-118539, a missing-authorisation weakness (CWE-862), and it carries no CVSS score as of 30 October 2026 — Drupal scores it on its own scale instead, at 21 out of 25, above the 20-point threshold for "Highly critical." The advisory's risk vector adds three facts worth noting: no special access conditions are needed, an exploit already exists, and every configuration of the module is affected. Drupal credited researchers Dan Puccetti, Marcus Johansson and Robert Snyder with reporting the flaw.
Which versions are affected — and which fix it?
The affected range is wide, and it covers both supported lines. If your store runs any Commerce Core version below the fixed releases, it is in scope — including very old 2.x installs that have not been updated in years.
| Commerce Core line | Affected versions | Fixed version (28 Oct 2026) |
|---|---|---|
| 3.x | 3.0.0 through 3.3.12 | 3.3.13 |
| 2.x and earlier | All versions before 8.x-2.41 | 8.x-2.41 |
Two details make the 2.x line especially urgent. Its previous release, 8.x-2.40, dates from August 2024, so sites still on it have gone more than two years without an update — and the fix arrives as a security release, not a routine one. Also note what updating does not mean here: Commerce Core is a module, separate from Drupal core itself, so updating Drupal core alone does not update Commerce. Check the module version specifically — on a Composer-managed site, ask Composer which version of the Commerce package is installed.

Illustrative image: a padlock over a circuit-board pattern — a cybersecurity concept image, not a Drupal Commerce store or dashboard. Image: Wikimedia Commons / jaydeep_, CC0.
What attackers can do — and what is still unknown
Drupal itself names no attack routes, no field names, no indicators, no actors and no victim count, so this section keeps a strict line between what Drupal confirmed and what independent analysis adds. What Drupal confirmed is the shape of the problem: unprotected routes and entity fields let an unauthorised party bypass access controls in a way that can financially hurt the store owner.
Independent technical analysis fills in the mechanism, and it is worth understanding because it explains why the audit matters. According to Ostorlab's analysis, Commerce Core did not protect the entity fields linking products, variations, coupons and promotions across ownership boundaries: a user with limited permissions could take over another vendor's product variations or attach another promotion's coupons through JSON:API or REST, and customers could change restricted fields of their own carts, such as order state and totals. Separately, analysis cited in coverage reports at least two merchants seeing fraudulent order attempts at incorrect prices — orders placed for a few cents — or without payment completing. Treat those merchant reports as researcher-cited cases, not as Drupal-confirmed incidents: Drupal has confirmed exploitation is happening, not how many stores it has hit.
What is also not yet true: as of checks on 30 October 2026, CVE-2026-118539 does not appear in CISA's Known Exploited Vulnerabilities catalog. That is a statement about the catalog, not about safety — Drupal's own "actively exploited" wording is the operative warning, and CISA listing typically lags vendor advisories. Do not confuse this flaw with the Adobe Commerce and Magento flaw (CVE-2026-48356) that did land in CISA's catalog this month: different product, different vendor, similar-sounding name.
Why it matters for World Tech readers — and what it means for India
Commerce Core powers checkout on a large share of Drupal stores — project statistics cited in coverage put it at more than 42,000 sites, including large companies and universities. A flaw that lets outsiders rewrite order data strikes at the one thing a store cannot afford to get wrong: whether the money matches the goods. And because the advisory gives no start date for exploitation, an affected store cannot assume the exposure began on 28 October; the honest audit window is "as far back as your logs go," comparing order records against payment-processor settlements.
For India readers, be precise: no India-specific victim has been named, and this post claims none. The relevance is direct all the same — Indian digital agencies build and maintain a large number of Drupal sites for clients worldwide, and Indian merchants running Drupal Commerce storefronts face exactly the same exposure. The same week's other exploited flaws show the pattern repeating: read it alongside our Ivanti Connect Secure zero-day chain CISA KEV explainer, our PHP2Shell CISA KEV explainer and our GitLab CVE-2026-97229 CISA KEV explainer — in each case, the patch existed and the risk sat with estates that had not applied it yet.
Should you care?
✅ Verdict: Yes, today, if you run or maintain a Drupal Commerce store — upgrade to 3.3.13 or 8.x-2.41, then audit your orders against payment records, because exploitation is confirmed and no workaround exists. ⏳ If you only shop on Drupal stores, no action: this is a merchant-side flaw, but it is a good reason to check your card statements after any unusually cheap or odd order confirmation.
What to do now: patch and audit checklist
1) Find your version. Check the Commerce Core module version specifically, not just Drupal core. 2) Upgrade. Move 3.x sites to 3.3.13 and earlier sites to 8.x-2.41; Drupal lists no workaround, so patching is the control. 3) Audit orders. Compare recent orders against payment-processor settlements for inconsistencies — wrong totals, orders without matching payments, variations or coupons that do not belong to the seller. 4) Look back far. The advisory gives no exploitation start date, so review as far as your logs reach, not just the last few days. 5) Watch for follow-ups. If CISA adds the flaw to KEV or a proof of concept appears, the urgency only rises — this post will be updated.
FAQs
What is CVE-2026-118539?
A missing-authorisation flaw in Drupal Commerce Core, rated Highly critical (21/25) by Drupal. The module does not sufficiently protect certain routes and entity fields, allowing an access bypass that may financially impact store owners. Drupal says it is being actively exploited in the wild.
Which Drupal Commerce versions fix CVE-2026-118539?
Commerce Core 3.3.13 for the 3.x line and 8.x-2.41 for the older 2.x line, both released 28 October 2026. Affected versions are 3.0.0 through 3.3.12 and all versions before 8.x-2.41. Updating Drupal core alone does not fix it — the Commerce module itself must be updated.
How do I check whether my store was hit?
Audit your orders for inconsistencies, as Drupal instructs: compare order records against your payment processor's settlement records, looking for wrong totals, orders without matching payments, or variations and coupons that do not belong to the seller. Look back as far as your logs go, since Drupal gives no exploitation start date and no indicators to search for.
Is CVE-2026-118539 the same as the Adobe Commerce flaw?
No. Adobe Commerce/Magento CVE-2026-48356 is a different product from a different vendor that also entered CISA's exploited list in October. Drupal Commerce Core CVE-2026-118539 is a separate flaw, and as of 30 October 2026 it had not been added to CISA's KEV catalog.
Takeaway: Drupal confirmed active exploitation on 28 October and shipped the fix the same day — the gap now is purely between stores that patch and audit, and stores that have not checked yet. Check your Commerce version today.
Follow World Tech on TechByCountry for tomorrow's update.
📸 Get tech in the last 24 hours on Instagram — follow @_techinlast24hrs for daily posts (9 AM–9 PM) and reels at 12:30 PM & 8:30 PM.
Sources
- Drupal Security Advisory SA-CONTRIB-2026-254 — Commerce Core, Highly critical, access bypass (28 Oct 2026)
- The Hacker News — Hackers Actively Exploit Highly Critical Drupal Commerce Core Authorization Bypass Flaw (30 Oct 2026)
- Ostorlab — Drupal Commerce Access Bypass, Exploited in the Wild (CVE-2026-118539)
- SecurityOnline — Drupal Commerce Vulnerability CVE-2026-118539 Exploited in the Wild (29 Oct 2026)
Comments
Post a Comment