MEDIUM 4.3

CVE-2026-11359: ProfileGrid WooCommerce Plugin Privilege Escalation Vulnerability

The Memberships and User Profiles for WooCommerce – ProfileGrid WooCommerce Integration plugin contains a security gap that allows low-privilege WordPress users (those with Subscriber access or higher) to remotely install and activate the ProfileGrid plugin without authorization. The vulnerability stems from two missing security controls: capability verification and request validation tokens. An attacker with even the most basic user account on a vulnerable WordPress site could exploit this to extend their privileges or introduce malicious functionality.

Source data · NVD / CISA · public domain

CVSS
3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Weaknesses (CWE)
CWE-862
Affected products
0 configuration(s)
Published / Modified
2026-07-09 / 2026-07-09

NVD description (verbatim)

The Memberships and User Profiles for WooCommerce – ProfileGrid WooCommerce Integration plugin for WordPress is vulnerable to unauthorized plugin installation and activation in versions up to, and including, 3.4. This is due to a missing capability check and missing nonce validation on the pg_install_profilegrid() AJAX handler registered via wp_ajax_pg_install_profilegrid. This makes it possible for authenticated attackers, with Subscriber-level access and above, to install and activate the ProfileGrid plugin from wordpress.

5 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-11359 affects the ProfileGrid WooCommerce Integration plugin through version 3.4. The vulnerability exists in the pg_install_profilegrid() AJAX action handler, which lacks proper authorization checks (CWE-862: Missing Authorization). When triggered via the WordPress AJAX interface, this handler accepts installation and activation requests without verifying that the requesting user has administrative capabilities or without validating the request authenticity via nonce tokens. This allows any authenticated user—including those with minimal Subscriber-level permissions—to invoke plugin installation operations, which typically require admin-level privilege. The CVSS 3.1 vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) reflects network accessibility, low attack complexity, and low privilege requirements, with integrity impact as the primary concern.

Business impact

This vulnerability directly enables privilege escalation and lateral movement within WordPress ecosystems. A malicious or compromised Subscriber account can install arbitrary plugins—including backdoors, credential harvesters, or redirects—without triggering admin approval workflows or audit logs. For e-commerce sites relying on WooCommerce and the ProfileGrid plugin, the risk extends to customer data exposure, payment processing compromise, and brand reputation damage. The low barrier to exploitation (minimal privileges required, no user interaction needed) increases the likelihood of exploitation in multi-user WordPress environments, including marketplaces, SaaS platforms, and agency-managed sites.

Affected systems

Vulnerable are installations running the Memberships and User Profiles for WooCommerce – ProfileGrid WooCommerce Integration plugin at version 3.4 and earlier. The vulnerability applies regardless of site size, theme, or other plugins installed; any site using this plugin with the AJAX handler active is at risk. WordPress multisite and single-site installations are both affected. Impact is heightened on sites with higher-privilege user accounts (editors, authors) or compromised low-privilege accounts, and on sites where the ProfileGrid plugin is used for membership management or user role customization.

Exploitability

Exploitability is straightforward. The vulnerability requires only valid WordPress user credentials at Subscriber level or above—a common account type on collaborative or open-enrollment sites. No special network configuration, authentication bypass, or complex interaction is needed; a single HTTP POST request to the WordPress AJAX endpoint is sufficient. The absence of a nonce check means no state validation occurs. No public exploit code is required; the vulnerable code path is accessible to any authenticated session. The attack leaves minimal forensic indicators if audit logging is not enabled, making detection and incident response more difficult.

Remediation

The primary remediation is to update the ProfileGrid WooCommerce Integration plugin to a patched version beyond 3.4. Administrators should verify the current plugin version in the WordPress dashboard and apply updates as soon as they are released. Organizations unable to update immediately should consider disabling the AJAX handler, restricting site access to trusted users, or removing the plugin if it is non-critical. Implement capability checks and nonce validation in the vulnerable handler as temporary code-level mitigations, pending a vendor patch.

