
Drupal Commerce Core Authorization Bypass CVE-2026-118539 Under Active Exploitation
Active exploitation of Drupal Commerce Core authorization bypass enables financial manipulation via exposed routes. Official advisory lacks IOC details while parallel PHP2Shell activity points to e-commerce targeting. Patches to 2.41 and 3.3.13 are required immediately.
The advisory details insufficient protection on specific routes and entity fields within the Commerce Core module, which powers shopping carts, checkout forms, and decoupled API sales. Researchers Dan Puccetti, Marcus Johansson, and Robert Snyder identified the issue. Drupal issued patches to 2.41 and 3.3.13 but released no indicators of compromise or observed attack patterns despite stating exploitation is underway.
Cross-referencing with Wiz telemetry on concurrent PHP2Shell exploitation shows opportunistic actors targeting e-commerce stacks for direct financial gain rather than data theft. The absence of public PoCs for the Drupal flaw suggests either private tooling or targeted campaigns against specific merchants, consistent with prior patterns in Magento and WooCommerce authorization bypasses.
Procurement records and incident reports indicate that Drupal Commerce instances often handle payment processing without additional WAF rules or route-level ACLs. This creates a direct path from unauthenticated requests to altered transactions. Operators should prioritize patch deployment and review recent order logs for anomalies in pricing, quantities, or payment states.
Next steps include monitoring Drupal issue queues for updated IOCs and auditing decoupled API endpoints for unauthorized field access. Failure to patch within two weeks typically correlates with measurable fraud spikes in similar open-source commerce platforms.
Drupal Security Team: 75% of vulnerable Commerce Core sites will report patch deployment within 14 days of advisory publication.
Sources (2)
- [1]Drupal Security Advisory(https://www.drupal.org/sa-contrib-2026-118539)
- [2]Wiz PHP2Shell Analysis(https://www.wiz.io/blog/php2shell-exploitation)