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

    Events Rich Snippets for Google: Cross-Site Request Forgery

    CVE-2023-44478WP Hive

    Cross-Site Request Forgery (CSRF) vulnerability in WP Hive Events Rich Snippets for Google allows Exploitation of Trusted Credentials.This issue affects Events Rich Snippets for Google: from n/a through 1.8.

  • 8.8 High severity

    Newsletter Popup: Cross-Site Request Forgery

    CVE-2024-3643Newsletter Popup

    The Newsletter Popup WordPress plugin through 1.2 does not have CSRF check when deleting list, which could allow attackers to make logged in admins perform such action via a CSRF attack

  • 8.8 High severity

    WP Prayer: Cross-Site Request Forgery

    CVE-2024-3406WP Prayer

    The WP Prayer WordPress plugin through 2.0.9 does not have CSRF check in place when updating its email settings, which could allow attackers to make a logged in admin change them via a CSRF attack

  • 7.6 High severity

    WP Prayer: Cross-Site Request Forgery

    CVE-2024-3405WP Prayer

    The WP Prayer WordPress plugin through 2.0.9 does not have CSRF check in place when updating its settings, which could allow attackers to make a logged in admin change them via a CSRF attack

  • 8.8 High severity

    idccms: Cross-Site Request Forgery

    CVE-2024-35010idcCMS

    idccms v1.35 was discovered to contain a Cross-Site Request Forgery (CSRF) via the component /admin/banner_deal.php?mudi=del&dataType=&dataTypeCN=%E5%9B%BE%E7%89%87%E5%B9%BF%E5%91%8A&theme=cs&dataID=6.

  • 8.8 High severity

    idccms: Cross-Site Request Forgery

    CVE-2024-35009Idccms Project

    idccms v1.35 was discovered to contain a Cross-Site Request Forgery (CSRF) via the component /admin/share_switch.php?mudi=switch&dataType=&fieldName=state&fieldName2=state&tabName=banner&dataID=6.

  • 8.8 High severity

    reCAPTCHA Jetpack: Cross-Site Request Forgery

    CVE-2024-3940reCAPTCHA Jetpack

    The reCAPTCHA Jetpack WordPress plugin through 0.2.2 does not have CSRF check in place when updating its settings, which could allow attackers to make a logged in admin change them via a CSRF attack

  • 7.1 High severity

    Add Custom CSS and JS: Cross-Site Request Forgery

    CVE-2024-3903Add Custom CSS and JS

    The Add Custom CSS and JS WordPress plugin through 1.20 does not have CSRF check in some places, and is missing sanitisation as well as escaping, which could allow attackers to make logged in as author and above add Stored XSS payloads via a CSRF attack

  • 7.1 High severity

    Net vision: Cross-Site Request Forgery

    CVE-2024-4600Socomec

    Cross-Site Request Forgery vulnerability in Socomec Net Vision, version 7.20. This vulnerability could allow an attacker to trick registered users into performing critical actions, such as adding and updating accounts, due to lack of proper sanitisation of the

  • 7.1 High severity

    Popup box: Cross-Site Request Forgery

    CVE-2024-34367Popup Box Team

    Cross-Site Request Forgery (CSRF) vulnerability in Popup Box Team Popup box allows Cross-Site Scripting (XSS).This issue affects Popup box: from n/a through 4.1.2.

  • 7.5 High severity

    werkzeug: Cross-Site Request Forgery

    CVE-2024-34069PalletsEPSS 3.4%

    Werkzeug is a comprehensive WSGI web application library. The debugger in affected versions of Werkzeug can allow an attacker to execute code on a developer's machine under some circumstances. This requires the attacker to get the developer to interact with a

  • 7.5 High severity

    MF Gig Calendar: Cross-Site Request Forgery

    CVE-2024-3756MF Gig Calendar

    The MF Gig Calendar WordPress plugin through 1.2.1 does not have CSRF checks in some places, which could allow attackers to make logged in Contributors and above delete arbitrary events via a CSRF attack

  • 9.8 Critical severity

    mediawiki: Cross-Site Request Forgery

    CVE-2024-34502MediaWiki

    An issue was discovered in WikibaseLexeme in MediaWiki before 1.39.6, 1.40.x before 1.40.2, and 1.41.x before 1.41.1. Loading Special:MergeLexemes will (attempt to) make an edit that merges the from-id to the to-id, even if the request was not a POST request,

  • 9.6 Critical severity

    Xserver Migrator: Cross-Site Request Forgery

    CVE-2024-33913Xserver Migrator

    Cross-Site Request Forgery (CSRF) vulnerability leading to Arbitrary File Upload in Xserver Migrator.This issue affects Xserver Migrator: from n/a through 1.6.1.

  • 8.8 High severity

    Side Menu Lite: Cross-Site Request Forgery

    CVE-2024-3476Side Menu Lite

    The Side Menu Lite WordPress plugin before 4.2.1 does not have CSRF checks in some bulk actions, which could allow attackers to make logged in admins perform unwanted actions, such as deleting buttons via CSRF attacks

  • 7.5 High severity

    Sticky Buttons: Cross-Site Request Forgery

    CVE-2024-3475Sticky Buttons

    The Sticky Buttons WordPress plugin before 3.2.4 does not have CSRF checks in some bulk actions, which could allow attackers to make logged in admins perform unwanted actions, such as deleting buttons via CSRF attacks

  • 8.8 High severity

    Wow Skype Buttons: Cross-Site Request Forgery

    CVE-2024-3474Wow Skype Buttons

    The Wow Skype Buttons WordPress plugin before 4.0.4 does not have CSRF checks in some bulk actions, which could allow attackers to make logged in admins perform unwanted actions, such as deleting buttons via CSRF attacks

  • 9.8 Critical severity

    pdfmyurl: Cross-Site Request Forgery

    CVE-2024-33449Pdfmyurl

    An SSRF issue in the PDFMyURL service allows a remote attacker to obtain sensitive information and execute arbitrary code via a POST request in the url parameter

  • 7.1 High severity

    Regenerate post permalink: Cross-Site Request Forgery

    CVE-2024-33681Sandor Kovacs

    Cross-Site Request Forgery (CSRF) vulnerability in Sandor Kovacs Regenerate post permalink allows Cross-Site Scripting (XSS).This issue affects Regenerate post permalink: from n/a through 1.0.3.

  • 7.1 High severity

    Sticky Anything: Cross-Site Request Forgery

    CVE-2024-33646Toast Plugins

    Cross-Site Request Forgery (CSRF) vulnerability in Toast Plugins Sticky Anything allows Cross-Site Scripting (XSS).This issue affects Sticky Anything: from n/a through 2.1.5.

  • 7.1 High severity

    Slash Admin: Cross-Site Request Forgery

    CVE-2024-32958Giorgos Sarigiannidis

    Cross-Site Request Forgery (CSRF) vulnerability in Giorgos Sarigiannidis Slash Admin allows Cross-Site Scripting (XSS).This issue affects Slash Admin: from n/a through 3.8.1.

  • 7.1 High severity

    BMI Adult & Kid Calculator: Cross-Site Request Forgery

    CVE-2024-32550BMI Adult & Kid Calculator

    Cross-Site Request Forgery (CSRF) vulnerability in BMI Adult & Kid Calculator allows Stored XSS.This issue affects BMI Adult & Kid Calculator: from n/a through 1.2.1.

  • 7.1 High severity

    Related Posts for WordPress: Cross-Site Request Forgery

    CVE-2024-32549Microkid

    Cross-Site Request Forgery (CSRF) vulnerability in Microkid Related Posts for WordPress allows Cross-Site Scripting (XSS).This issue affects Related Posts for WordPress: from n/a through 4.0.3.

  • 7.5 High severity

    dolibarr_erp\/crm: Cross-Site Request Forgery

    CVE-2024-31503Dolibarr

    Incorrect access control in Dolibarr ERP CRM versions 19.0.0 and before, allows authenticated attackers to steal victim users' session cookies and CSRF protection tokens via user interaction with a crafted web page, leading to account takeover.

  • 8.8 High severity

    White Bear Solutions: Cross-Site Request Forgery

    CVE-2024-3782WBSAirback

    Cross-Site Request Forgery vulnerability in WBSAirback 21.02.04, which could allow an attacker to create a manipulated HTML form to perform privileged actions once it is executed by a privileged user.

  • 8.8 High severity

    MailChimp Forms by MailMunch: Cross-Site Request Forgery

    CVE-2024-31378MailMunch

    Cross-Site Request Forgery (CSRF) vulnerability in MailMunch MailChimp Forms by MailMunch.This issue affects MailChimp Forms by MailMunch: from n/a through 3.2.1.

  • 8.8 High severity

    AppPresser: Cross-Site Request Forgery

    CVE-2024-31374Scott Bolinger

    Cross-Site Request Forgery (CSRF) vulnerability in Scott Bolinger AppPresser apppresser allows Cross Site Request Forgery.This issue affects AppPresser: from n/a through <= 4.3.0.

  • 8.8 High severity

    Login with phone number: Cross-Site Request Forgery

    CVE-2024-31424Hamid Alinia

    Cross-Site Request Forgery (CSRF) vulnerability in Hamid Alinia Login with phone number login-with-phone-number.This issue affects Login with phone number: from n/a through <= 1.6.93.

  • 8.8 High severity

    WebinarIgnition: Cross-Site Request Forgery

    CVE-2024-32445Saleswonder Team: Tobias

    Cross-Site Request Forgery (CSRF) vulnerability in Saleswonder Team: Tobias WebinarIgnition webinar-ignition.This issue affects WebinarIgnition: from n/a through <= 3.05.8.

  • 8.8 High severity

    Download IP2Location Country Blocker: Cross-Site Request Forgery

    CVE-2024-32443IP2Location

    Cross-Site Request Forgery (CSRF) vulnerability in IP2Location Download IP2Location Country Blocker.This issue affects Download IP2Location Country Blocker: from n/a through 2.34.2.

  • 7.1 High severity

    Broken Images: Cross-Site Request Forgery

    CVE-2024-31093Kaloyan K. Tsvetkov

    Cross-Site Request Forgery (CSRF) vulnerability in Kaloyan K. Tsvetkov Broken Images allows Cross-Site Scripting (XSS).This issue affects Broken Images: from n/a through 0.2.

  • 7.1 High severity

    Change default login logo,url and title: Cross-Site Request Forgery

    CVE-2024-31086Venugopal

    Cross-Site Request Forgery (CSRF) vulnerability in Venugopal Change default login logo,url and title allows Cross-Site Scripting (XSS).This issue affects Change default login logo,url and title: from n/a through 2.0.

  • 7.1 High severity

    Social Author Bio: Cross-Site Request Forgery

    CVE-2024-30545Nick Powers

    Cross-Site Request Forgery (CSRF) vulnerability in Nick Powers Social Author Bio allows Stored XSS.This issue affects Social Author Bio: from n/a through 2.4.

  • 8.7 High severity

    Advanced Search: Cross-Site Request Forgery

    CVE-2024-2739Advanced Search

    The Advanced Search WordPress plugin through 1.1.6 does not have CSRF checks in some places, which could allow attackers to make logged in users perform unwanted actions via CSRF attacks

  • 8.8 High severity

    Multiple Page Generator Plugin – MPG: Cross-Site Request Forgery

    CVE-2024-31301ThemeIsle

    Cross-Site Request Forgery (CSRF) vulnerability in Themeisle Multiple Page Generator Plugin – MPG.This issue affects Multiple Page Generator Plugin – MPG: from n/a through 3.4.0.

  • 8.8 High severity

    Smart Online Order for Clover: Cross-Site Request Forgery

    CVE-2024-31238Zaytech

    Cross-Site Request Forgery (CSRF) vulnerability in Zaytech Smart Online Order for Clover.This issue affects Smart Online Order for Clover: from n/a through 1.5.5.

  • 8.8 High severity

    WP Compress – Image Optimizer [All-In-One]: Cross-Site Request Forgery

    CVE-2024-32106WP Compress

    Cross-Site Request Forgery (CSRF) vulnerability in WP Compress WP Compress – Image Optimizer [All-In-One].This issue affects WP Compress – Image Optimizer [All-In-One]: from n/a through 6.10.35.

  • 7.1 High severity

    WordPress Tooltips: Cross-Site Request Forgery

    CVE-2024-31285Tooltip

    Cross-Site Request Forgery (CSRF) vulnerability in Tooltip WordPress Tooltips allows Stored XSS.This issue affects WordPress Tooltips: from n/a through 9.5.3.

  • 8.8 High severity

    Ninja Forms: Cross-Site Request Forgery

    CVE-2024-25572Saturday Drive

    Cross-site request forgery (CSRF) vulnerability exists in Ninja Forms prior to 3.4.31. If a website administrator views a malicious page while logging in, unintended operations may be performed.

  • 7.1 High severity

    IGS-4215-16T2S: Cross-Site Request Forgery

    CVE-2024-2741Planet

    Cross-Site Request Forgery (CSRF) vulnerability in Planet IGS-4215-16T2S, affecting firmware version 1.305b210528. This vulnerability could allow a remote attacker to trick some authenticated users into performing actions in their session, such as adding or up