CVE-2026-85659
Received Received - Intake

Privilege Escalation via Account Takeover in PilotPress WordPress Plugin

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

Publication date: 2026-10-16

Last updated on: 2026-10-16

Assigner: Wordfence

Description

The PilotPress plugin for WordPress is vulnerable to Privilege Escalation via Account Takeover in all versions up to, and including, 2.0.43. The vulnerability exists because the `update_cc_details()` AJAX handler forwards an attacker-supplied `username` parameter to ONTRAPORT via `api_call('update_cc_details', ...)` before performing the local `username_exists()` collision check, and aborts without rolling back the remote rename when a collision is detected β€” leaving the remote ONTRAPORT contact renamed to an existing WordPress Administrator's login. On a subsequent login attempt, `user_login()` (hooked to `wp_authenticate`) authenticates against ONTRAPORT using the renamed login and the attacker's own password, resolves the local WordPress user row via `get_user_by('login', $username)` β€” which now selects the real Administrator's row β€” and calls `wp_set_password()` against that Administrator's user ID; because the `user_level != 10` guard only suppresses PilotPress's own cookie issuance rather than returning a `WP_Error` to core, WordPress proceeds to validate the newly-synchronized password and issues a full Administrator authentication cookie to the attacker. This makes it possible for authenticated attackers with Subscriber-level access and above β€” specifically any PilotPress member holding a valid ONTRAPORT contact and the Customer Center nonce β€” to fully take over an Administrator account.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

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

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
ontraport PilotPress 0

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 PilotPress plugin for WordPress has a flaw allowing privilege escalation through account takeover. Attackers with Subscriber-level access can exploit a flaw in the update_cc_details() function to rename an ONTRAPORT contact to match an existing WordPress Administrator's login. This causes the Administrator's account to authenticate with the attacker's password, granting full Administrator access.

Detection Guidance

This vulnerability requires specific conditions to exist, including the PilotPress plugin being installed and active on a WordPress site with ONTRAPORT integration. Detection involves checking plugin versions and monitoring for unauthorized account changes or Administrator takeover attempts.

Impact Analysis

If exploited, this vulnerability allows attackers to gain full control of an Administrator account. This could lead to unauthorized access to sensitive data, website defacement, or further compromise of the WordPress site and its users.

Compliance Impact

This vulnerability could lead to unauthorized access to personal data, violating GDPR and HIPAA requirements for data protection and access control. Organizations may face legal penalties, reputational damage, and loss of compliance certifications.

Mitigation Strategies

Update the PilotPress plugin to the latest version beyond 2.0.43 immediately. Remove any unauthorized admin accounts and reset all admin passwords. Review ONTRAPORT contact names for unexpected changes and audit user permissions.

Chat Assistant

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

EPSS Chart