CyberSecBulletin

Cross-Site Request Forgery

CWE-352

The web application does not, or cannot, sufficiently verify whether a request was intentionally provided by the user who sent the request, which could have originated from an unauthorized actor.

We track 2,014 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.1. 6 have been exploited in real attacks.

How this weakness is prevented

  • Architecture and Design: Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. For example, use anti-CSRF packages such as the OWASP CSRFGuard. Another example is the ESAPI Session Management control, which includes a component for CSRF.
  • Implementation: Ensure that the application is free of cross-site scripting issues (CWE-79), because most CSRF defenses can be bypassed using attacker-controlled script.
  • Architecture and Design: Generate a unique nonce for each form, place the nonce into the form, and verify the nonce upon receipt of the form. Be sure that the nonce is not predictable (CWE-330).
  • Architecture and Design: Identify especially dangerous operations. When the user performs a dangerous operation, send a separate confirmation request to ensure that the user intended to perform that operation.
  • Architecture and Design: Do not use the GET method for any request that triggers a state change.

Latest Cross-Site Request Forgery vulnerabilities

  • 7.1 High severity

    backdrop-contrib/salesforce: Cross-Site Request Forgery

    CVE-2026-45430Backdrop CMS contributed projects

    The Salesforce module before 1.x-1.0.1 for Backdrop CMS does not properly use a random state parameter to protect the authorization flow against CSRF attacks.

  • 8.4 High severity

    emlog: Cross-Site Request Forgery

    CVE-2026-42286Emlog

    Emlog is an open source website building system. Prior to version 2.6.11, missing CSRF protection in critical admin functions allows attackers to trick authenticated administrators into performing unauthorized actions like system registration, plugin managemen

  • 7.8 High severity

    An improper input validation, together with an overly permissive default CORS configuration in…

    CVE-2026-28201Open Notebook

    An improper input validation, together with an overly permissive default CORS configuration in Open Notebook v1.8.1 allows remote attacker to trick a legitimate user to alter or delete arbitrary database entries via specially crafted malicious URL. Depending o

  • 7.1 High severity

    MasaCMS: Cross-Site Request Forgery

    CVE-2026-40326MasaCMS

    Masa CMS is a content management system forked from Mura CMS. In versions 7.5.2 and earlier, the createBundle method in `csettings.cfc` does not properly validate anti-CSRF tokens for site bundle creation requests. An attacker can craft a malicious webpage or

  • 8.7 High severity

    MasaCMS: Cross-Site Request Forgery

    CVE-2026-40325MasaCMS

    Masa CMS is a content management system forked from Mura CMS. In versions 7.5.2 and earlier, the `cTrash.restore` function does not properly validate anti-CSRF tokens for content restoration requests. An attacker can trick a logged-in administrator to submit a

  • 7.2 High severity

    MasaCMS: Cross-Site Request Forgery

    CVE-2026-40309MasaCMS

    Masa CMS is a content management system forked from Mura CMS. In versions 7.5.2 and earlier, the cTrash.empty function does not validate anti-CSRF tokens for trash management requests. An attacker can induce a logged-in administrator to submit a forged request

  • 7.1 High severity

    MasaCMS: Cross-Site Request Forgery

    CVE-2026-40174MasaCMS

    Masa CMS is a content management system forked from Mura CMS. In versions 7.5.2 and earlier, the cUsers.updateAddress function does not properly validate anti-CSRF tokens for user address management operations. An attacker can induce a logged-in administrator

  • 8.8 High severity

    WP Editor: Cross-Site Request Forgery

    CVE-2026-3772Benjaminprojas

    The WP Editor plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.2.9.2. This is due to missing nonce verification in the 'add_plugins_page' and 'add_themes_page' functions. This makes it possible for unauth

  • 8.8 High severity

    Dbit N300 T1 Pro Firmware: Cross-Site Request Forgery

    CVE-2026-36956Dbitnet

    A Cross-Site Request Forgery (CSRF) vulnerability exists in the web management interface of the Dbit N300 T1 Pro wireless router V1.0.0. The router fails to implement proper CSRF protection mechanisms such as anti-CSRF tokens or strict Origin/Referer validatio

  • 7.5 High severity

    press: Cross-Site Request Forgery

    CVE-2026-41317Frappe

    Press, a Frappe custom app that runs Frappe Cloud, manages infrastructure, subscription, marketplace, and software-as-a-service (SaaS).`press.api.account.create_api_secret` is prone to CSRF-like exploits. This endpoint writes to database and it is also accessi

  • 8.1 High severity

    X3050: Cross-Site Request Forgery

    CVE-2026-27841SenseLive

    A vulnerability in SenseLive X3050's web management interface allows state-changing operations to be triggered without proper Cross-Site Request Forgery (CSRF) protections. Because the application does not enforce server-side validation of request origin or im

  • 7.1 High severity

    OpenClaw: Cross-Site Request Forgery

    CVE-2026-41347OpenClaw

    OpenClaw before 2026.3.31 lacks browser-origin validation in HTTP operator endpoints when operating in trusted-proxy mode, allowing cross-site request forgery attacks. Attackers can exploit this by sending malicious requests from a browser in trusted-proxy dep

  • 8.1 High severity

    GitLab: Cross-Site Request Forgery

    CVE-2026-4922GitLab

    GitLab has remediated an issue in GitLab CE/EE affecting all versions from 17.0 before 18.9.6, 18.10 before 18.10.4, and 18.11 before 18.11.1 that could have allowed an unauthenticated user to execute GraphQL mutations on behalf of authenticated users due to i

  • 7.1 High severity

    AVideo: Cross-Site Request Forgery

    CVE-2026-40926WWBN

    WWBN AVideo is an open source video platform. In versions 29.0 and prior, three admin-only JSON endpoints — `objects/categoryAddNew.json.php`, `objects/categoryDelete.json.php`, and `objects/pluginRunUpdateScript.json.php` — enforce only a role check (`Categor

  • 8.3 High severity

    AVideo: Cross-Site Request Forgery

    CVE-2026-40925WWBN

    WWBN AVideo is an open source video platform. In versions 29.0 and prior, `objects/configurationUpdate.json.php` (also routed via `/updateConfig`) persists dozens of global site settings from `$_POST` but protects the endpoint only with `User::isAdmin()`. It d

  • 8.1 High severity

    goshs: Cross-Site Request Forgery

    CVE-2026-40883Patrickhener

    goshs is a SimpleHTTPServer written in Go. From 2.0.0-beta.4 to 2.0.0-beta.5, goshs contains a cross-site request forgery issue in its state-changing HTTP GET routes. An external attacker can cause an already authenticated browser to trigger destructive action

  • 8.1 High severity

    CRM: Cross-Site Request Forgery

    CVE-2026-40581ChurchCRM

    ChurchCRM is an open-source church management system. In versions prior to 7.2.0, the family record deletion endpoint (SelectDelete.php) performs permanent, irreversible deletion of family records and all associated data via a plain GET request with no CSRF to

  • 8.1 High severity

    Contact Form by WPForms: Cross-Site Request Forgery

    CVE-2026-40764Syed Balkhi

    Cross-Site Request Forgery (CSRF) vulnerability in Syed Balkhi Contact Form by WPForms wpforms-lite allows Cross Site Request Forgery.This issue affects Contact Form by WPForms: from n/a through <= 1.10.0.2.

  • 8.1 High severity

    Mattermost: Cross-Site Request Forgery

    CVE-2026-28741Mattermost

    Mattermost versions 10.11.x <= 10.11.12, 11.5.x <= 11.5.0, 11.4.x <= 11.4.2, 11.3.x <= 11.3.2 fail to validate CSRF tokens on an authentication endpoint which allows an attacker to update a user's authentication method via a CSRF attack by tricking a user into

  • 8.8 High severity

    MetaGPT: Cross-Site Request Forgery

    CVE-2026-6109FoundationAgents

    A vulnerability was determined in FoundationAgents MetaGPT up to 0.8.1. The impacted element is the function evaluateCode of the file metagpt/environment/minecraft/mineflayer/index.js of the component Mineflayer HTTP API. Executing a manipulation can lead to c

  • 8.8 High severity

    Phpbb: Cross-Site Request Forgery

    CVE-2025-70810phpBB

    Cross Site Request Forgery vulnerability in Phpbb phbb3 v.3.3.15 allows a local attacker to execute arbitrary code via the login function and the authentication mechanism

  • 7.1 High severity

    Extra Fees Plugin for WooCommerce: Cross-Site Request Forgery

    CVE-2026-39671Dotstore

    Cross-Site Request Forgery (CSRF) vulnerability in Dotstore Extra Fees Plugin for WooCommerce woo-conditional-product-fees-for-checkout allows Cross Site Request Forgery.This issue affects Extra Fees Plugin for WooCommerce: from n/a through <= 4.3.3.

  • 9.6 Critical severity

    Theme Editor: Cross-Site Request Forgery

    CVE-2026-39640Mndpsingh287

    Cross-Site Request Forgery (CSRF) vulnerability in mndpsingh287 Theme Editor theme-editor allows Code Injection.This issue affects Theme Editor: from n/a through <= 3.2.

  • 8.8 High severity

    SpicePress: Cross-Site Request Forgery

    CVE-2026-39621Spicethemes

    Cross-Site Request Forgery (CSRF) vulnerability in spicethemes SpicePress spicepress allows Upload a Web Shell to a Web Server.This issue affects SpicePress: from n/a through <= 2.3.2.5.

  • 9.6 Critical severity

    Appointment: Cross-Site Request Forgery

    CVE-2026-39620Priyanshumittal

    Cross-Site Request Forgery (CSRF) vulnerability in priyanshumittal Appointment appointment allows Upload a Web Shell to a Web Server.This issue affects Appointment: from n/a through <= 3.5.5.

  • 9.6 Critical severity

    Busiprof: Cross-Site Request Forgery

    CVE-2026-39619Priyanshumittal

    Cross-Site Request Forgery (CSRF) vulnerability in priyanshumittal Busiprof busiprof allows Upload a Web Shell to a Web Server.This issue affects Busiprof: from n/a through <= 2.5.2.

  • 9.6 Critical severity

    Bluestreet: Cross-Site Request Forgery

    CVE-2026-39617Priyanshumittal

    Cross-Site Request Forgery (CSRF) vulnerability in priyanshumittal Bluestreet bluestreet allows Cross Site Request Forgery.This issue affects Bluestreet: from n/a through <= 1.7.3.

  • 8.8 High severity

    Product Feed PRO for WooCommerce by AdTribes –…: Cross-Site Request Forgery

    CVE-2026-3499Jkohlbach

    The Product Feed PRO for WooCommerce by AdTribes – Product Feeds for WooCommerce plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions 13.4.6 through 13.5.2.1. This is due to missing or incorrect nonce validation on the ajax_migrate_to_c

  • 8.1 High severity

    sdk: Cross-Site Request Forgery

    CVE-2026-39371Redwoodjs

    RedwoodSDK is a server-first React framework. From 1.0.0-beta.50 to 1.0.5, erver functions exported from "use server" files could be invoked via GET requests, bypassing their intended HTTP method. In cookie-authenticated applications, this allowed cross-site G

  • 7.5 High severity

    Simple Social Media Share Buttons: Cross-Site Request Forgery

    CVE-2026-34904Analytify

    Cross-Site Request Forgery (CSRF) vulnerability in Analytify Simple Social Media Share Buttons allows Cross Site Request Forgery.This issue affects Simple Social Media Share Buttons: from n/a through 6.2.0.

  • 7.5 High severity

    Under Construction, Coming Soon & Maintenance…: Cross-Site Request Forgery

    CVE-2026-34896Analytify

    Cross-Site Request Forgery (CSRF) vulnerability in Analytify Under Construction, Coming Soon & Maintenance Mode allows Cross Site Request Forgery.This issue affects Under Construction, Coming Soon & Maintenance Mode: from n/a through 2.1.1.

  • 8.8 High severity

    DataPower Gateway 10.6CD: Cross-Site Request Forgery

    CVE-2025-36375IBM

    IBM DataPower Gateway 10.6CD 10.6.1.0 through 10.6.5.0 and IBM DataPower Gateway 10.5.0 10.5.0.0 through 10.5.0.20 and IBM DataPower Gateway 10.6.0 10.6.0.0 through 10.6.0.8 IBM DataPower Gateway is vulnerable to cross-site request forgery which could allow an

  • 8.1 High severity

    AVideo: Cross-Site Request Forgery

    CVE-2026-34394WWBN

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, AVideo's admin plugin configuration endpoint (admin/save.json.php) lacks any CSRF token validation. There is no call to isGlobalTokenValid() or verifyToken() before processing the reques

  • 7.3 High severity

    admidio: Cross-Site Request Forgery

    CVE-2026-34384Admidio

    Admidio is an open-source user management solution. Prior to version 5.0.8, the create_user, assign_member, and assign_user action modes in modules/registration.php approve pending user registrations via GET request without validating a CSRF token. Unlike the

  • 8.8 High severity

    Zimbra Collaboration Suite: Cross-Site Request Forgery

    CVE-2026-33373Synacor

    An issue was discovered in Zimbra Collaboration (ZCS) 10.0 and 10.1. A Cross-Site Request Forgery (CSRF) vulnerability exists in Zimbra Web Client due to the issuance of authentication tokens without CSRF protection during certain account state transitions. Sp

  • 8.2 High severity

    botpress: Insufficient Verification of Data Authenticity

    CVE-2026-4984Botpress

    The Twilio integration webhook handler accepts any POST request without validating Twilio's 'X-Twilio-Signature'. When processing media messages, it fetches user-controlled URLs ('MediaUrlN' parameters) using HTTP requests that include the integration's Twilio

  • 8.8 High severity

    GitLab: Cross-Site Request Forgery

    CVE-2026-3857GitLab

    GitLab has remediated an issue in GitLab CE/EE affecting all versions from 17.10 before 18.8.7, 18.9 before 18.9.3, and 18.10 before 18.10.1 that could have allowed an unauthenticated user to execute arbitrary GraphQL mutations on behalf of authenticated users

  • 8.8 High severity

    AVideo: Cross-Site Request Forgery

    CVE-2026-33649WWBN

    WWBN AVideo is an open source video platform. In versions up to and including 26.0, the `plugin/Permissions/setPermission.json.php` endpoint accepts GET parameters for a state-changing operation that modifies user group permissions. The endpoint has no CSRF to

  • 8.8 High severity

    AVideo: Cross-Site Request Forgery

    CVE-2026-33507WWBN

    WWBN AVideo is an open source video platform. In versions up to and including 26.0, the `objects/pluginImport.json.php` endpoint allows admin users to upload and install plugin ZIP files containing executable PHP code, but lacks any CSRF protection. Combined w

  • 8.1 High severity

    Invelity Product Feeds: Cross-Site Request Forgery

    CVE-2025-14037Invelity

    The Invelity Product Feeds plugin for WordPress is vulnerable to arbitrary file deletion via path traversal in all versions up to, and including, 1.2.6. This is due to missing validation and sanitization in the 'createManageFeedPage' function. This makes it po