Description
The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content WordPress plugin before 4.16.18 does not consistently enforce the role restriction configured on its front-end registration role-selection field. The set of roles offered to the visitor and the set of roles the registration handler accepts are derived by two different parsers, and for some valid ways of configuring the offered roles the handler ignores the restriction and falls back to accepting any non-administrator role. Combined with the absence of a nonce on the public registration handler, this allows an unauthenticated visitor to register an account with a higher role, such as Editor or Author, than the form was configured to offer.
Published: 2026-07-24
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Vulnerability is a role‑based access control flaw that fails to enforce configured limits on roles that can be selected during public registration. This mismatch between the front‑end role‑selection parser and the back‑end registration handler allows an unauthenticated visitor to register an account with any non‑administrator role, including Editor or Author, even when such roles were not intended to be offered. The weakness is a classic example of Improper Authorization (CWE‑269) and provides a path for an attacker to gain elevated permissions on the site without authentication.

Affected Systems

ProfilePress plugin (and its sub‑modules Paid Membership, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content) deployed on WordPress sites. Versions prior to 4.16.18 are affected. No specific version range detail is available beyond the statement that all releases before 4.16.18 lack the fix.

Risk and Exploitability

The CVSS score of 7.5 indicates high severity, but the EPSS score of less than 1 % suggests that the likelihood of exploitation in the wild is very low at present. It is not listed in CISA’s KEV catalogue, so there is no known large‑scale active exploit. The attack vector is unauthenticated, relying on the public registration endpoint, which does not enforce a security nonce. An attacker can simply create a registration form submission with the desired higher role, and if the back‑end does not reject it, the account will be provisioned with elevated capabilities. This provides a straightforward privilege escalation to any role the site owner has configured for registration.

Generated by OpenCVE AI on August 3, 2026 at 20:40 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the ProfilePress plugin to version 4.16.18 or newer, which corrects the role enforcement logic.
  • Disable public registration or remove the role‑selection field on the sign‑up form if the site does not require it; enforce role assignment server‑side.
  • Enable logging of role assignments during user registration and regularly review logs for unauthorized role changes.

Generated by OpenCVE AI on August 3, 2026 at 20:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 02 Aug 2026 20:00:00 +0000

Type Values Removed Values Added
First Time appeared Properfraction
Properfraction paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – Profilepress
Wordpress
Wordpress wordpress
Vendors & Products Properfraction
Properfraction paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – Profilepress
Wordpress
Wordpress wordpress

Fri, 24 Jul 2026 21:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-269
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 24 Jul 2026 06:45:00 +0000

Type Values Removed Values Added
Description The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content WordPress plugin before 4.16.18 does not consistently enforce the role restriction configured on its front-end registration role-selection field. The set of roles offered to the visitor and the set of roles the registration handler accepts are derived by two different parsers, and for some valid ways of configuring the offered roles the handler ignores the restriction and falls back to accepting any non-administrator role. Combined with the absence of a nonce on the public registration handler, this allows an unauthenticated visitor to register an account with a higher role, such as Editor or Author, than the form was configured to offer.
Title ProfilePress < 4.16.18 - Unauthenticated Privilege Escalation via Registration Role Selection
References

Subscriptions

Properfraction Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – Profilepress
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-07-24T19:42:25.406Z

Reserved: 2026-06-17T08:57:49.902Z

Link: CVE-2026-12497

cve-icon Vulnrichment

Updated: 2026-07-24T19:42:19.664Z

cve-icon NVD

Status : Deferred

Published: 2026-07-24T07:16:32.350

Modified: 2026-07-24T20:48:39.923

Link: CVE-2026-12497

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T20:45:03Z

Weaknesses
  • CWE-269

    Improper Privilege Management