CVE-2026-9710: Cornerstone WordPress Plugin Privilege Escalation & Password Hash Disclosure
The Cornerstone premium page builder plugin for WordPress (versions before 7.8.8, bundled with the X theme) has a critical authentication flaw. A legitimate WordPress user with login access can exploit a missing permission check to retrieve sensitive user metadata—including password hashes in plaintext—for any other user on the site. This requires only standard login access; the attacker does not need administrator privileges. The vulnerability stems from improper validation on a CSS-preview handler that should have been restricted but is instead exposed to all logged-in users.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.7 HIGH · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
- Weaknesses (CWE)
- —
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-24 / 2026-06-25
NVD description (verbatim)
The Cornerstone WordPress plugin before 7.8.8 does not enforce capability checks on one of its CSS-preview request handlers, and exposes the nonce needed to call it to every logged-in user on any wp-admin page, allowing any authenticated user to evaluate dynamic content tokens against arbitrary users and disclose their sensitive metadata including raw password hashes. This affects the premium co Cornerstone page builder distributed bundled with the X , not the unrelated free `cornerstone` Cornerstone WordPress plugin before 7.8.8 (v0.8.x) on the .org repository.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-9710 exploits an absence of capability checks in the Cornerstone plugin's CSS-preview request handler. The underlying issue is twofold: (1) the handler fails to verify that the requesting user has permission to evaluate the sensitive operation, and (2) the nonce required to invoke this handler is made available to every authenticated user via wp-admin pages, removing a layer of CSRF protection. An authenticated attacker can then craft requests that cause the handler to evaluate dynamic content tokens in the context of arbitrary target users, leveraging template or variable expansion logic to exfiltrate sensitive metadata. The vulnerability is rated CVSS 7.7 (HIGH) because it requires prior authentication but offers high confidentiality impact across scope boundaries and affects a widely-distributed premium plugin component.
Business impact
Organizations using the X theme with Cornerstone page builder face risk of insider threats and account compromise. Any user with WordPress login credentials—including content editors, contributors, or compromised low-privilege accounts—can harvest password hashes and sensitive user profiles. This can enable lateral movement, privilege escalation, or credential stuffing attacks if hashes are cracked offline. Multisite WordPress networks are particularly exposed because a user on one site may access data from another. Reputational and compliance damage may follow if user data is disclosed, especially in regulated sectors (healthcare, finance, education).
Affected systems
Cornerstone premium page builder plugin versions prior to 7.8.8, distributed as part of the X theme package. The vulnerability does not affect the unrelated free "cornerstone" plugin available on the WordPress.org plugin repository (v0.8.x branch). Only users of the premium X theme bundled Cornerstone component are impacted. Both single-site and multisite WordPress installations are affected.
Exploitability
Exploitability is moderate-to-high in practical terms. The attack requires a valid WordPress user account, which in many organizations is not tightly restricted. No sophisticated techniques or public exploit code are necessary—a straightforward HTTP request with the exposed nonce and target user identifier is sufficient. The attack is entirely unauthenticated from a network perspective once the WordPress account is obtained, and leaves minimal forensic traces in most logging configurations. Organizations with poorly segmented user access (e.g., overly permissive contributor roles) are at elevated risk.
Remediation
Upgrade Cornerstone to version 7.8.8 or later. This patch version restores proper capability checks on the CSS-preview handler, ensuring that only users with appropriate permissions can invoke it. Additionally, review and tighten WordPress user role assignments to minimize the number of accounts with login access, especially for content editing or administrative functionality. Implement strong password policies and consider multi-factor authentication to reduce the impact of credential compromise.
Patch guidance
Apply the Cornerstone 7.8.8 patch through the X theme dashboard or WordPress plugin updater as soon as possible. Verify the update completed successfully by confirming the plugin version in wp-admin > Plugins. If automatic updates are disabled, manually download version 7.8.8 from your X theme account or vendor portal and upload via SFTP or the WordPress plugin upload interface. Test the site in a staging environment first if possible. No configuration changes or database migrations are required; the patch is a drop-in replacement.
Detection guidance
Review WordPress user access logs and authentication records for the period since the plugin was deployed. Search server logs for POST/GET requests to CSS-preview or related dynamic token handlers from non-administrator user agents. Monitor password hash dumps or indicators of credential compromise on platforms like Have I Been Pwned. Enable WordPress security logging plugins (e.g., Wordfence, Sucuri) to capture future capability-check failures. Check for suspicious changes to user metadata, password reset events, or lateral movement patterns that might indicate hash cracking or reuse.
Why prioritize this
This vulnerability merits immediate prioritization because (1) it requires only standard user authentication, which is broadly available in most WordPress environments, (2) it directly exposes cryptographic password hashes that enable offline cracking, (3) it affects a premium, widely-deployed page builder used by many commercial and high-profile sites, and (4) remediation is straightforward and non-breaking. Organizations should patch within 48–72 hours if possible, and certainly before any credential rotations or major administrative changes.
Risk score, explained
The CVSS 7.7 (HIGH) score reflects the high confidentiality impact (access to password hashes and sensitive user metadata across scope boundaries) balanced against the requirement for prior authentication. The attack vector is network-accessible and requires low complexity, but the permission model (PR:L) prevents unauthenticated exploitation. The absence of integrity or availability impact limits the score from CRITICAL. In practical risk terms, organizations with many WordPress users or those storing additional sensitive data in user metadata should consider this threat CRITICAL to their environment.
Frequently asked questions
Does this vulnerability affect my free 'cornerstone' plugin from WordPress.org?
No. This vulnerability is specific to the premium Cornerstone page builder bundled with the X theme. The free "cornerstone" plugin (v0.8.x) on WordPress.org is unrelated and is not affected.
Can a WordPress site visitor exploit this, or only logged-in users?
Only logged-in (authenticated) users can exploit this. A visitor must have valid WordPress account credentials. However, any authenticated user—including content editors, contributors, or accounts with minimal privileges—can potentially launch the attack.
Will upgrading to 7.8.8 affect my existing page content or site configuration?
No. The patch only restores capability checks and does not modify how pages are built or displayed. Existing content and settings remain intact. A staging test is recommended best practice, but no data migration is required.
How can I tell if an attacker has already exploited this on my site?
Check server and WordPress audit logs for requests to the CSS-preview handler and look for suspicious password reset events, user metadata changes, or failed login attempts. If available, enable detailed security logging with a plugin such as Wordfence to capture future abuse. Consider forcing a password reset for all users as a precaution.
This analysis is provided for informational purposes by SEC.co and reflects publicly available information as of the publication date. No warranty is made regarding the completeness or accuracy of remediation guidance; organizations should verify patch availability and applicability against their specific version and environment. Proof-of-concept exploit code is not provided. Organizations should consult vendor security advisories and engage professional security resources before deploying patches in production environments. Source: NVD (public-domain), retrieved 2026-07-30. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2016-20062HIGHSQL Injection in Simply Poll 1.4.1 WordPress Plugin - Unauthenticated Data Theft
- CVE-2016-20063HIGHSQL Injection in Single Personal Message 1.0.3 – Credential & Data Theft Risk
- CVE-2016-20065HIGHUnauthenticated SQL Injection in Product Catalog 8 WordPress Plugin
- CVE-2016-20066HIGHWordPress CP Polls 1.0.8 Persistent XSS Vulnerability
- CVE-2016-20068HIGHUnauthenticated SQL Injection in WordPress Booking Calendar Contact Form 1.0.23
- CVE-2016-20069HIGHUnauthenticated SQL Injection in WordPress Booking Calendar Contact Form 1.0.23
- CVE-2016-20071HIGHCritical SQL Injection in WordPress 404 Redirection Manager Plugin v1.0
- CVE-2016-20072HIGHBBS e-Franchise WordPress Plugin SQL Injection – Remote Data Exfiltration Risk