Skip to main content

GSheetConnector Gravity Forms CVE-2025-8606

LOW
Cross-Site Request Forgery (CSRF) (CWE-352)
2025-10-11 security@wordfence.com
2.4
CVSS 3.1 · Vendor: wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Host malicious page or craft link
  2. Exploit
    Lure authenticated admin to visit
  3. Execution
    Browser auto-submits forged plugin request
  4. Impact
    Plugin activated/deactivated without consent

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that a WordPress administrator with a valid authenticated session actively visits an attacker-controlled page or clicks a malicious link while logged in (UI:R) - the flaw cannot be triggered against an idle or logged-out target. The specific precondition is that the GSheetConnector For Gravity Forms plugin (version ≤1.3.23) is installed and active, and that its activate_plugin and deactivate_plugin handlers lack valid nonce verification. Limiting factors: the attacker gains no code execution or data access, only the ability to toggle plugin activation state; success is gated entirely on social-engineering a privileged admin, and any administrator awareness or request-origin checks (e.g., referer validation, security plugins) would further reduce realistic exploitability.

Impact

This is a low-priority issue despite the network attack vector. The CVSS 3.1 base score is 2.4 (Low) with vector AV:N/AC:L/PR:H/UI:R/S:U/C:N/I:L/A:N, and the only impact is a limited integrity change (I:L) - toggling plugin activation state - with no confidentiality or availability loss as scored. EPSS reinforces this with a 0.15% exploitation probability (4th percentile), among the lowest tiers. There is no CISA KEV listing and no public exploit identified, so no signals contradict the low-risk picture; all available indicators are consistent. The one nuance worth flagging: this is a CSRF (CWE-352) flaw, where the attacker holds no privileges but must trick a logged-in administrator (reflected in UI:R and the description's reference to 'authenticated administrators'). The input's PR:H is an unusual choice for CSRF - conventionally the attacker is unauthenticated and PR:N is used - so the 'privileges required' metric reflects the victim's session, not the attacker's; this does not change the overall Low verdict but is worth noting when comparing to standard CSRF scoring.

Exploit ScenarioDerived

An attacker crafts a web page or email link containing a forged request targeting the plugin's activate_plugin/deactivate_plugin functionality. When a currently authenticated WordPress administrator visits the malicious page or clicks the link, their browser silently submits the request, causing arbitrary plugins to be activated or deactivated without the admin's knowledge. No public exploit code has been identified, and success depends entirely on social-engineering a logged-in admin.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 08, 2026

Cross-site request forgery in the GSheetConnector For Gravity Forms WordPress plugin (versions up to and including 1.3.23) lets an attacker craft a forged request that activates or deactivates arbitrary WordPress plugins in the context of a logged-in administrator who is lured into clicking a malicious link or visiting a compromised page. Per the assessed vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N, score 2.4), the attacker needs no prior authentication, but the victim administrator must actively interact while authenticated, and the only resulting impact is a low-integrity change to plugin activation state - no code execution, no data disclosure, and no availability loss. There is no confirmed active exploitation (not in CISA KEV) and no public exploit code identified at time of analysis, and the EPSS score of 0.15% (4th percentile) reflects a very low likelihood of exploitation in the wild.

RemediationAI

Upgrade the plugin past the vulnerable 1.3.23 ceiling to the fixed release produced by upstream changeset 3339653 (published at https://plugins.trac.wordpress.org/changeset/3339653), which is the authoritative fix for this nonce-validation defect; because the source data does not independently confirm a tagged release version number, verify the installed version in the WordPress Plugins screen after updating rather than assuming a specific number. Patch availability is best described as an upstream fix available via commit/changeset, with the released patched version not independently confirmed from the provided data. If upgrading must be deferred, note that CSRF cannot be mitigated by network controls such as WAF port blocking - the request originates from the victim's own browser and is indistinguishable from legitimate traffic - so the effective compensating controls are reducing the attack surface for social engineering: restrict wp-admin and wp-login.php access by IP allowlisting or basic authentication in the web server, instruct administrators to avoid browsing untrusted sites or clicking unsolicited links while logged into WordPress, and adopt short admin session lifetimes or log out after administrative work; the trade-off is added friction for legitimate administrators. Deploying a security plugin that enforces origin/referer checks and plugin-level request validation adds defense in depth, and periodically auditing active plugin states in wp-admin will surface unauthorized toggling, though neither control fixes the underlying missing nonce.

Affected ProductsAI

GSheetConnector For Gravity Forms, the WordPress plugin published as gsheetconnector-gravity-forms, is affected in all versions less than or equal to 1.3.23; the vulnerable handlers are visible in the tagged 1.3.23 source at plugins.trac.wordpress.org/browser/gsheetconnector-gravity-forms/tags/1.3.23/includes/class-gravityform-gs-service.php (lines 39 and 154). Any WordPress site running this plugin at or below that version with the plugin activated is exposed; no CPE identifier was provided in the source data, and the vendor advisory is the Wordfence Threat Intel entry https://www.wordfence.com/threat-intel/vulnerabilities/id/d5c48de7-20f6-408e-b4fb-f3d5d7ab272f?source=cve. Sites that have never installed the plugin, or that run it on hardened installations where only trusted administrators access wp-admin, are outside the practical exposure envelope.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is a WordPress plugin that bridges Gravity Forms submissions to Google Sheets; it is distributed through the official WordPress plugin repository, which is why the advisory and code references point at plugins.trac.wordpress.org. Root cause is CWE-352 (Cross-Site Request Forgery): the plugin's administrative activate_plugin and deactivate_plugin handlers - located in includes/class-gravityform-gs-service.php at roughly lines 39 and 154 of the 1.3.23 tag - perform state-changing operations without validating a WordPress nonce (typically via wp_nonce_field/check_admin_referer or equivalent capability-plus-nonce checks). Because browsers automatically attach WordPress authentication cookies to requests, a forged request from an attacker-controlled page is indistinguishable from a legitimate admin action unless nonce or origin/referer validation is performed. The impact class is therefore integrity-only on plugin state: the request inherits the privileges of the victim's session but cannot inject code or read data on its own. No CPE strings were supplied in the input, so exact product identification relies on the plugin slug gsheetconnector-gravity-forms and the affected version ceiling of 1.3.23.

Know when Wordpress Plugin gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (wordfence) PRIMARY 2.4 LOW
AV:N/AC:L/PR:H/UI:R/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

CSRF requires no attacker privileges (PR:N) but relies on tricking a logged-in admin (UI:R); impact is limited to plugin activation state, a low integrity change with no confidentiality loss.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (wordfence).

CVSS VectorVendor: wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

DescriptionCVE.org

The GSheetConnector For Gravity Forms plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions less than, or equal to, 1.3.23. This is due to missing or incorrect nonce validation on the activate_plugin and deactivate_plugin functions. This makes it possible for attackers to trick authenticated administrators into activating or deactivating specified plugins via a forged request, such as clicking on a malicious link or visiting a compromised page.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Low
niche WordPress add-on requiring the separate Gravity Forms product
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

12
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +12
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy