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

    Vulnerability in the Oracle WebCenter Content product of Oracle Fusion Middleware (component…

    CVE-2026-60639Oracle

    Vulnerability in the Oracle WebCenter Content product of Oracle Fusion Middleware (component: Content Server). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows unauthenticated attacker with network acc

  • 8.8 High severity

    Vulnerability in the Oracle WebCenter Content product of Oracle Fusion Middleware (component…

    CVE-2026-60638Oracle

    Vulnerability in the Oracle WebCenter Content product of Oracle Fusion Middleware (component: Content Server). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows unauthenticated attacker with network acc

  • 8.8 High severity

    Vulnerability in the Oracle WebCenter Content product of Oracle Fusion Middleware (component…

    CVE-2026-60637Oracle

    Vulnerability in the Oracle WebCenter Content product of Oracle Fusion Middleware (component: Content Server). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows unauthenticated attacker with network acc

  • 8.8 High severity

    Vulnerability in the Oracle WebCenter Content product of Oracle Fusion Middleware (component…

    CVE-2026-60636Oracle

    Vulnerability in the Oracle WebCenter Content product of Oracle Fusion Middleware (component: Content Server). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows unauthenticated attacker with network acc

  • 8.8 High severity

    Oracle WebCenter Content: Improper Neutralization of Input During Web Page Generation

    CVE-2026-60635Oracle

    Vulnerability in the Oracle WebCenter Content product of Oracle Fusion Middleware (component: Content Server). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows unauthenticated attacker with network acc

  • 8.8 High severity

    Vulnerability in the Oracle WebCenter Content product of Oracle Fusion Middleware (component…

    CVE-2026-60634Oracle

    Vulnerability in the Oracle WebCenter Content product of Oracle Fusion Middleware (component: Content Server). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows unauthenticated attacker with network acc

  • 8.8 High severity

    Vulnerability in the Oracle WebCenter Content product of Oracle Fusion Middleware (component…

    CVE-2026-60633Oracle

    Vulnerability in the Oracle WebCenter Content product of Oracle Fusion Middleware (component: Content Server). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows unauthenticated attacker with network acc

  • 9.3 Critical severity

    Oracle WebCenter Content: Improper Access Control

    CVE-2026-60631Oracle

    Vulnerability in the Oracle WebCenter Content product of Oracle Fusion Middleware (component: Content Server). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows unauthenticated attacker with network acc

  • 8.8 High severity

    Events Booking extension for Joomla: Cross-Site Request Forgery

    CVE-2026-60025Joomdonation.com

    Joomla Extension - joomdonation.com - User enumeration in Events Booking < 5.8.0 - The Joomla extension Events Booking prior version 5.8.0 had an frontend file upload endpoint that lacked CSRF protection.

  • 8.8 High severity

    Loco Translate: Cross-Site Request Forgery

    CVE-2026-15005Timwhitlock

    The Loco Translate plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 2.8.5. This is due to missing or incorrect nonce validation on the execTemplate function. This makes it possible for unauthenticated attac

  • 8.3 High severity

    Splunk Enterprise: Cross-Site Request Forgery

    CVE-2026-20296Splunk

    In Splunk Enterprise versions below 10.4.1, 10.2.5, 10.0.8, and 9.4.13, and Splunk Cloud Platform versions below 10.5.2605.0, 10.4.2604.7, 10.3.2512.16, 10.2.2510.18, and 10.1.2507.24, an attacker could trick a user that holds a role with the `list_deployment_

  • 8.3 High severity

    vaultwarden: Cross-Site Request Forgery

    CVE-2026-47158Dani-garcia

    Vaultwarden is a Bitwarden-compatible server written in Rust. Prior to 1.36.0, Vaultwarden's SSO authorization flow did not bind the OAuth state parameter accepted by /connect/authorize to the initiating browser session, allowed attacker-controlled PKCE parame

  • 9.1 Critical severity

    Mojolicious: Observable Response Discrepancy

    CVE-2026-15747SRI

    Mojolicious versions from 4.59 before 9.48 for Perl expose a stable representation of the session CSRF token to a BREACH compression oracle. _csrf_token generates and caches one token per session and returns the same value on every call, and _csrf_field places

  • 8.1 High severity

    SIP: Cross-Site Request Forgery

    CVE-2026-58476Dan-in-CA

    Sustainable Irrigation Platform (SIP) through version 5.2.16 contains a cross-site request forgery vulnerability that allows remote attackers to perform state-changing administrative actions by luring a logged-in administrator into visiting a malicious page th

  • 7.1 High severity

    ووسلام &#8211; همگام سازی ووکامرس و باسلام: Cross-Site Request Forgery

    CVE-2026-61956Hamsalam

    Cross-Site Request Forgery (CSRF) vulnerability in hamsalam ووسلام &#8211; همگام سازی ووکامرس و باسلام sync-basalam allows Cross Site Request Forgery.This issue affects ووسلام &#8211; همگام سازی ووکامرس و باسلام: from n/a through <= 1.9.1.

  • 8.8 High severity

    WorkScout-Core: Cross-Site Request Forgery

    CVE-2026-57786PureThemes

    Cross-Site Request Forgery (CSRF) vulnerability in purethemes WorkScout-Core workscout-core allows Authentication Bypass.This issue affects WorkScout-Core: from n/a through <= 1.7.08.

  • 8.1 High severity

    Evolution iQ‑Series terminals: Cross-Site Request Forgery

    CVE-2026-38057ST Engineering iDirect

    The iDirect iQ200 does not validate CSRF tokens on state-changing API endpoints after authentication. The /api/reboot endpoint accepts POST requests authenticated solely by a session cookie that lacks the SameSite attribute. A remote attacker can host a malici

  • 8.8 High severity

    Salon Booking System – Free Version: Cross-Site Request Forgery

    CVE-2026-15070Wordpresschef

    The Salon Booking System – Free Version plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 10.30.32. This is due to missing or incorrect nonce validation on the setCustomText function. This makes it possible

  • 8.8 High severity

    Cotonti: Cross-Site Request Forgery

    CVE-2026-58143Cotonti

    Cotonti Siena 0.9.26 and earlier contains a cross-site request forgery vulnerability that allows unauthenticated attackers to modify administrator configuration by tricking a logged-in administrator into submitting a forged POST request to the admin.php config

  • 8.8 High severity

    mockoon: Missing Authentication for Critical Functionality

    CVE-2026-59148Mockoon

    Mockoon provides way to design and run mock APIs. Prior to 9.7.0, Mockoon's admin API in commons-server/src/libs/server/admin-api.ts is mounted on the same Express listener as user-defined mock routes, enabled by default in shipped runtimes, serves Access-Cont

  • 8.8 High severity

    Divi Torque Lite – Divi Modules for the Divi…: Cross-Site Request Forgery

    CVE-2026-4275Badhonrocks

    The Divi Torque Lite – Divi Theme, Divi Builder & Extra Theme plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 4.2.3. This is due to the use of '__return_true' as the permission_callback for the /install_pl

  • 8.3 High severity

    serena: Missing Authentication for Critical Functionality

    CVE-2026-49471Oraios

    Serena is a powerful MCP toolkit for coding that provides semantic retrieval and editing capabilities. Prior to v1.5.2, Serena's built-in web dashboard exposes an unauthenticated Flask API on a fixed, predictable port, with no authentication, no CSRF protectio

  • 8.0 High severity

    coolify: Cross-Site Request Forgery

    CVE-2026-34171Coollabsio

    Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.471, the GET /invitations/{uuid} endpoint can perform a state-changing password reset using an attacker-known invitation UUID, allowing an a

  • 8.1 High severity

    Leantime: Cross-Site Request Forgery

    CVE-2026-59713Leantime

    Leantime contains an OIDC login CSRF vulnerability in the verifyState() method that unconditionally returns true without validating state parameters. Attackers can craft malicious callback URLs with attacker-controlled authorization codes to perform session fi

  • 8.1 High severity

    Dancer2::Plugin::Auth::OAuth::Provider: Cross-Site Request Forgery

    CVE-2026-12746BIAFRA

    Dancer2::Plugin::Auth::OAuth::Provider versions before 0.23 for Perl do not support the OAuth 2.0 state parameter. The authentication_url method builds the provider authorization redirect without issuing a state value, and the callback method exchanges the cal

  • 8.1 High severity

    Plack::Middleware::OAuth: Cross-Site Request Forgery

    CVE-2026-12740CORNELIUS

    Plack::Middleware::OAuth versions through 0.10 for Perl do not support the OAuth 2.0 state parameter. RequestTokenV2 builds the provider authorization redirect without issuing a state value, and AccessTokenV2 exchanges the callback code and registers the resul

  • 8.8 High severity

    ProfileGrid: Cross-Site Request Forgery

    CVE-2026-57759Metagauss

    Cross-Site Request Forgery (CSRF) vulnerability in Metagauss ProfileGrid profilegrid-user-profiles-groups-and-communities allows Cross Site Request Forgery.This issue affects ProfileGrid: from n/a through 6.0.0.2.

  • 7.4 High severity

    VikBooking Hotel Booking Engine & PMS: Cross-Site Request Forgery

    CVE-2026-57723E4jvikwp

    Cross-Site Request Forgery (CSRF) vulnerability in e4jvikwp VikBooking Hotel Booking Engine & PMS allows Path Traversal. This issue affects VikBooking Hotel Booking Engine & PMS: from n/a through 1.8.12.

  • 8.8 High severity

    RegistrationMagic – Custom Registration Forms…: Cross-Site Request Forgery

    CVE-2026-12158Metagauss

    The RegistrationMagic – User Registration Forms Plugin plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 6.0.9.1. This is due to missing or incorrect nonce validation on the process_request function. This ma

  • 8.1 High severity

    Safari: Cross-Site Request Forgery

    CVE-2026-43735Apple

    The issue was addressed with improved checks. This issue is fixed in Safari 26.5.2, iOS 18.7.10 and iPadOS 18.7.10, iOS 26.5.2 and iPadOS 26.5.2, macOS Tahoe 26.5.2, tvOS 26.6, visionOS 26.6, watchOS 26.6. A malicious website may exfiltrate data cross-origin.

  • 7.3 High severity

    budibase: Improper Access Control

    CVE-2026-50132Budibase

    Budibase is an open-source low-code platform. Prior to 3.39.0, `GET /api/chat-links/:instance/:token/handoff` is a public endpoint (no auth required) that performs a permanent, state-changing operation: it binds an external chat identity (Slack/Discord/MS Team

  • 8.8 High severity

    openproject: Cross-Site Request Forgery

    CVE-2026-52784Opf

    OpenProject is open-source, web-based project management software. Prior to 17.3.3 and 17.4.1, there is a CSRF on TARGET through /users/:id via POST parameter "user[admin]". This vulnerability is fixed in 17.3.3 and 17.4.1.

  • 8.8 High severity

    gogs: Cross-Site Request Forgery

    CVE-2026-52800Gogs

    Gogs is an open source self-hosted Git service. Prior to 0.14.3, organization team member management can be performed via GET requests without CSRF protection. If a victim who is an organization owner is logged in and is tricked into visiting a crafted link, a

  • 7.3 High severity

    Payara Server: Cross-Site Request Forgery

    CVE-2026-12986Payara

    A critical vulnerability in Admin GUI in Payara Server Full 4.x, 5.x, 6.x, 7.x, 7.2026.x, 6.2025.x, 6.2024.x on All platforms that allows the attacker to leak the admin gfresttoken to an attacker-controlled host that can result in a full unauthenticated takeov

  • 9.3 Critical severity

    Apache APISIX: Cross-Site Request Forgery

    CVE-2026-49871Apache

    Cross-Site Request Forgery (CSRF) vulnerability in the cas-auth plugin under default configurations. This defect allows a remote attacker that manages to send a victim to a webpage controlled by them can cause the victim's browser to become authenticated as a

  • 8.6 High severity

    UBB.threads: Cross-Site Request Forgery

    CVE-2026-54220UBB Systems

    uBB.threads is vulnerable to a Cross-Site Request Forgery (CSRF) due to a lack of protective mechanisms. This allows an attacker to trick an authenticated user into executing unintended actions. Because vendor contact attempts were unsuccessful, the vulnerabil

  • 8.1 High severity

    Cotonti: Cross-Site Request Forgery

    CVE-2026-55744Cotonti

    Cotonti 1.0.0 (master branch, commit f43f1fc3) is vulnerable to Cross-Site Request Forgery in the Personal File Storage (PFS) module. In modules/pfs/inc/pfs.main.php, the file upload action ('a=upload') processes uploaded files without calling cot_check_xg to

  • 9.6 Critical severity

    Cotonti: Cross-Site Request Forgery

    CVE-2026-55742Cotonti

    Cotonti 1.0.0 (master branch, commit f43f1fc3) is vulnerable to Cross-Site Request Forgery in the administration rights handler. In system/admin/admin.rights.php, the rights update action ('a=update') modifies group access rights (including via cot_auth_add_gr

  • 8.8 High severity

    Cotonti: Cross-Site Request Forgery

    CVE-2026-55741Cotonti

    Cotonti 1.0.0 (master branch, commit f43f1fc3) is vulnerable to Cross-Site Request Forgery in the administration configuration handler. In system/admin/admin.config.php, the configuration update action ('a=update') processes POST data via cot_config_update_opt

  • 7.5 High severity

    Oracle Human Resources: Improper Neutralization of Input During Web Page Generation

    CVE-2026-46955Oracle

    Vulnerability in the Oracle Human Resources product of Oracle E-Business Suite (component: Person). Supported versions that are affected are 12.2.3-12.2.15. Difficult to exploit vulnerability allows unauthenticated attacker with network access via HTTP to comp