Skip to main content

GSheetConnector Gravity Forms CVE-2025-8593

HIGH
Missing Authorization (CWE-862)
2025-10-11 security@wordfence.com
8.8
CVSS 3.1 · Vendor: wordfence
View

Attack ChainAIDerived

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

  1. Access
    Register/obtain subscriber account
  2. Delivery
    Authenticate to WordPress
  3. Exploit
    Invoke unprotected install_plugin function
  4. Execution
    Install malicious/vulnerable plugin
  5. Impact
    Execute arbitrary code on server

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

Requires an authenticated WordPress account with subscriber-level access or above (PR:L) on a site running GSheetConnector For Gravity Forms version ≤1.3.27 - practically low-barrier on any site permitting open user registration. The specific weakness is a missing capability check on the plugin's 'install_plugin' function, allowing it to be invoked without administrative privileges. Full arbitrary code execution is not guaranteed: the description limits it to 'certain conditions,' meaning the attacker must be able to install a plugin payload that leads to execution (e.g., a malicious or exploitable plugin package and a writable environment). Limiting factors: authentication is required (no anonymous exploitation), and the RCE outcome is conditional rather than automatic; sites that disable public registration materially reduce exposure.

Impact

This is a genuine, actionable vulnerability rather than a high-CVSS-but-low-real-risk issue, though not a top-tier emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H = 8.8) indicates network-exploitable, low-complexity attack requiring only subscriber-level authentication (PR:L) and no user interaction, with full CIA impact stemming from the plausible escalation path to arbitrary code execution. Subscriber accounts are trivially obtained on any WordPress site with open registration, which sharply lowers the practical barrier. However, EPSS is only 0.43% (35th percentile), the vulnerability is NOT in CISA KEV, and no public proof-of-concept was provided in the input - so there is no evidence of active exploitation and exploitation is currently theoretical. The C:H/I:H/A:H rating assumes the plugin-install primitive is successfully chained to code execution, which the description itself hedges as achievable only 'under certain conditions'; if those conditions (e.g., a writable plugin directory / ability to install a malicious plugin package) are not met, real-world impact may be lower than the vector implies. Net: patch promptly, especially on sites allowing open subscriber registration, but this is not yet a confirmed exploited threat.

Exploit ScenarioDerived

An attacker registers a low-privilege subscriber account (or uses an existing one) on a WordPress site running GSheetConnector For Gravity Forms ≤1.3.27, then sends an authenticated request invoking the unprotected 'install_plugin' function, which lacks a capability check. By installing an attacker-controlled or known-vulnerable plugin, the attacker can potentially reach arbitrary code execution on the server. No public exploit code was identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 30, 2026

Authorization bypass in the GSheetConnector For Gravity Forms WordPress plugin (versions ≤ 1.3.27) allows any authenticated user holding subscriber-level access or above to invoke the plugin's 'install_plugin' function, which performs no capability check, and push arbitrary plugin packages onto the target site. Successful installation of a malicious or otherwise exploitable plugin can lead to arbitrary code execution on the web server, though the vendor description qualifies this as achievable only 'under certain conditions' rather than automatically. There is no public exploit identified at time of analysis and no CISA KEV listing; EPSS is low (0.43%, ~35th percentile), while the CVSS v3.1 base score of 8.8 reflects high confidentiality, integrity and availability impact once the plugin-install primitive is chained to code execution.

RemediationAI

The primary fix is to update the GSheetConnector For Gravity Forms plugin beyond version 1.3.27 - the affected range is 'less than or equal to 1.3.27', and the vendor fix activity is visible in WordPress.org changeset 3354113 (Upstream fix available via commit/changeset; a specific tagged patched release above 1.3.27 is not independently confirmed in the provided data), with the canonical advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/c7266ce6-2853-4c5d-9e36-8c5b7418b072?source=cve. If the plugin cannot be updated or is unused, deactivate and remove it altogether. Because exploitation requires only a subscriber-level account (CVSS PR:L), the most effective compensating control is to close the account-provisioning path: disable public user registration and audit existing low-privilege accounts, though this is a site-wide policy change that can break membership or community functionality. Additional hardening includes restricting comment/subscriber self-registration, adding a WAF or reverse-proxy rule that rejects requests targeting the plugin's 'install_plugin' action from any role below administrator (a targeted rule, since blanket blocking of admin-ajax or plugin-install endpoints can disrupt legitimate admin activity), enforcing a strict filesystem permission model so the web server user cannot write to wp-content/plugins, and enabling WordPress' plugin/theme editor and file-modification constants (DISALLOW_FILE_MODS) where operationally acceptable - each of these reduces or complicates the RCE chain but none is a substitute for patching. After upgrading, review installed plugins and server file integrity for unauthorized additions.

Affected ProductsAI

GSheetConnector For Gravity Forms plugin for WordPress, all versions up to and including 1.3.27, are affected; the code-inspection reference in the NVD record points at tag 1.3.23 of the plugin (plugins.trac.wordpress.org/browser/gsheetconnector-gravity-forms/tags/1.3.23/includes/class-gravityform-gs-service.php#L128), and the vendor-side fix activity is captured in WordPress.org SVN changeset 3354113. The vulnerability is specific to sites running both WordPress and this plugin; no CPE identifiers were supplied in the source data, so exact product strings should be taken from the vendor advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/c7266ce6-2853-4c5d-9e36-8c5b7418b072?source=cve. Exposure is amplified on sites that permit open user registration, since any self-registered subscriber then qualifies as an attacker.

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, implemented in PHP under the WordPress plugin API. The vulnerable code path lives in includes/class-gravityform-gs-service.php (the referenced source snapshot is tag 1.3.23), where the plugin registers a handler exposed as 'install_plugin'; that handler does not call current_user_can() or otherwise verify the caller holds the 'install_plugins' / 'activate_plugins' capability before passing attacker-supplied input into WordPress' Plugin_Upgrader machinery. This is a textbook CWE-862 (Missing Authorization) failure: the code checks that a request exists but never checks that the requesting principal is privileged, so the WordPress capability model - normally the sole gate protecting plugin installation - is effectively bypassed. Because plugin installation culminates in arbitrary PHP files being written under wp-content/plugins and then executed by the web server, the authorization gap converts a low-privilege account into a potential remote code execution primitive, comparable to other recent WordPress plugin 'missing capability check' flaws. Note that the CVSS vector (PR:L, AV:N, AC:L, UI:N) confirms the weakness is network-reachable and requires only a low-privileged authenticated account, not an administrator.

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 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Network-reachable, low-complexity call to an unprotected function needs only subscriber auth (PR:L); plugin-install primitive plausibly yields code execution, so full C/I/A high.

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

Primary rating from Vendor (wordfence).

CVSS VectorVendor: wordfence

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

DescriptionCVE.org

The GSheetConnector For Gravity Forms plugin for WordPress is vulnerable to authorization bypass in versions less than, or equal to, 1.3.27. This is due to a missing capability check on the 'install_plugin' function. This makes it possible for authenticated attackers, with subscriber-level access and above to install plugins on the target site and potentially achieve arbitrary code execution on the server under certain conditions.

Executive ViewAI

Why It Matters

GSheetConnector For Gravity Forms WordPress plugin (≤1.3.27) exposes WordPress sites to potential arbitrary code execution because accounts with subscriber-level access can install arbitrary plugins. No vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, so risk is concentrated in organizations that run the plugin and allow low-privileged user registration. Leadership should treat this as a high-impact unpatched authorization bypass requiring immediate inventory, least-privilege tightening, and interim monitoring.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable or remove the GSheetConnector For Gravity Forms plugin (versions ≤ 1.3.27) if not essential; if required, remove subscriber-level accounts, restrict new low-privileged registrations, and enforce least privilege; set DISALLOW_FILE_MODS to true in wp-config.php to block plugin installation and updates; deploy WAF rules to block unauthorized plugin-install requests; enable file integrity monitoring and alert on new plugin files or unexpected changes; review WordPress audit logs for install_plugin invocations and unauthorized plugins.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Low
niche Google Sheets connector add-on for Gravity Forms, limited install base
Data Quality
4 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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