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

  • 8.8 High severity

    Moosocial: Cross-Site Request Forgery

    CVE-2023-40868mooSocialEPSS 1.31%

    Cross Site Request Forgery vulnerability in mooSocial MooSocial Software v.Demo allows a remote attacker to execute arbitrary code via the Delete Account and Deactivate functions.

  • 8.8 High severity

    OTP Login With Phone Number, OTP Verification: Cross-Site Request Forgery

    CVE-2023-4916Glboy

    The Login with phone number plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.5.6. This is due to missing nonce validation on the 'lwp_update_password_action' function. This makes it possible for unauthenticat

  • 8.8 High severity

    Contact Manager App: Cross-Site Request Forgery

    CVE-2023-4869SourceCodester

    A vulnerability was found in SourceCodester Contact Manager App 1.0. It has been rated as problematic. Affected by this issue is some unknown functionality of the file update.php. The manipulation leads to cross-site request forgery. The attack may be launched

  • 8.8 High severity

    Contact Manager App: Cross-Site Request Forgery

    CVE-2023-4868SourceCodester

    A vulnerability was found in SourceCodester Contact Manager App 1.0. It has been declared as problematic. Affected by this vulnerability is an unknown functionality of the file add.php. The manipulation leads to cross-site request forgery. The attack can be la

  • 8.8 High severity

    Take-Note App: Cross-Site Request Forgery

    CVE-2023-4865SourceCodester

    A vulnerability has been found in SourceCodester Take-Note App 1.0 and classified as problematic. This vulnerability affects unknown code. The manipulation leads to cross-site request forgery. The attack can be initiated remotely. The exploit has been disclose

  • 8.8 High severity

    InfoSphere Information Server: Cross-Site Request Forgery

    CVE-2023-23473IBM

    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: 245400.

  • 8.0 High severity

    xwiki-platform: Cross-Site Request Forgery

    CVE-2023-40572XWiki

    XWiki Platform is a generic wiki platform offering runtime services for applications built on top of it. The create action is vulnerable to a CSRF attack, allowing script and thus remote code execution when targeting a user with script/programming right, thus

  • 8.8 High severity

    social-media-skeleton: Cross-Site Request Forgery

    CVE-2023-40172Fobybus

    Social media skeleton is an uncompleted/framework social media project implemented using a php, css ,javascript and html. A Cross-site request forgery (CSRF) attack is a type of malicious attack whereby an attacker tricks a victim into performing an action on

  • 8.8 High severity

    Jenkins Blue Ocean Plugin: Cross-Site Request Forgery

    CVE-2023-40341Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins Blue Ocean Plugin 1.27.5 and earlier allows attackers to connect to an attacker-specified URL, capturing GitHub credentials associated with an attacker-specified job.

  • 8.8 High severity

    Absolute Privacy: Cross-Site Request Forgery

    CVE-2023-4276Johnkolbert

    The Absolute Privacy plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.1. This is due to missing nonce validation on the 'abpr_profileShortcode' function. This makes it possible for unauthenticated attackers t

  • 8.8 High severity

    Prtg Network Monitor: Cross-Site Request Forgery

    CVE-2023-31452Paessler

    A cross-site request forgery (CSRF) token bypass was identified in PRTG 23.2.84.1566 and earlier versions that allows remote attackers to perform actions with the permissions of a victim user, provided the victim user has an active session and is induced to tr

  • 8.8 High severity

    Workout Manager: Cross-Site Request Forgery

    CVE-2023-38759Wger

    Cross Site Request Forgery (CSRF) vulnerability in wger Project wger Workout Manager 2.2.0a3 allows a remote attacker to gain privileges via the user-management feature in the gym/views/gym.py, templates/gym/reset_user_password.html, templates/user/overview.ht

  • 8.8 High severity

    Firefox: Cross-Site Request Forgery

    CVE-2023-4047Mozilla

    A bug in popup notifications delay calculation could have made it possible for an attacker to trick a user into granting permissions. This vulnerability affects Firefox < 116, Firefox ESR < 102.14, and Firefox ESR < 115.1.

  • 8.8 High severity

    zlts10g: Cross-Site Request Forgery

    A Cross-Site Request Forgery (CSRF) in Guanzhou Tozed Kangwei Intelligent Technology ZLTS10G software version S10G_3.11.6 allows attackers to takeover user accounts via sending a crafted POST request to /goform/goform_set_cmd_process.

  • 8.8 High severity

    WpStream: Cross-Site Request Forgery

    CVE-2023-38512Wpstream

    Cross-Site Request Forgery (CSRF) vulnerability in wpstream WpStream wpstream allows Cross Site Request Forgery.This issue affects WpStream: from n/a through <= 4.5.4.

  • 8.8 High severity

    Xperiencentral: Cross-Site Request Forgery

    CVE-2022-43710Gxsoftware

    Interactive Forms (IAF) in GX Software XperienCentral versions 10.31.0 until 10.33.0 was vulnerable to cross site request forgery (CSRF) because the unique token could be deduced using the names of all input fields.

  • 8.8 High severity

    Netact: Cross-Site Request Forgery

    CVE-2022-30280Nokia

    /SecurityManagement/html/createuser.jsf in Nokia NetAct 22 allows CSRF. A remote attacker is able to create users with arbitrary privileges, even administrative privileges. The application (even if it implements a CSRF token for the random GET request) does no

  • 8.8 High severity

    NxFilter: Cross-Site Request Forgery

    CVE-2023-3841NxFilter

    A vulnerability has been found in NxFilter 4.3.2.5 and classified as problematic. This vulnerability affects unknown code of the file user.jsp. The manipulation leads to cross-site request forgery. The attack can be initiated remotely. The identifier of this v

  • 8.8 High severity

    POST SMTP Mailer: Cross-Site Request Forgery

    CVE-2023-3179POST SMTP Mailer

    The POST SMTP Mailer WordPress plugin before 2.5.7 does not have proper CSRF checks in some AJAX actions, which could allow attackers to make logged in users with the manage_postman_smtp capability resend an email to an arbitrary address (for example a passwor

  • 8.0 High severity

    Archer: Cross-Site Request Forgery

    CVE-2023-32761Archerirm

    Cross Site Request Forgery (CSRF) vulnerability in Archer Platform before v.6.13 and fixed in v.6.12.0.6 and v.6.13.0 allows an authenticated attacker to execute arbitrary code via a crafted request.

  • 8.8 High severity

    WTC-C1167GC-B: Cross-Site Request Forgery

    CVE-2023-37562Elecom

    Cross-site request forgery (CSRF) vulnerability in exists in WTC-C1167GC-B v1.17 and earlier, and WTC-C1167GC-W v1.17 and earlier. If a user views a malicious page while logged in, unintended operations may be performed.

  • 8.8 High severity

    Jenkins ElasticBox CI Plugin: Cross-Site Request Forgery

    CVE-2023-37964Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins ElasticBox CI Plugin 5.0.1 and earlier allows attackers to connect to an attacker-specified URL using attacker-specified credentials IDs obtained through another method, capturing credentials stored

  • 8.8 High severity

    Jenkins Benchmark Evaluator Plugin: Cross-Site Request Forgery

    CVE-2023-37962Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins Benchmark Evaluator Plugin 1.0.1 and earlier allows attackers to connect to an attacker-specified URL and to check for the existence of directories, `.csv`, and `.ycsb` files on the Jenkins controlle

  • 8.8 High severity

    Jenkins Assembla Auth Plugin: Cross-Site Request Forgery

    CVE-2023-37961Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins Assembla Auth Plugin 1.14 and earlier allows attackers to trick users into logging in to the attacker's account.

  • 8.8 High severity

    Jenkins Sumologic Publisher Plugin: Cross-Site Request Forgery

    CVE-2023-37958Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins Sumologic Publisher Plugin 2.2.1 and earlier allows attackers to connect to an attacker-specified URL.

  • 8.8 High severity

    Jenkins Pipeline restFul API Plugin: Cross-Site Request Forgery

    CVE-2023-37957Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins Pipeline restFul API Plugin 0.11 and earlier allows attackers to connect to an attacker-specified URL, capturing a newly generated JCLI token.

  • 8.8 High severity

    ARMember – Membership Plugin, Content…: Cross-Site Request Forgery

    CVE-2023-3011Reputeinfosystems

    The ARMember plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 4.0.5. This is due to missing or incorrect nonce validation on the arm_check_user_cap function. This makes it possible for unauthenticated attackers

  • 8.1 High severity

    Pbx: Cross-Site Request Forgery

    CVE-2023-37597Issabel

    Cross Site Request Forgery (CSRF) vulnerability in issabel-pbx v.4.0.0-6 allows a remote attacker to cause a denial of service via the delete user grouplist function.

  • 8.1 High severity

    Pbx: Cross-Site Request Forgery

    CVE-2023-37596Issabel

    Cross Site Request Forgery (CSRF) vulnerability in issabel-pbx v.4.0.0-6 allows a remote attacker to cause a denial of service via a crafted script to the deleteuser function.

  • 9.6 Critical severity

    Enhanced HIM: Cross-Site Request Forgery

    CVE-2023-2746Rockwell Automation

    The Rockwell Automation Enhanced HIM software contains an API that the application uses that is not protected sufficiently and uses incorrect Cross-Origin Resource Sharing (CORS) settings and, as a result, is vulnerable to a Cross Site Request Forgery (CSRF) a

  • 8.8 High severity

    RUGGEDCOM ROX MX5000: Cross-Site Request Forgery

    CVE-2022-29561Siemens

    A vulnerability has been identified in RUGGEDCOM ROX MX5000 (All versions < V2.16.0), RUGGEDCOM ROX MX5000RE (All versions < V2.16.0), RUGGEDCOM ROX RX1400 (All versions < V2.16.0), RUGGEDCOM ROX RX1500 (All versions < V2.16.0), RUGGEDCOM ROX RX1501 (All versi

  • 8.8 High severity

    Conditional shipping & Advanced Flat rate…: Cross-Site Request Forgery

    CVE-2023-34015PI Websolution

    Cross-Site Request Forgery (CSRF) vulnerability in PI Websolution Conditional shipping & Advanced Flat rate shipping rates / Flexible shipping for WooCommerce shipping plugin <= 1.6.4.4 versions.

  • 9.6 Critical severity

    xwiki-platform: Cross-Site Request Forgery

    CVE-2023-37277XWiki

    XWiki Platform is a generic wiki platform offering runtime services for applications built on top of it. The REST API allows executing all actions via POST requests and accepts `text/plain`, `multipart/form-data` or `application/www-form-urlencoded` as content

  • 8.8 High severity

    HadSky: Cross-Site Request Forgery

    CVE-2023-3579HadSky

    A vulnerability, which was classified as problematic, has been found in HadSky 7.11.8. Affected by this issue is some unknown functionality of the component User Handler. The manipulation leads to cross-site request forgery. The attack may be launched remotely

  • 8.8 High severity

    Conduit Ap Mtcap2-l4e1-868-042a Firmware: Cross-Site Request Forgery

    CVE-2023-25201Multitech

    Cross Site Request Forgery (CSRF) vulnerability in MultiTech Conduit AP MTCAP2-L4E1 MTCAP2-L4E1-868-042A v.6.0.0 allows a remote attacker to execute arbitrary code via a crafted script upload.

  • 8.8 High severity

    M-Bus SoftwarePack: Cross-Site Request Forgery

    CVE-2023-35120PiiGAB

    PiiGAB M-Bus is vulnerable to cross-site request forgery. An attacker who wants to execute a certain command could send a phishing mail to the owner of the device and hope that the owner clicks on the link. If the owner of the device has a cookie stored that a

  • 8.8 High severity

    icingaweb2-module-jira: Cross-Site Request Forgery

    CVE-2023-30607Icinga

    icingaweb2-module-jira provides integration with Atlassian Jira. Starting in version 1.3.0 and prior to version 1.3.2, template and field configuration forms perform the deletion action before user input is validated, including the cross site request forgery t

  • 8.8 High severity

    @fastify/oauth2: Cross-Site Request Forgery

    CVE-2023-31999Npm

    All versions of @fastify/oauth2 used a statically generated state parameter at startup time and were used across all requests for all users. The purpose of the Oauth2 state parameter is to prevent Cross-Site-Request-Forgery attacks. As such, it should be uniqu

  • 8.8 High severity

    Zzcms: Cross-Site Request Forgery

    CVE-2023-36162Zzcms

    Cross Site Request Forgery vulnerability in ZZCMS v.2023 and earlier allows a remote attacker to gain privileges via the add function in adminlist.php.

  • 8.8 High severity

    Yoga Class Registration System: Cross-Site Request Forgery

    CVE-2023-1722Yoga Class Registration System

    Yoga Class Registration System version 1.0 allows an administrator to execute commands on the server. This is possible because the application does not correctly validate the thumbnails of the classes uploaded by the administrators.