CVE-2026-31867

Craft Commerce is an ecommerce platform for Craft CMS. Prior to 4.11.0 and 5.6.0, An Insecure Direct Object Reference (IDOR) vulnerability exists in Craft Commerce’s cart functionality that allows users to hijack any shopping cart by knowing or guessing its 32-character number. The CartController accepts a user-supplied number parameter to load and modify shopping carts. No ownership validation is performed - the code only checks if the order exists and is incomplete, not whether the requester has authorization to access it. This vulnerability enables the takeover of shopping sessions and potential exposure of PII. This vulnerability is fixed in 4.11.0 and 5.6.0.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:craftcms:craft_commerce:*:*:*:*:*:craft_cms:*:*
cpe:2.3:a:craftcms:craft_commerce:*:*:*:*:*:craft_cms:*:*

History

17 Mar 2026, 14:02

Type Values Removed Values Added
First Time Craftcms
Craftcms craft Commerce
References () https://github.com/craftcms/commerce/pull/4207 - () https://github.com/craftcms/commerce/pull/4207 - Issue Tracking, Patch
References () https://github.com/craftcms/commerce/security/advisories/GHSA-vff3-pqq8-4cpq - () https://github.com/craftcms/commerce/security/advisories/GHSA-vff3-pqq8-4cpq - Patch, Vendor Advisory, Exploit
Summary
  • (es) Craft Commerce es una plataforma de comercio electrónico para Craft CMS. Antes de las versiones 4.11.0 y 5.6.0, existe una vulnerabilidad de Referencia Directa a Objeto Insegura (IDOR) en la funcionalidad del carrito de Craft Commerce que permite a los usuarios secuestrar cualquier carrito de compras al conocer o adivinar su número de 32 caracteres. El CartController acepta un parámetro de número proporcionado por el usuario para cargar y modificar carritos de compras. No se realiza ninguna validación de propiedad; el código solo verifica si el pedido existe y está incompleto, no si el solicitante tiene autorización para acceder a él. Esta vulnerabilidad permite la toma de control de sesiones de compra y la exposición potencial de PII. Esta vulnerabilidad está corregida en las versiones 4.11.0 y 5.6.0.
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 4.8
CPE cpe:2.3:a:craftcms:craft_commerce:*:*:*:*:*:craft_cms:*:*

11 Mar 2026, 18:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-03-11 18:16

Updated : 2026-03-17 14:02


NVD link : CVE-2026-31867

Mitre link : CVE-2026-31867

CVE.ORG link : CVE-2026-31867


JSON object : View

Products Affected

craftcms

  • craft_commerce
CWE
CWE-639

Authorization Bypass Through User-Controlled Key