CVE-2020-26223

HIGH

Spree 3.7.0-3.7.12 - Incorrect Authorization via API v2 Order Status Endpoint

Title source: llm
STIX 2.1

Description

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
Exploit, Patch, Third Party Advisory x_refsource_misc
https://github.com/spree/spree/pull/10573

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