
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-4121 is a Cross-Site Request Forgery (CSRF) vulnerability in the Kcaptcha plugin for WordPress, affecting all versions up to and including 1.0.1. The flaw allows unauthenticated attackers to modify the plugin's CAPTCHA settings by tricking a site administrator into clicking a malicious link. It was published on April 22, 2026, by Wordfence, and assigned a CVSS v3.1 base score of 4.3 (Medium) (GitHub Advisory, Wordfence).
The root cause is missing nonce validation in the plugin's settings page handler (admin/setting.php), classified as CWE-352 (Cross-Site Request Forgery). Specifically, the settings form omits wp_nonce_field(), and the form processing code never calls wp_verify_nonce() or check_admin_referer() before persisting changes to the database via $wpdb->update(). An attacker can craft a forged HTTP POST request targeting the settings endpoint and deliver it to an authenticated administrator via a malicious link or page, causing the administrator's browser to submit the request with valid session credentials (GitHub Advisory, Wordfence).
Successful exploitation allows an attacker to enable or disable CAPTCHA protection on WordPress login, registration, lost password, and comment forms without any privileges. Disabling CAPTCHA on these forms could expose the site to automated brute-force login attacks, spam registrations, and comment spam, degrading the site's security posture. There is no direct confidentiality or availability impact, but the integrity of the site's security configuration is compromised (GitHub Advisory, Wordfence).
There is no known public proof-of-concept exploit and no evidence of in-the-wild exploitation at this time (Wordfence). The EPSS score is approximately 0.006–0.007%, placing it in the 1st percentile for exploitation likelihood within the next 30 days (GitHub Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, and no threat actor attribution has been reported.
wp-admin/admin.php?page=kcaptcha-settings) with desired parameter values (e.g., disabling CAPTCHA on login forms).$wpdb->update(), disabling CAPTCHA protections (GitHub Advisory, Wordfence).wp-admin/admin.php?page=kcaptcha-settings) from unusual referrers or external origins.wp_options or plugin-specific table entries) reflecting CAPTCHA being disabled on login, registration, or comment forms.Update the Kcaptcha plugin to a version beyond 1.0.1 that includes proper nonce validation (i.e., wp_nonce_field() in the form and check_admin_referer() in the handler). A patch was made available on April 22, 2026 — refer to the GitHub Advisory (GHSA-j4g7-gjv8-gvjh) for patch details (GitHub Advisory). As interim measures, administrators should avoid clicking unsolicited links while logged into WordPress, implement a web application firewall (WAF) with CSRF protection rules, and review admin access logs for unexpected settings changes (Wordfence).
The vulnerability was reported by Wordfence and published to the GitHub Advisory Database on April 22, 2026. No significant broader media coverage, notable researcher commentary, or community discussion beyond standard vulnerability tracking has been observed for this moderate-severity issue.
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."