Ensure that doorkeeper_token is valid when authenticating requests in API v2 calls
Package
Affected versions
< 3.7.11
>= 4.0.0, < 4.0.4
>= 4.1.0, < 4.1.11
Patched versions
3.7.11
4.0.4
4.1.11
Description
Reviewed
Oct 20, 2020
Published to the GitHub Advisory Database
Oct 20, 2020
Published by the National Vulnerability Database
Oct 20, 2020
Last updated
May 4, 2023
Impact
The perpetrator who previously obtained an old expired user token could use it to access Storefront API v2 endpoints.
Patches
Please upgrade to 3.7.11, 4.0.4, or 4.1.11 depending on your used Spree version.
Workarounds
In your project directory create a decorator file
app/controllers/spree/api/v2/base_controller_decotatror.rb
with contents:For more information
If you have any questions or comments about this advisory:
References