Описание
Ensure that doorkeeper_token is valid when authenticating requests in API v2 calls
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:
- Email us at security@spreecommerce.org
Пакеты
spree
< 3.7.11
3.7.11
spree
>= 4.0.0, < 4.0.4
4.0.4
spree
>= 4.1.0, < 4.1.11
4.1.11
Связанные уязвимости
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.