{"id":3919,"date":"2026-11-04T06:51:12","date_gmt":"2026-11-04T14:51:12","guid":{"rendered":"https:\/\/cyber.mag212.com\/drupal-commerce-core-cve-2026-118539-exploited\/"},"modified":"2026-11-04T06:51:12","modified_gmt":"2026-11-04T14:51:12","slug":"drupal-commerce-core-cve-2026-118539-exploited","status":"publish","type":"post","link":"https:\/\/cyber.mag212.com\/fr\/drupal-commerce-core-cve-2026-118539-exploited\/","title":{"rendered":"La vuln\u00e9rabilit\u00e9 CVE-2026-118539 du noyau de Drupal Commerce est exploit\u00e9e\u00a0: appliquez le correctif, puis auditez vos commandes."},"content":{"rendered":"<p class=\"wp-block-paragraph\">Drupal&#8217;s Security Team has rated <strong>CVE-2026-118539<\/strong>, an access bypass in the <strong>Commerce Core<\/strong> module, &#8220;highly critical&#8221; and says it is being actively exploited. Commerce Core powers shopping carts, checkout and API-driven storefronts on more than 42,000 Drupal sites. The flaw lets attackers reach certain routes and entity fields they should not, and change orders in ways that can cost a store money.<\/p>\n\n<p class=\"wp-block-paragraph\">Updating closes the hole. It does not show whether anyone already used it, which is why Drupal tells store owners to <strong>audit their orders<\/strong> as well.<\/p>\n\n<h2 class=\"wp-block-heading\">Faits cl\u00e9s<\/h2>\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Article<\/th><th>D\u00e9tail<\/th><\/tr><\/thead><tbody><tr><td>Advisory<\/td><td>SA-CONTRIB-2026-254, published October 28, 2026<\/td><\/tr><tr><td>CVE<\/td><td>CVE-2026-118539 (CWE-862, missing authorization)<\/td><\/tr><tr><td>Risk rating<\/td><td>Highly critical, 21\/25<\/td><\/tr><tr><td>Exploitation<\/td><td>Drupal: &#8220;actively exploited in the wild&#8221;<\/td><\/tr><tr><td>Affected<\/td><td>Commerce Core below 2.41, and 3.x below 3.3.13<\/td><\/tr><tr><td>Fixed<\/td><td>8.x-2.41 or 3.3.13<\/td><\/tr><tr><td>Login needed?<\/td><td>No, per BleepingComputer\u2019s reading of the advisory<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<h2 class=\"wp-block-heading\">What the flaw does<\/h2>\n\n<p class=\"wp-block-paragraph\">The advisory says the module does not sufficiently protect certain routes and entity fields, which leads to an access bypass that &#8220;may financially impact the vendor.&#8221; Drupal has not published how the flaw is exploited, who is behind the activity, or how many sites have been targeted. Treat any store on an affected version since late October as a candidate for review.<\/p>\n\n<h2 class=\"wp-block-heading\">Step 1: update Commerce Core<\/h2>\n\n<p class=\"wp-block-paragraph\">Sites on the 3.x branch should move to 3.3.13. Sites on earlier releases should move to 8.x-2.41. With Composer and Drush, a typical 3.x update looks like this (take a database backup first and test on staging where you can):<\/p>\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code data-no-translation=\"\">composer show drupal\/commerce                # current installed version\ncomposer require 'drupal\/commerce:^3.3.13' --with-all-dependencies\ndrush updatedb -y\ndrush cache:rebuild\ncomposer show drupal\/commerce                # confirm 3.3.13 or later<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Drupal published 38 other contributed-project advisories the same day, including several for Commerce Stripe, Commerce Shipping and Commerce License. Update those too if you run them.<\/p>\n\n<h2 class=\"wp-block-heading\">Step 2: audit your orders<\/h2>\n\n<p class=\"wp-block-paragraph\">Drupal does not specify what &#8220;inconsistencies&#8221; look like, so here is a practical checklist from MAG212 CYBER. Cover orders placed or changed since October 28, 2026:<\/p>\n\n<ul class=\"wp-block-list\"><li><strong>Reconcile with your payment gateway:<\/strong> every completed order should have a matching captured payment for the same amount and currency.<\/li><li><strong>Look for odd totals:<\/strong> zero, negative, or unusually low totals; discounts or adjustments nobody configured; prices that don&#8217;t match the catalog.<\/li><li><strong>Check state changes:<\/strong> orders moved to completed or fulfilled without a payment, or edited after placement.<\/li><li><strong>Review fulfilment:<\/strong> shipments or licenses issued for orders that fail the checks above.<\/li><li><strong>Check access:<\/strong> new admin or store-manager accounts, and unusual API activity from unfamiliar addresses in your web logs.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">If you find suspect orders, preserve the order records and logs before you correct anything, then decide with your payment provider how to handle chargebacks, refunds or cancelled fulfilment.<\/p>\n\n<p class=\"wp-block-paragraph\"><em>Commands follow Composer and Drush documentation but were not run against a live site for this article.<\/em><\/p>\n\n<h2 class=\"wp-block-heading\">Foire aux questions<\/h2>\n\n<h3 class=\"wp-block-heading\">Which Commerce Core version fixes CVE-2026-118539?<\/h3>\n\n<p class=\"wp-block-paragraph\">3.3.13 on the 3.x branch, or 8.x-2.41 for earlier releases.<\/p>\n\n<h3 class=\"wp-block-heading\">Is it really being exploited?<\/h3>\n\n<p class=\"wp-block-paragraph\">Yes, according to Drupal&#8217;s own advisory. It has not published details of the activity.<\/p>\n\n<h3 class=\"wp-block-heading\">I updated. Do I still need to audit?<\/h3>\n\n<p class=\"wp-block-paragraph\">Yes. The update stops new abuse but does not reveal or reverse changes made before you patched.<\/p>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/cyber.mag212.com\/fr\/when-the-update-becomes-the-attack-mag212-cyber-daily-november-4-2026\/\">Read today&#8217;s full MAG212 CYBER Daily (free) \u2192<\/a><\/div><div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/cyber.mag212.com\/fr\/subscribe-free\/\">Abonnez-vous gratuitement<\/a><\/div><\/div>\n\n<h2 class=\"wp-block-heading\">Sources<\/h2>\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.drupal.org\/sa-contrib-2026-254\" target=\"_blank\" rel=\"noreferrer noopener\">Drupal: SA-CONTRIB-2026-254, Commerce Core, Highly critical, Access bypass<\/a><\/li><li><a href=\"https:\/\/bleepingcomputer.com\/news\/security\/drupal-warns-of-critical-commerce-core-flaw-exploited-in-attacks\" target=\"_blank\" rel=\"noreferrer noopener\">BleepingComputer: Drupal warns of critical Commerce Core flaw exploited in attacks<\/a><\/li><li><a href=\"https:\/\/securityweek.com\/drupal-commerce-core-vulnerability-exploited-against-online-stores\" target=\"_blank\" rel=\"noreferrer noopener\">SecurityWeek: Drupal Commerce Core vulnerability exploited against online stores<\/a><\/li><\/ul>\n\n<h2 class=\"wp-block-heading\">Articles connexes sur MAG212 CYBER<\/h2>\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/cyber.mag212.com\/fr\/when-the-update-becomes-the-attack-mag212-cyber-daily-november-4-2026\/\">When the Update Becomes the Attack: MAG212 CYBER Daily, 4 November 2026<\/a><\/li><li><a href=\"https:\/\/cyber.mag212.com\/fr\/cve-2026-119977-wordpress-core-update-race-cisa-kev\/\">CVE-2026-119977: The WordPress Core Update Race in CISA KEV<\/a><\/li><li><a href=\"https:\/\/cyber.mag212.com\/fr\/cpguard-update-channel-hijacked-linux-servers\/\">cPGuard Update Channel Hijacked<\/a><\/li><li><a href=\"https:\/\/cyber.mag212.com\/fr\/apt29-watering-hole-outdated-iphone-android-exploits\/\">APT29 Watering Holes Target Outdated Phones<\/a><\/li><li><a href=\"https:\/\/cyber.mag212.com\/fr\/3am-ransomware-uk-school-veeam-domain-trusts\/\">3AM Ransomware at a UK School Estate<\/a><\/li><li><a href=\"https:\/\/cyber.mag212.com\/fr\/synology-c3rb3r-ransomware-dsm-builds\/\">Synology C3RB3R Ransomware: Safe DSM Builds<\/a><\/li><li><a href=\"https:\/\/cyber.mag212.com\/fr\/magazine-library\/\">Chaque num\u00e9ro de la biblioth\u00e8que de magazines<\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>Drupal rates the Commerce Core access bypass CVE-2026-118539 highly critical and says it is actively exploited. Update to 3.3.13 or 8.x-2.41, then audit orders placed since late October. Here is how.<\/p>","protected":false},"author":1,"featured_media":3908,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,14],"tags":[135,187,31],"class_list":["post-3919","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-critical-cves","category-vulnerabilities","tag-cve-2026-118539","tag-drupal","tag-incident-response"],"_links":{"self":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/posts\/3919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/comments?post=3919"}],"version-history":[{"count":0,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/posts\/3919\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/media\/3908"}],"wp:attachment":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/media?parent=3919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/categories?post=3919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/tags?post=3919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}