CVE-2026-16635
Received Received - Intake

Privilege Escalation in Pronamic Pay WordPress Plugin

Vulnerability report for CVE-2026-16635, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-01

Last updated on: 2026-08-01

Assigner: Wordfence

Description

The Pronamic Pay plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 10.1.0 This is due to the `maybe_update_user_role()` function passing an attacker-controlled Gravity Forms field value (`$lead[$feed->user_role_field_id]`) directly into `WP_User::set_role()` without any allowlist validation, capability comparison, or permission check to constrain which roles can be assigned. This makes it possible for authenticated attackers, with Subscriber-level access and above, to escalate their own WordPress account to Administrator by tampering with the role field value in a form submission. Exploitation requires that an administrator has already configured a Pronamic Pay payment feed in Gravity Forms with the **Update User Role** option enabled and mapped to a form field; once that configuration is in place, no further preconditions exist to prevent an authenticated attacker from exploiting this vulnerability.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-01
Last Modified
2026-08-01
Generated
2026-08-01
AI Q&A
2026-08-01
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
pronamic pay to 10.1.0 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-269 The product does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

The Pronamic Pay WordPress plugin up to version 10.1.0 has a privilege escalation flaw. The vulnerability occurs in the maybe_update_user_role() function, which allows attackers with Subscriber-level access or higher to escalate their role to Administrator by manipulating a Gravity Forms field value. This happens because the function passes an attacker-controlled value directly into WP_User::set_role() without validation or permission checks.

Detection Guidance

Check WordPress installations for the Pronamic Pay plugin versions up to 10.1.0. Inspect Gravity Forms configurations for payment feeds with the Update User Role option enabled. Look for unauthorized role changes in user accounts, particularly Subscriber-level users escalated to Administrator.

Impact Analysis

Authenticated attackers with basic access could take over WordPress sites by upgrading their own accounts to Administrator. This requires an administrator to have previously configured a Pronamic Pay payment feed in Gravity Forms with the Update User Role option enabled. Once exploited, attackers gain full control over the website.

Compliance Impact

This vulnerability could potentially violate compliance with GDPR and HIPAA by allowing unauthorized privilege escalation. If exploited, it may lead to unauthorized access to sensitive user data, which is a violation of GDPR's data protection principles and HIPAA's access control requirements.

Mitigation Strategies

Update the Pronamic Pay plugin to the latest version. Disable the Update User Role option in Gravity Forms payment feeds. Review user roles for unauthorized changes and remove any suspicious Administrator accounts created by attackers.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-16635. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart