MEDIUM 4.3

CVE-2026-10552: Blue Captcha WordPress Plugin CSRF Vulnerability – Uninstall & Log Deletion Risk

The Blue Captcha WordPress plugin, through version 2.0.1, is vulnerable to cross-site request forgery (CSRF) attacks. An attacker can craft a malicious link or webpage that, when clicked by a site administrator, silently uninstalls the plugin, deletes security audit logs, removes IP addresses from the Hall of Shame blocklist, or adds arbitrary IPs to the banned list—all without the administrator's knowledge or consent. The vulnerability exists because the plugin does not properly validate that requests originate from the legitimate administrator and are intentional.

Source data · NVD / CISA · public domain

CVSS
3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Weaknesses (CWE)
CWE-352
Affected products
0 configuration(s)
Published / Modified
2026-06-24 / 2026-06-25

NVD description (verbatim)

The Blue Captcha plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to and including 2.0.1. This is due to missing or incorrect nonce validation on the main admin panel (blcap_main_page) and on the Hall of Shame and Log subpages, which accept a 'blcap_action' / 'action' parameter from $_REQUEST and perform destructive operations (plugin uninstall via blcap_uninstall(), log deletion via blcap_delete_logs(), Hall of Shame deletion via blcap_delete_ip_db(), and adding IPs to the banned list via update_option('blcap_settings')) with no wp_verify_nonce(), check_admin_referer(), or check_ajax_referer() calls anywhere in the codebase. This makes it possible for unauthenticated attackers to uninstall the plugin, delete audit logs, remove Hall of Shame entries, and add arbitrary IP addresses to the block list via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.

6 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

The Blue Captcha plugin fails to implement WordPress nonce validation across critical administrative functions. Specifically, the blcap_main_page admin panel and its subpages (Hall of Shame and Log) accept action parameters from $_REQUEST without calling wp_verify_nonce(), check_admin_referer(), or check_ajax_referer(). This allows attackers to trigger destructive operations: blcap_uninstall() for plugin removal, blcap_delete_logs() for audit log deletion, blcap_delete_ip_db() for Hall of Shame clearing, and update_option() calls to manipulate the blcap_settings option and modify the banned IP list. The CSRF vulnerability is classified as CWE-352 and carries a CVSS 3.1 score of 4.3 (Medium severity).

Business impact

This CSRF vulnerability can compromise the operational security of WordPress sites relying on Blue Captcha for bot protection and IP-based access control. An attacker could silently uninstall the plugin, eliminating bot defense entirely. Deletion of audit logs destroys forensic evidence and breach investigation capability. Removal of Hall of Shame entries erases the record of known malicious IPs. Injection of arbitrary IPs into the blocklist can lock out legitimate users, causing service disruption. For sites managing compliance or security-sensitive workloads, log deletion may violate audit retention policies.

Affected systems

WordPress installations running the Blue Captcha plugin in versions up to and including 2.0.1 are affected. The vulnerability requires an authenticated WordPress administrator to be tricked into clicking a malicious link or visiting an attacker-controlled page; it cannot be exploited remotely against unauthenticated users. No CISA KEV listing currently exists for this vulnerability.

Exploitability

Exploitation requires social engineering: an attacker must convince a site administrator to click a crafted link or visit an attacker-controlled website while logged into WordPress. The attack surface is limited to administrators with plugin management capabilities. No authentication bypass is required on the attacker's side because the victim's existing authentication is leveraged. The bar for successful exploitation is moderate—social engineering of a single administrator is more feasible than zero-day exploitation, but requires deliberate attacker action.

Remediation

Update the Blue Captcha plugin to a patched version released after 2.0.1. Site administrators should verify the latest available version through the WordPress plugin repository or the plugin vendor's official website. Until a patch is available, consider disabling or removing the plugin if CSRF risk is unacceptable in your threat model. As a temporary mitigation, restrict WordPress admin access to known IP ranges and educate administrators about the risks of clicking suspicious links while logged in.

Patch guidance

Check the Blue Captcha plugin repository or vendor advisory for the next available release after version 2.0.1. Apply the update through the WordPress admin dashboard (Plugins > Installed Plugins > Blue Captcha > Update) or manually if required. Verify the update has been applied by confirming the new version number in the plugin details. Test plugin functionality post-update to ensure no conflicts or configuration loss. Maintain regular updates going forward to receive future security patches.

Detection guidance

Monitor WordPress admin action logs for unexpected plugin deactivations, deletions, or option updates tied to blcap_action or action parameters in $_REQUEST. Inspect audit logs for gaps or anomalous deletion events that may indicate log tampering via CSRF. Review the blcap_settings option and banned IP lists for unauthorized changes. Implement HTTP referer checking at the web server level as a defense-in-depth measure. Consider using security plugins that log and alert on nonce validation failures or suspicious admin requests.

Why prioritize this

Although CVSS 3.1 rates this as Medium (4.3), the vulnerability merits prompt remediation because it directly undermines security controls. Successful exploitation erases audit trails, disables bot protection, and can lock out legitimate traffic—all with minimal attacker effort once a WordPress administrator is socially engineered. Organizations should prioritize this based on the sensitivity of their compliance requirements and the security posture of their administrators.

Risk score, explained

CVSS 3.1 score of 4.3 reflects that exploitation requires user interaction (UI:R) and is network-accessible with low complexity. The score is capped at Medium because confidentiality is not affected (C:N) and the integrity impact is limited in scope (S:U, I:L). However, the practical risk is elevated by the destructive nature of the affected functions—log deletion and plugin uninstall—which justify close attention despite the moderate numeric score.

Frequently asked questions

Can this vulnerability be exploited without a WordPress administrator clicking a link?

No. The vulnerability requires social engineering or phishing to trick an administrator into performing an action while logged into WordPress. An unauthenticated attacker cannot exploit it directly. However, the barrier to social engineering is relatively low, especially in environments where administrators visit untrusted websites or click suspicious links.

What is the difference between this CSRF vulnerability and a direct authentication bypass?

This CSRF exploits the fact that an authenticated administrator's session is already active. An attacker leverages the administrator's trust in their browser to trigger unwanted actions. A direct authentication bypass would allow an attacker to gain admin access without any valid credentials. This vulnerability is narrower in scope but still dangerous because it abuses legitimate administrative privileges.

If I update the plugin, will my audit logs and settings be restored?

No. The update will patch the vulnerability to prevent future CSRF attacks, but it does not reverse any damage an attacker may have already caused (deleted logs, removed IPs from the Hall of Shame, uninstalled plugin features, etc.). Ensure you have backups of your WordPress database and plugin configurations. After patching, review your audit logs and settings for any unauthorized changes.

Are there workarounds if I cannot update immediately?

Temporarily disable the Blue Captcha plugin if CSRF risk is unacceptable, or uninstall it entirely until a patch is released. Implement IP-based access controls to restrict WordPress admin logins to known office networks. Educate your administrators about phishing and social engineering risks. Use a WordPress security plugin that monitors for suspicious admin actions and nonce failures. These are not substitutes for patching but can reduce immediate risk.

This analysis is provided for informational and educational purposes only. The information herein reflects publicly disclosed vulnerability details and is not a substitute for independent security research or vendor advisories. Organizations should verify all patch versions, affected product versions, and remediation guidance against official vendor sources before taking operational action. SEC.co does not guarantee the completeness or accuracy of this analysis and disclaims liability for any reliance on it. Always consult official WordPress security channels and the Blue Captcha plugin maintainers for authoritative guidance. Source: NVD (public-domain), retrieved 2026-07-29. Analysis generated by SEC.co (claude-haiku-4-5).