In Spree before versions 3.7.11, 4.0.4, or 4.1.11, expired user tokens could be used to access Storefront API v2 endpoints. The issue is patched in versions 3.7.11, 4.0.4 and 4.1.11. A workaround without upgrading is described in the linked advisory.
{
"extracted_events": [
{
"cpe": "cpe:2.3:a:sparksolutions:spree:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "3.7.11"
}
],
"source": "CPE_RANGE"
},
{
"cpe": "cpe:2.3:a:sparksolutions:spree:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "4.0.0"
},
{
"fixed": "4.0.4"
}
],
"source": "CPE_RANGE"
},
{
"cpe": "cpe:2.3:a:sparksolutions:spree:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "4.1.0"
},
{
"fixed": "4.1.11"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "e43643abfe51f54bd9208dd02298b366e9b9a847"
}
],
"source": "REFERENCES_COMMIT"
}
]
}