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

    Comment Reply Email: Cross-Site Request Forgery

    CVE-2024-35773WPJohnny, zerOneIT

    Cross-Site Request Forgery (CSRF) vulnerability in WPJohnny, zerOneIT Comment Reply Email allows Cross-Site Scripting (XSS).This issue affects Comment Reply Email: from n/a through 1.3.

  • 8.8 High severity

    ContentLock: Cross-Site Request Forgery

    CVE-2024-6024ContentLock

    The ContentLock WordPress plugin through 1.0.3 does not have CSRF check in place when deleting groups or emails, which could allow attackers to make a logged in admin remove them via a CSRF attack

  • 8.8 High severity

    ContentLock: Cross-Site Request Forgery

    CVE-2024-6023ContentLock

    The ContentLock WordPress plugin through 1.0.3 does not have CSRF check in place when adding emails, which could allow attackers to make a logged in admin perform such action via a CSRF attack

  • 8.8 High severity

    ContentLock: Cross-Site Request Forgery

    CVE-2024-6022ContentLock

    The ContentLock WordPress plugin through 1.0.3 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

    VikRentCar Car Rental Management System: Cross-Site Request Forgery

    The VikRentCar Car Rental Management System WordPress plugin before 1.3.2 does not have CSRF checks in some places, which could allow attackers to make logged in users perform unwanted actions via CSRF attacks

  • 8.7 High severity

    Phoniebox: Improper Neutralization of Special Elements used in an OS Command

    CVE-2024-3798Phoniebox

    Insecure handling of GET header parameter file included in requests being sent to an instance of the open-source project Phoniebox allows an attacker to create a website, which – when visited by a user – will send malicious requests to multiple hosts on the lo

  • 8.8 High severity

    limesurvey: Cross-Site Request Forgery

    CVE-2024-39063LimeSurvey

    Lime Survey <= 6.5.12 is vulnerable to Cross Site Request Forgery (CSRF). The YII_CSRF_TOKEN is only checked when passed in the body of POST requests, but the same check isn't performed in the equivalent GET requests.

  • 8.8 High severity

    FortiAIOps: Cross-Site Request Forgery

    CVE-2024-27783Fortinet

    Multiple cross-site request forgery (CSRF) weaknesses [CWE-352] vulnerability in Fortinet FortiAIOps 2.0.0 may allow an unauthenticated remote attacker to perform arbitrary actions on behalf of an authenticated user via tricking the victim to execute malicious

  • 8.8 High severity

    ScrollTo Bottom: Cross-Site Request Forgery

    CVE-2024-6321Dwieeb

    The ScrollTo Bottom plugin for WordPress is vulnerable to Cross-Site Request Forgery to Arbitrary File Upload in versions up to, and including, 1.1.1. This is due to missing nonce validation and missing file type validation in the 'options_page' function. This

  • 8.8 High severity

    ScrollTo Top: Cross-Site Request Forgery

    CVE-2024-6320Dwieeb

    The ScrollTo Top plugin for WordPress is vulnerable to Cross-Site Request Forgery to Arbitrary File Upload in versions up to, and including, 1.2.2. This is due to missing nonce validation and missing file type validation in the 'options_page' function. This ma

  • 8.8 High severity

    Generate PDF using Contact Form 7: Cross-Site Request Forgery

    CVE-2024-6317Zealopensource

    The Generate PDF using Contact Form 7 plugin for WordPress is vulnerable to Cross-Site Request Forgery to Arbitrary File Upload in versions up to, and including, 4.1.2. This is due to missing nonce validation and the plugin not properly validating a file or it

  • 8.8 High severity

    Generate PDF using Contact Form 7: Cross-Site Request Forgery

    CVE-2024-6316Zealopensource

    The Generate PDF using Contact Form 7 plugin for WordPress is vulnerable to Cross-Site Request Forgery to Arbitrary File Upload in versions up to, and including, 4.1.2. This is due to missing nonce validation and missing file type validation in the 'wp_cf7_pdf

  • 8.8 High severity

    Advanced AJAX Page Loader: Cross-Site Request Forgery

    CVE-2024-6310Deano1987

    The Advanced AJAX Page Loader plugin for WordPress is vulnerable to Cross-Site Request Forgery to Arbitrary File Upload in versions up to, and including, 2.7.7. This is due to missing nonce validation in the 'admin_init_AAPL' function and missing file type val

  • 8.8 High severity

    Attachment File Icons (AF Icons): Cross-Site Request Forgery

    CVE-2024-6309Praveen-rajan

    The Attachment File Icons (AF Icons) plugin for WordPress is vulnerable to Cross-Site Request Forgery to Arbitrary File Upload in versions up to, and including, 1.3. This is due to missing nonce validation in the 'afi_overview' function and missing file type v

  • 8.8 High severity

    WBR-6013: Cross-Site Request Forgery

    CVE-2023-47677LevelOne

    A cross-site request forgery (csrf) vulnerability exists in the boa CSRF protection functionality of Realtek rtl819x Jungle SDK v3.4.11. A specially crafted network request can lead to CSRF. An attacker can send an HTTP request to trigger this vulnerability.

  • 8.8 High severity

    Nested Pages: Cross-Site Request Forgery

    CVE-2024-5943Kylephillips

    The Nested Pages plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.2.7. This is due to missing or incorrect nonce validation on the 'settingsPage' function and missing santization of the 'tab' parameter. T

  • 8.1 High severity

    Sola Testimonials: Cross-Site Request Forgery

    CVE-2024-38345Sola Plugins

    A cross-site request forgery vulnerability exists in Sola Testimonials versions prior to 3.0.0. If this vulnerability is exploited, an attacker allows a user who logs in to the WordPress site where the affected plugin is enabled to access a malicious page. As

  • 8.8 High severity

    WPQA Builder: Cross-Site Request Forgery

    CVE-2024-2376WPQA Builder

    The WPQA Builder WordPress plugin before 6.1.1 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

    sitetweet: Cross-Site Request Forgery

    CVE-2024-5767Sitetweet

    The sitetweet WordPress plugin through 0.2 does not have CSRF check in some places, and is missing sanitisation as well as escaping, which could allow attackers to make logged in admin add Stored XSS payloads via a CSRF attack

  • 8.8 High severity

    snotify: Cross-Site Request Forgery

    CVE-2024-23736Jira

    Cross Site Request Forgery (CSRF) vulnerability in savignano S/Notify before 4.0.2 for Confluence allows attackers to manipulate a user's S/MIME certificate of PGP key via malicious link or email.

  • 8.8 High severity

    InfoSphere Information Server: Cross-Site Request Forgery

    CVE-2024-31902IBM

    IBM InfoSphere Information Server 11.7 is vulnerable to cross-site request forgery which could allow an attacker to execute malicious and unauthorized actions transmitted from a user that the website trusts. IBM X-Force ID: 289234.

  • 8.1 High severity

    stitionai/devika: Cross-Site Request Forgery

    CVE-2024-5712Stitionai

    A Cross-Site Request Forgery (CSRF) vulnerability was identified in the stitionai/devika application, affecting the latest version. This vulnerability allows attackers to perform unauthorized actions in the context of a victim's browser, such as deleting proje

  • 8.8 High severity

    idccms: Cross-Site Request Forgery

    CVE-2024-39154Idccms Project

    idccms v1.35 was discovered to contain a Cross-Site Request Forgery (CSRF) via the component /admin/keyWord_deal.php?mudi=del&dataType=word&dataTypeCN.

  • 7.6 High severity

    Muslim Prayer Time BD: Cross-Site Request Forgery

    CVE-2024-4758Muslim Prayer Time BD

    The Muslim Prayer Time BD WordPress plugin through 2.4 does not have CSRF check in place when reseting its settings, which could allow attackers to make a logged in admin reset them via a CSRF attack

  • 8.1 High severity

    Logo Manager For Enamad: Improper Neutralization of Input During Web Page Generation

    CVE-2024-4757Logo Manager For Enamad

    The Logo Manager For Enamad WordPress plugin through 0.7.0 does not have CSRF check in some places, and is missing sanitisation as well as escaping, which could allow attackers to make logged in admin add Stored XSS payloads via a CSRF attack

  • 8.8 High severity

    Vimeography: Vimeo Video Gallery WordPress…: Cross-Site Request Forgery

    CVE-2024-35770Dave Kiss

    Cross-Site Request Forgery (CSRF) vulnerability in Dave Kiss Vimeography: Vimeo Video Gallery WordPress Plugin.This issue affects Vimeography: Vimeo Video Gallery WordPress Plugin: from n/a through 2.4.1.

  • 8.8 High severity

    Robo Gallery – Photo & Image Slider: Cross-Site Request Forgery

    CVE-2024-5343RoboSoft

    The Photo Gallery, Images, Slider in Rbs Image Gallery plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.2.19. This is due to missing or incorrect nonce validation on the 'rbs_ajax_create_article' and 'rbs

  • 8.8 High severity

    WP STAGING Pro WordPress Backup Plugin: Cross-Site Request Forgery

    CVE-2024-5551WPStaging

    The WP STAGING Pro WordPress Backup Plugin plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 5.6.0. This is due to missing or incorrect nonce validation on the 'sub' parameter called from the WP STAGING Word

  • 7.1 High severity

    cvat: Cross-Site Request Forgery

    CVE-2024-37306Cvat-ai

    Computer Vision Annotation Tool (CVAT) is an interactive video and image annotation tool for computer vision. Starting in version 2.2.0 and prior to version 2.14.3, if an attacker can trick a logged-in CVAT user into visiting a malicious URL, they can initiate

  • 7.8 High severity

    SINEC Traffic Analyzer: Cross-Site Request Forgery

    CVE-2024-35207Siemens

    A vulnerability has been identified in SINEC Traffic Analyzer (6GK8822-1BG01-0BA0) (All versions < V1.2). The web interface of the affected devices are vulnerable to Cross-Site Request Forgery(CSRF) attacks. By tricking an authenticated victim user to click a

  • 8.8 High severity

    parisneo/lollms-webui: Cross-Site Request Forgery

    CVE-2024-4403ParisNeo

    A Cross-Site Request Forgery (CSRF) vulnerability exists in the restart_program function of the parisneo/lollms-webui v9.6. This vulnerability allows attackers to trick users into performing unintended actions, such as resetting the program without their knowl

  • 8.1 High severity

    parisneo/lollms-webui: Cross-Site Request Forgery

    CVE-2024-4328ParisNeo

    A Cross-Site Request Forgery (CSRF) vulnerability exists in the clear_personality_files_list function of the parisneo/lollms-webui v9.6. The vulnerability arises from the use of a GET request to clear personality files list, which lacks proper CSRF protection.

  • 8.3 High severity

    parisneo/lollms-webui: Cross-Site Request Forgery

    CVE-2024-2288ParisNeo

    A Cross-Site Request Forgery (CSRF) vulnerability exists in the profile picture upload functionality of the Lollms application, specifically in the parisneo/lollms-webui repository, affecting versions up to 7.3.0. This vulnerability allows attackers to change

  • 8.8 High severity

    significant-gravitas/autogpt: Cross-Site Request Forgery

    CVE-2024-1879Significant-Gravitas

    A Cross-Site Request Forgery (CSRF) vulnerability in significant-gravitas/autogpt version v0.5.0 allows attackers to execute arbitrary commands on the AutoGPT server. The vulnerability stems from the lack of protections on the API endpoint receiving instructio

  • 7.3 High severity

    EmbedAI: Cross-Site Request Forgery

    CVE-2024-5185SamurAIGPT

    The EmbedAI application is susceptible to security issues that enable Data Poisoning attacks. This weakness could result in the application becoming compromised, leading to unauthorized entries or data poisoning attacks, which are delivered by a CSRF vulnerabi

  • 8.8 High severity

    KKProgressbar2 Free: Cross-Site Request Forgery

    CVE-2024-4535KKProgressbar2 Free

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

  • 7.1 High severity

    Business Card: Cross-Site Request Forgery

    CVE-2024-4531Business Card

    The Business Card WordPress plugin through 1.0.0 does not have CSRF checks in some places, which could allow attackers to make logged in users perform unwanted actions such as editing cards via CSRF attacks

  • 8.8 High severity

    idccms: Cross-Site Request Forgery

    CVE-2024-35552idcCMS

    idccms v1.35 was discovered to contain a Cross-Site Request Forgery (CSRF) via the component /admin/infoMove_deal.php?mudi=del&dataType=logo&dataTypeCN.

  • 8.8 High severity

    sysreptor: Cross-Site Request Forgery

    CVE-2024-36076Syslifters

    Cross-Site WebSocket Hijacking in SysReptor from version 2024.28 to version 2024.30 causes attackers to escalate privileges and obtain sensitive information when a logged-in SysReptor user visits a malicious same-site subdomain in the same browser session.

  • 8.8 High severity

    Automatic: Cross-Site Request Forgery

    CVE-2024-27955WP Automatic

    Cross-Site Request Forgery (CSRF) vulnerability in WP Automatic Automatic allows Privilege Escalation.This issue affects Automatic: from n/a through 3.92.0.