CVE-2020-15269
mediumPriorität · verfolgen · 36EPSS 0.011 · 65. PerzentilEUUSEPSS · bewertet 2026-10-28
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.
cvss
Technischer Schweregrad, 0–10. Eine Zeile je Quelle.
Basiswert 0–10 · höher = schwerwiegender · Vektor überfahren zum Auflösen⚠ Quellen uneinig · medium–critical · 6.4–9.1
schwächen
Die CWE-Schwächeklassen, zu denen dies gehört.
betroffene Produkte (9)
Betroffene Produkte und Versionsbereiche.
Advisories (1)
Hersteller- und Ökosystem-Meldungen dazu.
- GHSA-f8cm-364f-q9qhEnsure that doorkeeper_token is valid when authenticating requests in API v2 calls2020-10-20ghsa · osvUS
### 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: ```ruby module Spree module Api module V2 module BaseControllerDecorator private def spree_current_user return nil unless doorkeeper_token return @spree_current_user if @spree_current_user doorkeeper_authorize! @spree_current_user ||= ::Spree.user_class.find_by(id: doorkeeper_token.resource_owner_id) end end end end Spree::Api::V2::BaseController.prepend(Spree::Api::V2::BaseControllerDecorator) ``` ### For more information If you have any questions or comments about this advisory: * Email us at [security@spreecommerce.org](mailto:security@spreecommerce.org)
auch bekannt als (3)
Weitere Namen und Kennungen dieser Entität.
quellen
Welche Quellen diesen Datensatz belegen und wann.
Referenzen (7)
Externe Belege — Patches, Meldungen, Analysen.
- https://github.com/spree/spree/commit/e43643abfe51f54bd9208dd02298b366e9b9a847cnnvd
- https://github.com/spree/spree/security/advisories/GHSA-f8cm-364f-q9qhcnnvd
- https://nvd.nist.gov/vuln/detail/CVE-2020-15269cnnvd
- https://github.com/spree/spree/commit/e43643abfe51f54bd9208dd02298b366e9b9a847enisa_euvd
- https://github.com/spree/spree/security/advisories/GHSA-f8cm-364f-q9qhenisa_euvd
- https://github.com/spree/spree/commit/e43643abfe51f54bd9208dd02298b366e9b9a847PatchThird Party Advisorynvd
- https://github.com/spree/spree/security/advisories/GHSA-f8cm-364f-q9qhThird Party Advisorynvd
Angreifer nutzen Schwachstellen wie diese gegen im Internet exponierte Dienste aus. Sehen Sie mit einem kostenlosen Passiv-Scan, was exponiert ist.
Kostenloser Scan