PT-2026-32511 · Unknown · Craft Commerce
Tianluov
·
Published
2026-04-13
·
Updated
2026-04-28
·
CVE-2026-32270
CVSS v4.0
1.7
Low
| Vector | AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:U |
Name of the Vulnerable Software and Affected Versions
Craft Commerce versions prior to 4.11.0
Craft Commerce versions prior to 5.6.0
Description
The
actionPay() function in the 'PaymentsController' discloses order data to unauthenticated users. This occurs when an order number is provided and the email check fails during an anonymous payment. The resulting JSON error response contains the serialized order object order, which includes sensitive information such as customer email, shipping address, and billing address. This happens because the actionPay() function retrieves orders by number before authorization is fully enforced.Recommendations
Update to version 4.11.0 for versions prior to 4.11.0.
Update to version 5.6.0 for versions prior to 5.6.0.
As a temporary workaround, consider restricting access to the
actionPay() function.Fix
Information Disclosure
Missing Authorization
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Craft Commerce