Lookup for vulnerable packages by Package URL.
| Purl | pkg:gem/spree_auth_devise@3.5.0 |
| Type | gem |
| Namespace | |
| Name | spree_auth_devise |
| Version | 3.5.0 |
| Qualifiers |
|
| Subpath | |
| Is_vulnerable | true |
| Next_non_vulnerable_version | null |
| Latest_non_vulnerable_version | null |
| Affected_by_vulnerabilities |
| 0 |
| url |
VCID-raed-358a-vqfn |
| vulnerability_id |
VCID-raed-358a-vqfn |
| summary |
Spree Auth Devise vulnerability allows for authentication bypass through CSRF weakness
CSRF vulnerability that allows user account takeover.
All applications using any version of the frontend component of `spree_auth_devise` are affected if `protect_from_forgery` method is both:
* Executed whether as:
* A before_action callback (the default)
* A prepend_before_action (option prepend: true given) before the :load_object hook in Spree::UserController (most likely order to find).
* Configured to use :null_session or :reset_session strategies (:null_session is the default in case the no strategy is given, but rails --new generated skeleton use :exception).
That means that applications that haven't been configured differently from what it's generated with Rails aren't affected.
Thanks @waiting-for-dev for reporting and providing a patch 👏 |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2021-41275, GHSA-26xx-m4q2-xhq8
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-raed-358a-vqfn |
|
|
| Fixing_vulnerabilities |
|
| Risk_score | null |
| Resource_url | http://public2.vulnerablecode.io/packages/pkg:gem/spree_auth_devise@3.5.0 |