
PEACH
Un cadre d’isolation des locataires
CVE-2026-9709 is an authorization bypass vulnerability in the Themeco Cornerstone WordPress plugin (premium, bundled with the X Theme) that allows any authenticated user (Subscriber-level or above) to disclose arbitrary user metadata. Affected versions span 3.0.0 through before 7.8.9. The vulnerability was publicly disclosed on June 3, 2026, and added to the GitHub Advisory Database on June 24, 2026. WPScan classifies it with a CVSS score of 7.7 (High) and CWE-200 (Information Exposure) (WPScan, Github Advisory).
The root cause is a missing capability check (CWE-200 / OWASP A3: Sensitive Data Exposure) on the REST API route /wp-json/themeco/data/dynamic-choices. Any authenticated WordPress user can craft a gzip+base64-encoded JSON payload specifying a target user_id and send it to this endpoint using a standard WP REST nonce, bypassing all authorization controls. The endpoint returns the target user's metadata (truncated to ~55 characters per value), including serialized role data, session token hash prefixes, and WooCommerce billing/shipping fields. A working proof-of-concept was published by the original researcher (Real_King_Engine / ISAL FRAMEWORK) alongside the WPScan advisory (WPScan).
Successful exploitation allows any logged-in user — including low-privilege Subscribers — to enumerate sensitive metadata for any other WordPress user on the site, including administrators. Exposed data includes full role serialization (e.g., a:1:{s:13:"administrator";b:1;}), session token hash previews (which could aid session hijacking attempts), and stored WooCommerce billing/shipping address fields. On e-commerce sites running WooCommerce, this represents a significant PII exposure risk for all registered customers (WPScan, Github Advisory).
wp-login.php using curl with a cookie jar, then fetch the WP REST nonce from wp-admin/admin-ajax.php?action=rest-nonce.{"type":"usermeta","context":{"user":"<target_user_id>"}}, compress it with gzip, and base64-encode the result (e.g., targeting user_id=1 for the administrator)./wp-json/themeco/data/dynamic-choices with the X-WP-Nonce header and query parameters gzip=1 and request=<encoded_payload>.data field in the JSON response is itself gzip+base64-encoded. Decode it to reveal the target user's metadata, including roles, session token previews, and WooCommerce billing/shipping fields (WPScan)./wp-json/themeco/data/dynamic-choices from low-privilege user sessions, especially with gzip=1 and encoded request parameters; repeated requests targeting multiple different user_id values in rapid succession.themeco/data/dynamic-choices REST endpoint from Subscriber-level accounts; requests originating from unexpected IP addresses or user agents.admin-ajax.php?action=rest-nonce) immediately followed by requests to the vulnerable endpoint from the same session cookie.context.user field of decoded payloads) suggesting automated scraping of user metadata (WPScan).Update the Themeco Cornerstone plugin (bundled with the X Theme) to version 7.8.9 or later, which enforces proper capability checks on the affected REST API route. If immediate patching is not possible, consider restricting REST API access to trusted roles only via a WordPress security plugin or server-level rules, and review access logs for unauthorized metadata disclosure attempts. Note that this vulnerability affects only the premium Cornerstone plugin bundled with the X Theme — not the unrelated free cornerstone plugin (v0.8.x) available on the WordPress.org repository (WPScan, Github Advisory).
The vulnerability was discovered and responsibly disclosed by researcher Real_King_Engine (ISAL FRAMEWORK), who also submitted the detailed proof-of-concept to WPScan. No notable vendor statements beyond the patch release or significant broader media coverage have been identified at this time (WPScan).
Source: Ce rapport a été généré à l’aide de l’IA
Évaluation gratuite des vulnérabilités
Évaluez vos pratiques de sécurité cloud dans 9 domaines de sécurité pour évaluer votre niveau de risque et identifier les failles dans vos défenses.
Obtenez une démo personnalisée
"La meilleure expérience utilisateur que j’ai jamais vue, offre une visibilité totale sur les workloads cloud."
"Wiz fournit une interface unique pour voir ce qui se passe dans nos environnements cloud."
"Nous savons que si Wiz identifie quelque chose comme critique, c’est qu’il l’est réellement."