← Back
CWE-352

9,359 CVEs • Abstraction: Compound • Likelihood of Exploit: Medium

Cross-Site Request Forgery (CSRF)

The web application does not, or can not, sufficiently verify whether a well-formed, valid, consistent request was intentionally provided by the user who submitted the request.

JSON object

Loading...

CVEs (9,359)

CVE
VENDORS
PRODUCTS
UPDATED
PUBLISHED
CVSS
1Spreecommerce
1Spree Auth Devise
Jun 17, 2026
Nov 17, 2021
N/A· v4
8.8 HIGH· v3
6.8 MEDIUM· v2
spree_auth_devise is an open source library which provides authentication and authorization services for use with the Spree storefront framework by using an underlying Devise authentication framework. In affected version...Show more
spree_auth_devise is an open source library which provides authentication and authorization services for use with the Spree storefront framework by using an underlying Devise authentication framework. In affected versions spree_auth_devise is subject to a 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). Users are advised to update their spree_auth_devise gem. For users unable to update it may be possible to change your strategy to :exception. Please see the linked GHSA for more workaround details. ### Impact 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 �� ### Patches Spree 4.3 users should update to spree_auth_devise 4.4.1 Spree 4.2 users should update to spree_auth_devise 4.2.1 ### Workarounds If possible, change your strategy to :exception: ```ruby class ApplicationController < ActionController::Base protect_from_forgery with: :exception end ``` Add the following to`config/application.rb `to at least run the `:exception` strategy on the affected controller: ```ruby config.after_initialize do Spree::UsersController.protect_from_forgery with: :exception end ``` ### References https://github.com/solidusio/solidus_auth_devise/security/advisories/GHSA-xm34-v85h-9pg2Show less
1Nebulab
1Solidus Auth Devise
Jun 17, 2026
Nov 17, 2021
N/A· v4
8.8 HIGH· v3
6.8 MEDIUM· v2
solidus_auth_devise provides authentication services for the Solidus webstore framework, using the Devise gem. In affected versions solidus_auth_devise is subject to a CSRF vulnerability that allows user account takeover...Show more
solidus_auth_devise provides authentication services for the Solidus webstore framework, using the Devise gem. In affected versions solidus_auth_devise is subject to a CSRF vulnerability that allows user account takeover. All applications using any version of the frontend component of `solidus_auth_devise` are affected if `protect_from_forgery` method is both: Executed whether as: A `before_action` callback (the default) or 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`). Users should promptly update to `solidus_auth_devise` version `2.5.4`. Users unable to update should if possible, change their strategy to `:exception`. Please see the linked GHSA for more workaround details.Show less
1Pterodactyl
1Panel
Jun 17, 2026
Nov 17, 2021
N/A· v4
4.3 MEDIUM· v3
4.3 MEDIUM· v2
Pterodactyl is an open-source game server management panel built with PHP 7, React, and Go. Due to improperly configured CSRF protections on two routes, a malicious user could execute a CSRF-based attack against the foll...Show more
Pterodactyl is an open-source game server management panel built with PHP 7, React, and Go. Due to improperly configured CSRF protections on two routes, a malicious user could execute a CSRF-based attack against the following endpoints: Sending a test email and Generating a node auto-deployment token. At no point would any data be exposed to the malicious user, this would simply trigger email spam to an administrative user, or generate a single auto-deployment token unexpectedly. This token is not revealed to the malicious user, it is simply created unexpectedly in the system. This has been addressed in release `1.6.6`. Users may optionally manually apply the fixes released in v1.6.6 to patch their own systems.Show less
1Qr Redirector Project
1Qr Redirector
Jun 17, 2026
Nov 17, 2021
N/A· v4
4.3 MEDIUM· v3
4.3 MEDIUM· v2
The QR Redirector WordPress plugin before 1.6 does not have capability and CSRF checks when saving bulk QR Redirector settings via the qr_save_bulk AJAX action, which could allow any authenticated user, such as subscribe...Show more
The QR Redirector WordPress plugin before 1.6 does not have capability and CSRF checks when saving bulk QR Redirector settings via the qr_save_bulk AJAX action, which could allow any authenticated user, such as subscriber to change the redirect response status code of arbitrary QR RedirectsShow less
1Mousewheel Smooth Scroll Project
1Mousewheel Smooth Scroll
Jun 17, 2026
Nov 17, 2021
N/A· v4
6.5 MEDIUM· v3
4.3 MEDIUM· v2
The MouseWheel Smooth Scroll WordPress plugin before 5.7 does not have CSRF check in place on its settings page, which could allow attackers to make a logged in admin change them via a CSRF attack
1Simple Jwt Login Project
1Simple Jwt Login
Jun 17, 2026
Nov 17, 2021
N/A· v4
8.8 HIGH· v3
6.8 MEDIUM· v2
The Simple JWT Login WordPress plugin before 3.2.1 does not have nonce checks when saving its settings, allowing attackers to make a logged in admin changed them. Settings such as HMAC verification secret, account regist...Show more
The Simple JWT Login WordPress plugin before 3.2.1 does not have nonce checks when saving its settings, allowing attackers to make a logged in admin changed them. Settings such as HMAC verification secret, account registering and default user roles can be updated, which could result in site takeover.Show less
1Gesundheit Bewegt
1Colorful Categories
Jun 17, 2026
Nov 17, 2021
N/A· v4
6.5 MEDIUM· v3
4.3 MEDIUM· v2
The Colorful Categories WordPress plugin before 2.0.15 does not enforce nonce checks which could allow attackers to make a logged in admin or editor change taxonomy colors via a CSRF attack
1Wp Performance Score Booster Project
1Wp Performance Score Booster
Jun 17, 2026
Nov 17, 2021
N/A· v4
4.3 MEDIUM· v3
4.3 MEDIUM· v2
The WP Performance Score Booster WordPress plugin before 2.1 does not have CSRF check when saving its settings, which could allow attackers to make a logged in admin change them via a CSRF attack.
1Janeczku
1Calibre Web
Jun 17, 2026
Nov 16, 2021
N/A· v4
8.8 HIGH· v3
6.8 MEDIUM· v2
In Calibre-web, versions 0.6.0 to 0.6.13 are vulnerable to Cross-Site Request Forgery (CSRF). By luring an authenticated user to click on a link, an attacker can create a new user role with admin privileges and attacker-...Show more
In Calibre-web, versions 0.6.0 to 0.6.13 are vulnerable to Cross-Site Request Forgery (CSRF). By luring an authenticated user to click on a link, an attacker can create a new user role with admin privileges and attacker-controlled credentials, allowing them to take over the application.Show less
1Dotnetfoundation
1Piranha Cms
Jun 17, 2026
Nov 16, 2021
N/A· v4
8.1 HIGH· v3
4.0 MEDIUM· v2
In PiranhaCMS, versions 4.0.0-alpha1 to 9.2.0 are vulnerable to cross-site request forgery (CSRF) when performing various actions supported by the management system, such as deleting a user, deleting a role, editing a po...Show more
In PiranhaCMS, versions 4.0.0-alpha1 to 9.2.0 are vulnerable to cross-site request forgery (CSRF) when performing various actions supported by the management system, such as deleting a user, deleting a role, editing a post, deleting a media folder etc., when an ID is known.Show less
1Showdoc
1Showdoc
Jun 17, 2026
Nov 13, 2021
N/A· v4
5.4 MEDIUM· v3
5.8 MEDIUM· v2
showdoc is vulnerable to Cross-Site Request Forgery (CSRF)
1Showdoc
1Showdoc
Jun 17, 2026
Nov 13, 2021
N/A· v4
5.4 MEDIUM· v3
5.8 MEDIUM· v2
showdoc is vulnerable to Cross-Site Request Forgery (CSRF)
1Showdoc
1Showdoc
Jun 17, 2026
Nov 13, 2021
N/A· v4
6.5 MEDIUM· v3
4.3 MEDIUM· v2
showdoc is vulnerable to Cross-Site Request Forgery (CSRF)
1Area17
1Twill
Jun 17, 2026
Nov 13, 2021
N/A· v4
4.3 MEDIUM· v3
4.3 MEDIUM· v2
twill is vulnerable to Cross-Site Request Forgery (CSRF)
1Snipeitapp
1Snipe It
Jun 17, 2026
Nov 13, 2021
N/A· v4
4.3 MEDIUM· v3
4.3 MEDIUM· v2
snipe-it is vulnerable to Cross-Site Request Forgery (CSRF)
1Firefly Iii
1Firefly Iii
Jun 17, 2026
Nov 13, 2021
N/A· v4
4.3 MEDIUM· v3
4.3 MEDIUM· v2
firefly-iii is vulnerable to Cross-Site Request Forgery (CSRF)
1Idreamsoft
1Icms
Jun 17, 2026
Nov 12, 2021
N/A· v4
8.8 HIGH· v3
6.8 MEDIUM· v2
iCMS v7.0.15 was discovered to contain a Cross-Site Request Forgery (CSRF) via /admincp.php?app=members&do=add.
1Genexis
1Platinum 4410 Firmware
Jun 17, 2026
Nov 10, 2021
N/A· v4
6.5 MEDIUM· v3
7.1 HIGH· v2
Cross site request forgery (CSRF) in Genexis Platinum 4410 V2-1.28, allows attackers to cause a denial of service by continuously restarting the router.
1Beeline
1Smart Box Firmware
Jun 17, 2026
Nov 10, 2021
N/A· v4
8.8 HIGH· v3
6.8 MEDIUM· v2
Beeline Smart box 2.0.38 is vulnerable to Cross Site Request Forgery (CSRF) via mgt_end_user.htm.
1Airangel
5Hsmx App 1000 Firmware
Hsmx App 100 FirmwareHsmx App 20000 Firmware+2 more
Jun 17, 2026
Nov 10, 2021
N/A· v4
6.5 MEDIUM· v3
4.3 MEDIUM· v2
Airangel HSMX Gateway devices through 5.2.04 allow CSRF.