Patch guidance

Apply plugin updates from the official WordPress Plugin Directory as soon as a patched version becomes available. Update guidance should be verified against the vendor's security advisory and release notes. When available, the patch will likely increment the version number beyond 3.4. Site owners should enable automatic plugin updates or establish a regular plugin audit cycle. After patching, verify plugin functionality and WooCommerce integration to ensure no regression.

Detection guidance

Monitor WordPress AJAX POST requests to the pg_install_profilegrid endpoint for activity from non-administrative user accounts. Scrutinize access logs for Subscriber-level or Editor-level accounts triggering plugin installation operations. Enable WordPress security audit logging (via plugins such as Wordfence, Sucuri, or native logging) to capture AJAX handler invocations and plugin installation events. Check the installed plugins list and activation history for unexpected ProfileGrid plugin installations or activations. Use WordPress security scanners to flag outdated or vulnerable plugin versions. Review user account creation logs for new accounts created by non-administrators, which could indicate privilege escalation attempts.

Why prioritize this

While the CVSS score is MEDIUM (4.3), the practical risk warrants elevated attention. The low barrier to entry (Subscriber-level access is trivial to create or compromise), the absence of user interaction requirements, and the direct path to plugin installation make this a high-likelihood vulnerability in multi-user WordPress environments. The integrity impact (ability to install malicious plugins) cascades into confidentiality and availability risks. Organizations running this plugin should prioritize patching over lower-complexity vulnerabilities with higher CVSS scores.

Risk score, explained

The CVSS 3.1 score of 4.3 (MEDIUM) reflects the following: Network-based attack vector (AV:N), low attack complexity (AC:L), low privilege requirements (PR:L), no user interaction (UI:N), and limited scope (S:U). The score accounts for integrity impact (I:L) from unauthorized plugin installation, with no direct confidentiality or availability impact measured. However, this underrepresents the real-world risk in multi-user or SaaS WordPress deployments, where Subscriber-level compromise is common and plugin installation is a high-impact operation. Organizations should consider context-dependent risk elevation based on their user base and data sensitivity.

Frequently asked questions

Do I need to have administrator access to be vulnerable to this attack?

No. This is the critical issue. Any user with Subscriber-level access or higher (Contributor, Author, Editor, Administrator) can exploit the vulnerability. Subscriber is the lowest WordPress user role, making this a low-barrier attack. Even if you trust your users, a compromised Subscriber account (via password reuse, phishing, or lateral movement) can trigger the exploit.

What can an attacker do after installing the ProfileGrid plugin?

Once the ProfileGrid plugin is installed and activated, an attacker gains a foothold for further malicious activity. They can use it to harvest user data, inject backdoors, redirect site traffic, steal payment information, or escalate privileges further. The specific impact depends on the installed plugin's functionality and the site's data exposure.

Will updating the ProfileGrid WooCommerce Integration plugin alone fix this?

Yes, assuming the vendor releases a patched version that addresses the missing capability check and nonce validation. Always verify the patch version against the official WordPress Plugin Directory and vendor security advisory. After updating, test your site's membership functionality to ensure no regressions.

Are multisite WordPress installations at higher risk?

Yes. Multisite installations often have more diverse user bases and delegated administration, increasing the likelihood of Subscriber accounts being created, shared, or compromised. Additionally, a single compromised account can potentially affect multiple sites on the same multisite network, depending on plugin behavior.

This analysis is provided for informational purposes and reflects details available as of the published date. CVSS scores and severity ratings are provided by the National Vulnerability Database and may be updated. Patch version numbers and vendor advisory details should be verified against official vendor announcements. SEC.co does not provide specific vulnerability remediation guarantees and recommends consulting with your security team and the plugin vendor for implementation-specific guidance. This information is not a substitute for professional security assessment or legal compliance consultation. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).