CVE-2026-32270 json
Craft Commerce: Unauthenticated information disclosure in `commerce/payments/pay` can leak some customer order data on anonymous payments
published 2026-04-13 6 mo ago modified 2026-10-26 13 d ago also EUVD-2026-22073 , GHSA-3vxg-x5f8-f5qf
- cvss
- 1.7
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 22%
- public exploits
- 0
- none known
Summary
Craft Commerce is an ecommerce platform for Craft CMS. In versions 4.0.0 through 4.10.2 and 5.0.0 through 5.5.4, the PaymentsController::actionPay discloses some order data to unauthenticated users when an order number is provided and the email check fails during an anonymous payment. The JSON error response includes the serialized order object (order), which contains some sensitive fields such as customer email, shipping address, and billing address. The frontend payment flow's actionPay() retrieves orders by number before authorization is fully enforcedLoad order by number. This issue has been fixed in versions 4.11.0 and 5.6.0.
Patch / fix
- packagist craftcms/commerce 4.11.0, 5.6.0
- craftcms craft_commerce 4.11.0, 5.6.0
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 6 mo ago
Exploit prediction
0.29% chance of exploitation in the next 30 days, higher than 22% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 1.7 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:U |
| CNA | 4.0 | 1.7 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:U/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | craftcms/commerce | >=5.0.0, <5.6.0 >=4.0.0, <4.11.0 |
5.6.0 4.11.0 |
Affected products
- craftcms commerce
Classification
References
-
github.com
/craftcms/commerce/commit/48a5d946419964e2af1ac64a8e1acc2a32ca0a08
web
-
github.com
/craftcms/commerce/security/advisories/GHSA-3vxg-x5f8-f5qf
web
-
github.com
/craftcms/commerce/releases/tag/4.11.0
web
-
github.com
/craftcms/commerce/releases/tag/5.6.0
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-32270
advisory
-
github.com
/craftcms/commerce
package
Sources
- CVE List CVE-2026-32270
- GitHub Advisory GHSA-3vxg-x5f8-f5qf
- NVD CVE-2026-32270
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.