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

    GateManager: Cross-Site Request Forgery

    CVE-2022-25778Secomea

    Cross-Site Request Forgery (CSRF) vulnerability in Web UI of Secomea GateManager allows phishing attacker to issue get request in logged in user session.

  • 8.8 High severity

    Options: Cross-Site Request Forgery

    CVE-2022-0916Logitech

    An issue was discovered in Logitech Options. The OAuth 2.0 state parameter was not properly validated. This leaves applications vulnerable to CSRF attacks during authentication and authorization operations.

  • 8.8 High severity

    Sitemap by click5: Cross-Site Request Forgery

    CVE-2022-0952Sitemap by click5EPSS 11.4%

    The Sitemap by click5 WordPress plugin before 1.0.36 does not have authorisation and CSRF checks when updating options via a REST endpoint, and does not ensure that the option to be updated belongs to the plugin. As a result, unauthenticated attackers could ch

  • 8.0 High severity

    Auctionworx: Cross-Site Request Forgery

    CVE-2022-23904Rainworx

    Rainworx Auctionworx < 3.1R2 is vulnerable to a Cross-Site Request Forgery (CSRF) attack that allows an authenticated user to upgrade his account to admin and gain access to the auctionworx admin control panel. This vulnerability affects AuctionWorx Enterprise

  • 8.8 High severity

    Rara One Click Demo Import (WordPress plugin): Cross-Site Request Forgery

    CVE-2022-29451Raratheme

    Cross-Site Request Forgery (CSRF) leading to Arbitrary File Upload vulnerability in Rara One Click Demo Import plugin <= 1.2.9 on WordPress allows attackers to trick logged-in admin users into uploading dangerous files into /wp-content/uploads/ directory.

  • 8.8 High severity

    Mahara: Cross-Site Request Forgery

    CVE-2022-28892Mahara

    Mahara before 20.10.5, 21.04.4, 21.10.2, and 22.04.0 is vulnerable to Cross Site Request Forgery (CSRF) because randomly generated tokens are too easily guessable.

  • 7.5 High severity

    shopware: Cross-Site Request Forgery

    CVE-2022-24879Shopware

    Shopware is an open source e-commerce software platform. Versions prior to 5.7.9 are vulnerable to malfunction of cross-site request forgery (CSRF) token validation. Under certain circumstances, the CSRF tokens were not generated anew and not validated correct

  • 8.8 High severity

    Mcms: Cross-Site Request Forgery

    CVE-2022-27340MingSoft

    MCMS v5.2.7 contains a Cross-Site Request Forgery (CSRF) via /role/saveOrUpdateRole.do. This vulnerability allows attackers to escalate privileges and modify data.

  • 8.8 High severity

    MicroPayments - Paid Author Subscriptions…: Cross-Site Request Forgery

    CVE-2022-27629VideoWhisper

    Cross-site request forgery (CSRF) vulnerability in 'MicroPayments - Paid Author Subscriptions, Content, Downloads, Membership' versions prior to 1.9.6 allows a remote unauthenticated attacker to hijack the authentication of an administrator and perform uninten

  • 8.8 High severity

    Selenium Grid: Cross-Site Request Forgery

    CVE-2022-28108SeleniumEPSS 22.5%

    Selenium Server (Grid) before 4 allows CSRF because it permits non-JSON content types such as application/x-www-form-urlencoded, multipart/form-data, and text/plain.

  • 9.8 Critical severity

    Product Table for WooCommerce (wooproducttable): Cross-Site Request Forgery

    CVE-2022-1020Product Table for WooCommerce (wooproducttable)EPSS 25.9%

    The Product Table for WooCommerce (wooproducttable) WordPress plugin before 3.1.2 does not have authorisation and CSRF checks in the wpt_admin_update_notice_option AJAX action (available to both unauthenticated and authenticated users), as well as does not val

  • 8.8 High severity

    Selenium Grid: Cross-Site Request Forgery

    CVE-2022-28109SeleniumEPSS 1.11%

    Selenium Selenium Grid (formerly Selenium Standalone Server) Fixed in 4.0.0-alpha-7 is affected by: DNS rebinding. The impact is: execute arbitrary code (remote). The component is: WebDriver endpoint of Selenium Grid / Selenium Standalone Server. The attack ve

  • 8.8 High severity

    Jenkins Publish Over FTP Plugin: Cross-Site Request Forgery

    CVE-2022-29050Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins Publish Over FTP Plugin 1.16 and earlier allows attackers to connect to an FTP server using attacker-specified credentials.

  • 8.1 High severity

    Visual Form Builder: Cross-Site Request Forgery

    CVE-2022-0141Visual Form Builder

    The Visual Form Builder WordPress plugin before 3.0.8 does not enforce nonce checks which could allow attackers to make a logged in admin or editor delete and restore arbitrary form entries via CSRF attacks

  • 8.8 High severity

    SCALANCE X302-7 EEC (230V): Cross-Site Request Forgery

    CVE-2022-25754Siemens

    A vulnerability has been identified in SCALANCE X302-7 EEC (230V), SCALANCE X302-7 EEC (230V, coated), SCALANCE X302-7 EEC (24V), SCALANCE X302-7 EEC (24V, coated), SCALANCE X302-7 EEC (2x 230V), SCALANCE X302-7 EEC (2x 230V, coated), SCALANCE X302-7 EEC (2x 2

  • 8.1 High severity

    Cisco IP Phone 7800 Series with Multiplatform…: Cross-Site Request Forgery

    CVE-2022-20774Cisco

    A vulnerability in the web-based management interface of Cisco IP Phone 6800, 7800, and 8800 Series with Multiplatform Firmware could allow an unauthenticated, remote attacker to conduct a cross-site request forgery (CSRF) attack against a user of the web-base

  • 8.8 High severity

    Pluck: Cross-Site Request Forgery

    CVE-2022-27432Pluck-cms

    A Cross-Site Request Forgery (CSRF) in Pluck CMS v4.7.15 allows attackers to change the password of any given user by exploiting this feature leading to account takeover.

  • 8.8 High severity

    Jenkins Job and Node ownership Plugin: Cross-Site Request Forgery

    CVE-2022-28150Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins Job and Node ownership Plugin 0.13.0 and earlier allows attackers to change the owners and item-specific permissions of a job.

  • 8.8 High severity

    Jenkins JiraTestResultReporter Plugin: Cross-Site Request Forgery

    CVE-2022-28136Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins JiraTestResultReporter Plugin 165.v817928553942 and earlier allows attackers to connect to an attacker-specified URL using attacker-specified credentials.

  • 8.8 High severity

    GitLab: Cross-Site Request Forgery

    CVE-2022-0427GitLab

    Missing sanitization of HTML attributes in Jupyter notebooks in all versions of GitLab CE/EE since version 14.5 allows an attacker to perform arbitrary HTTP POST requests on a user's behalf leading to potential account takeover

  • 8.8 High severity

    Translate WordPress with GTranslate: Cross-Site Request Forgery

    CVE-2022-0770Translate WordPress with GTranslate

    The Translate WordPress with GTranslate WordPress plugin before 2.9.9 does not have CSRF check in some files, and write debug data such as user's cookies in a publicly accessible file if a specific parameter is used when requesting them. Combining those two is

  • 8.8 High severity

    Sermon Browser: Cross-Site Request Forgery

    CVE-2022-0499Sermon Browser

    The Sermon Browser WordPress plugin through 0.45.22 does not have CSRF checks in place when uploading Sermon files, and does not validate them in any way, allowing attackers to make a logged in admin upload arbitrary files such as PHP ones.

  • 8.1 High severity

    miniOrange's Google Authenticator: Cross-Site Request Forgery

    CVE-2022-0229miniOrange's Google Authenticator

    The miniOrange's Google Authenticator WordPress plugin before 5.5 does not have proper authorisation and CSRF checks when handling the reconfigureMethod, and does not validate the parameters passed to it properly. As a result, unauthenticated users could delet

  • 8.8 High severity

    Aria: Cross-Site Request Forgery

    CVE-2022-24235Snapt

    A Cross-Site Request Forgery (CSRF) in the management portal of Snapt Aria v12.8 allows attackers to escalate privileges and execute arbitrary code via unspecified vectors.

  • 8.8 High severity

    Ru21 Firmware: Cross-Site Request Forgery

    CVE-2022-27226IrzEPSS 33.7%

    A CSRF issue in /api/crontab on iRZ Mobile Routers through 2022-03-16 allows a threat actor to create a crontab entry in the router administration panel. The cronjob will consequently execute the entry on the threat actor's defined interval, leading to remote

  • 8.8 High severity

    Jenkins Extended Choice Parameter Plugin: Cross-Site Request Forgery

    CVE-2022-27204Jenkins

    A cross-site request forgery vulnerability in Jenkins Extended Choice Parameter Plugin 346.vd87693c5a_86c and earlier allows attackers to connect to an attacker-specified URL.

  • 8.0 High severity

    Jenkins CloudBees AWS Credentials Plugin: Cross-Site Request Forgery

    CVE-2022-27198Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins CloudBees AWS Credentials Plugin 189.v3551d5642995 and earlier allows attackers with Overall/Read permission to connect to an AWS service using an attacker-specified token.

  • 8.8 High severity

    Spectrum Protect Operations Center: Cross-Site Request Forgery

    CVE-2022-22346IBM

    IBM Spectrum Protect Operations Center 8.1.0.000 through 8.1.13.xxx 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: 220048.

  • 8.8 High severity

    WP Google Map Plugin (WordPress plugin): Cross-Site Request Forgery

    CVE-2022-25600Flippercode

    Cross-Site Request Forgery (CSRF) vulnerability affecting Delete Marker Category, Delete Map, and Copy Map functions in WP Google Map plugin (versions <= 4.2.3).

  • 8.8 High severity

    Email Subscribers & Newsletters: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2022-0439Email Subscribers & NewslettersEPSS 4.16%

    The Email Subscribers & Newsletters WordPress plugin before 5.3.2 does not correctly escape the `order` and `orderby` parameters to the `ajax_fetch_report_list` action, making it vulnerable to blind SQL injection attacks by users with roles as low as Subscribe

  • 8.8 High severity

    CodeIgniter4: Cross-Site Request Forgery

    CVE-2022-24712Codeigniter4

    CodeIgniter4 is the 4.x branch of CodeIgniter, a PHP full-stack web framework. A vulnerability in versions prior to 4.1.9 might allow remote attackers to bypass the CodeIgniter4 Cross-Site Request Forgery (CSRF) protection mechanism. Users should upgrade to ve

  • 8.8 High severity

    Apache JSPWiki: Cross-Site Request Forgery

    CVE-2022-24947ApacheEPSS 1.16%

    Apache JSPWiki user preferences form is vulnerable to CSRF attacks, which can lead to account takeover. Apache JSPWiki users should upgrade to 2.11.2 or later.

  • 8.8 High severity

    WP Content Copy Protection & No Right Click…: Cross-Site Request Forgery

    CVE-2022-23983Wp-buy

    Cross-Site Request Forgery (CSRF) vulnerability leading to plugin Settings Update discovered in WP Content Copy Protection & No Right Click WordPress plugin (versions <= 3.4.4).

  • 8.8 High severity

    AnyComment: Cross-Site Request Forgery

    CVE-2022-0134AnyComment

    The AnyComment WordPress plugin before 0.2.18 does not have CSRF checks in the Import and Revert HyperComments features, allowing attackers to make logged in admin perform such actions via a CSRF attack

  • 8.8 High severity

    Jenkins SWAMP Plugin: Cross-Site Request Forgery

    CVE-2022-25212Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins SWAMP Plugin 1.2.6 and earlier allows attackers to connect to an attacker-specified web server using attacker-specified credentials.

  • 8.8 High severity

    Jenkins Chef Sinatra Plugin: Cross-Site Request Forgery

    CVE-2022-25207Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins Chef Sinatra Plugin 1.20 and earlier allows attackers to have Jenkins send an HTTP request to an attacker-controlled URL and have it parse an XML response.

  • 8.8 High severity

    Jenkins dbCharts Plugin: Cross-Site Request Forgery

    CVE-2022-25205Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins dbCharts Plugin 0.5.2 and earlier allows attackers to connect to an attacker-specified database via JDBC using attacker-specified credentials and to determine if a class is available in the Jenkins i

  • 8.8 High severity

    Jenkins Checkmarx Plugin: Cross-Site Request Forgery

    CVE-2022-25200Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins Checkmarx Plugin 2022.1.2 and earlier allows attackers to connect to an attacker-specified webserver using attacker-specified credentials IDs obtained through another method, capturing credentials st

  • 8.8 High severity

    Jenkins SCP publisher Plugin: Cross-Site Request Forgery

    CVE-2022-25198Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins SCP publisher Plugin 1.8 and earlier allows attackers to connect to an attacker-specified SSH server using attacker-specified credentials.

  • 8.8 High severity

    Jenkins autonomiq Plugin: Cross-Site Request Forgery

    CVE-2022-25194Jenkins

    A cross-site request forgery (CSRF) vulnerability in Jenkins autonomiq Plugin 1.15 and earlier allows attackers to connect to an attacker-specified URL server using attacker-specified credentials.