CVE-2020-26223
HIGHSpree 3.7.0-3.7.12 - Incorrect Authorization via API v2 Order Status Endpoint
Title source: llmDescription
Spree is a complete open source e-commerce solution built with Ruby on Rails. In Spree from version 3.7 and before versions 3.7.13, 4.0.5, and 4.1.12, there is an authorization bypass vulnerability. The perpetrator could query the API v2 Order Status endpoint with an empty string passed as an Order token. This is patched in versions 3.7.11, 4.0.4, or 4.1.11 depending on your used Spree version. Users of Spree < 3.7 are not affected.
References (3)
Core 3
Core References
Third Party Advisory x_refsource_confirm
https://github.com/spree/spree/security/advisories/GHSA-m2jr-hmc3-qmpr
Exploit, Patch, Third Party Advisory x_refsource_misc
https://github.com/spree/spree/pull/10573
Vendor Advisory x_refsource_misc
https://guides.spreecommerce.org/api/v2/storefront#tag/Order-Status
Scores
CVSS v3
7.7
EPSS
0.0027
EPSS Percentile
50.1%
Attack Vector
NETWORK
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
Details
CWE
CWE-863
Status
published
Products (2)
rubygems/spree_api
3.7.0 - 3.7.13RubyGems
spreecommerce/spree
3.7.0 - 3.7.13
Published
Nov 13, 2020
Tracked Since
Feb 18, 2026