Description
The Groups – Memberships and Access Control plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 4.6.0. This is due to the groups_join() function deriving group-join eligibility from the ambient post's author capabilities via the global $post->post_author rather than from the currently authenticated user's own capabilities, while simultaneously minting and returning a valid groups-join-data hash and WordPress nonce for the caller in the same response — eliminating all authorization barriers to self-enrollment. This makes it possible for authenticated attackers, with Subscriber-level access and above, to enroll themselves into any group including privileged groups carrying the groups_admin_groups capability, and to subsequently create and join a group containing every registered WordPress capability, effectively escalating their privileges to Administrator. Exploitation requires the attacker to supply an Administrator-authored post ID via the post_ID parameter of the authenticated wp_ajax_parse_media_shortcode handler in order to establish the privileged ambient post context used by the flawed authorization check.
Published: 2026-09-26
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: Privilege Escalation
Action: Patch
AI Analysis

Impact

The vulnerability resides in the groups_join() function of the Groups – Memberships and Access Control plugin. It incorrectly bases join eligibility on the author of the post referenced by the $post object rather than on the authenticated user. For an authenticated user with at least Subscriber privileges, the flaw bypasses all permission checks, allowing the user to add themselves to any group, including privileged ones that grant the groups_admin_groups capability. By creating and joining a group that includes every WordPress capability, the attacker can effectively elevate their privileges to Administrator.

Affected Systems

WordPress sites installing the Groups – Memberships and Access Control plugin created by itthinx. Versions up to and including 4.6.0 are affected. The issue applies to all installations that enable the groups_join shortcode and expose the wp_ajax_parse_media_shortcode endpoint. Administrators and plugin developers should verify whether the plugin is present and its version; any use of the plugin before 4.6.1 carries the risk.

Risk and Exploitability

The flaw carries a CVSS score of 8.8, indicating high severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires that the attacker has access to an Administrator‑authored post ID, which the attacker can supply through the post_ID parameter of the wp_ajax_parse_media_shortcode handler. Because the vulnerable checks rely on the ambient post context and the attacker can control it, the attack vector is likely an authenticated Ajax request originating from a user’s browser or through an authenticated REST call, making the vulnerability exploitable when an authenticated user with Subscriber-level access can influence the request. The lack of public exploitation records or KEV listing suggests a moderate to high exploitation probability limited to sites with the plugin enabled and lacking additional access controls.

Generated by OpenCVE AI on September 26, 2026 at 18:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Groups – Memberships and Access Control plugin to the latest release (4.6.1 or later) which fixes the groups_join authorization flaw.
  • If an upgrade cannot be performed immediately, deactivate or remove the groups_join shortcode from public pages to prevent self‑enrollment into privileged groups.
  • For sites that still use the affected plugin, restrict the wp_ajax_parse_media_shortcode endpoint to Administrator users or immediately block all Subscriber+ users from accessing it, ensuring that only users with sufficient privileges can trigger the shortcode.

Generated by OpenCVE AI on September 26, 2026 at 18:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 26 Sep 2026 17:45:00 +0000

Type Values Removed Values Added
Description The Groups – Memberships and Access Control plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 4.6.0. This is due to the groups_join() function deriving group-join eligibility from the ambient post's author capabilities via the global $post->post_author rather than from the currently authenticated user's own capabilities, while simultaneously minting and returning a valid groups-join-data hash and WordPress nonce for the caller in the same response — eliminating all authorization barriers to self-enrollment. This makes it possible for authenticated attackers, with Subscriber-level access and above, to enroll themselves into any group including privileged groups carrying the groups_admin_groups capability, and to subsequently create and join a group containing every registered WordPress capability, effectively escalating their privileges to Administrator. Exploitation requires the attacker to supply an Administrator-authored post ID via the post_ID parameter of the authenticated wp_ajax_parse_media_shortcode handler in order to establish the privileged ambient post context used by the flawed authorization check.
Title Groups <= 4.6.0 - Authenticated (Subscriber+) Privilege Escalation via 'groups_join' Shortcode
Weaknesses CWE-269
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-09-26T17:28:59.609Z

Reserved: 2026-08-20T18:03:15.864Z

Link: CVE-2026-77203

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-26T18:16:29.917

Modified: 2026-09-26T18:16:29.917

Link: CVE-2026-77203

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T18:30:07Z

Weaknesses
  • CWE-269

    Improper Privilege Management