
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-12170 is a Missing Authorization vulnerability in the Checkbox plugin for WordPress that allows unauthenticated attackers to clear plugin log files. It affects all versions of the Checkbox plugin up to and including 2.8.10. The vulnerability was published on November 21, 2025, and was reported by Wordfence. It carries a CVSS v3.1 base score of 5.3 (Medium) (Wordfence, NVD).
The root cause is a missing capability check (CWE-862) on the wp_ajax_nopriv_checkbox_clean_log AJAX endpoint registered by the Checkbox plugin. WordPress AJAX endpoints registered with wp_ajax_nopriv_ are accessible to unauthenticated users by design, but the plugin fails to verify that the requesting user has appropriate permissions before executing the log-clearing action. An attacker only needs to send a crafted HTTP POST request to the WordPress AJAX handler (/wp-admin/admin-ajax.php) with the action parameter set to checkbox_clean_log — no authentication or special preconditions are required (Wordfence, NVD).
Successful exploitation allows any unauthenticated remote attacker to permanently delete the Checkbox plugin's log files, resulting in unauthorized data loss with a low integrity impact. The primary consequence is the destruction of audit trails and forensic evidence, which can hinder incident response investigations and compliance audits. There is no direct confidentiality or availability impact, and the vulnerability is scoped to the affected WordPress instance without enabling lateral movement or code execution (Wordfence, NVD).
No public exploit code or active in-the-wild exploitation has been reported for CVE-2025-12170. The EPSS score is approximately 0.038%, indicating a low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been identified (Wordfence).
/wp-content/plugins/checkbox/ for accessible files or using tools like WPScan.https://<target>/wp-admin/admin-ajax.php.action=checkbox_clean_log to invoke the vulnerable unauthenticated AJAX handler./wp-admin/admin-ajax.php with the body parameter action=checkbox_clean_log from unauthenticated (no session cookie) or unknown IP addresses.admin-ajax.php with the above action from external IPs.wp-content/plugins/checkbox/) found empty or missing unexpectedly.Users should update the Checkbox plugin to a version beyond 2.8.10, which includes the fix adding a proper capability check to the wp_ajax_nopriv_checkbox_clean_log endpoint. The patch is available via the WordPress plugin repository changeset. As a temporary workaround, site administrators can deactivate the Checkbox plugin until an update can be applied, or use a web application firewall (WAF) rule to block unauthenticated POST requests to admin-ajax.php with action=checkbox_clean_log (Wordfence, WordPress Changeset).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."