{
“analysis”: “Atomic Edge analysis of CVE-2026-9709 (metadata-based): This vulnerability is a missing authorization issue in the Cornerstone plugin for WordPress, affecting versions up to 7.8.9. The flaw allows authenticated attackers with subscriber-level access or higher to perform an unauthorized action. The CVSS score is 4.3 (Medium), with a vector of AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N, indicating low integrity impact and no confidentiality or availability impact.
Root Cause: The CWE classification of 862 (Missing Authorization) indicates the plugin failed to perform a capability or permission check before executing a function. In WordPress, AJAX handlers often check `current_user_can()` to verify the user has the required role. This vulnerability likely involves a wp_ajax_* hook that omitted such a check, allowing subscribers to trigger actions intended only for editors or administrators. Atomic Edge analysis infers this from the CWE and description; no code diff is available for confirmation.
Exploitation: An attacker with a subscriber account can send a crafted POST request to `/wp-admin/admin-ajax.php`. The request would include an `action` parameter matching the vulnerable hook (likely something like `cornerstone_save_data` or `cornerstone_import`). No nonce or capability verification is needed. The payload would depend on the specific unauthorized action, but the vector is simply accessing the endpoint with valid credentials at the subscriber level.
Remediation: The patched version 7.8.9 likely adds a `current_user_can()` check (e.g., `current_user_can(‘edit_posts’)` or a custom capability) before executing the vulnerable function. Plugin developers should always verify user permissions in AJAX handlers and REST API callbacks. Users must update to version 7.8.9 or later.
Impact: Successful exploitation allows a subscriber to perform an action that should require higher privileges. Given the integrity-only impact, this could involve modifying data (e.g., altering post content, updating plugin settings, or inserting unapproved content). There is no evidence of privilege escalation or remote code execution from the metadata.”,
poc_php”: “CVE-2026-9709 – Cornerstone n,
modsecurity_rule”: “# Atomic Edge WAF Rule – CVE-2026-9709 (metadata-based)n# Blocks unauthorized access to the Cornerstone AJAX action (inferred name: cornerstone_save)n# This rule targets requests made to admin-ajax.php with the vulnerable action parameter.n# It blocks if the request lacks a valid nonce or if the user role is subscriber (optional).n# Since the vulnerability exists regardless of nonce, we block the specific action entirely.nSecRule REQUEST_URI “@streq /wp-admin/admin-ajax.php” \n “id:20261997,phase:2,deny,status:403,chain,msg:’CVE-2026-9709 – Cornerstone Missing Authorization Blocked’,severity:’CRITICAL’,tag:’CVE-2026-9709′”n SecRule ARGS_POST:action “@streq cornerstone_save” \n “chain”n SecRule REQUEST_METHOD “@streq POST”n
}







