Skip to main content

Turnstile CAPTCHA Plugin CVE-2026-15239

| EUVDEUVD-2026-54401 MEDIUM
Insufficient Verification of Data Authenticity (CWE-345)
2026-08-07 WPScan GHSA-w6f5-3mw7-jjxq
5.3
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

Vendor (WPScan) PRIMARY
5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI
5.3 MEDIUM

Network-reachable with no auth or user interaction; impact is limited to integrity (CAPTCHA bypass enabling form abuse) with no confidentiality or availability effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Lifecycle Timeline

3
Analysis Generated
Aug 07, 2026 - 08:22 vuln.today
Patch available
Aug 07, 2026 - 08:01 EUVD
CVE Published
Aug 07, 2026 - 07:25 cve.org
MEDIUM 5.3

DescriptionCVE.org

The Simple CAPTCHA with Cloudflare Turnstile WordPress plugin before 1.42.0 does not bind its Turnstile validation cache to the single-use challenge token in its Forminator integration, instead keying it to an attacker-controlled, reusable request value, allowing unauthenticated attackers to solve one challenge and then replay token-less form submissions for a short window, defeating the anti-abuse protection the plugin provides.

AnalysisAI

CAPTCHA bypass in the Simple CAPTCHA with Cloudflare Turnstile WordPress plugin before 1.42.0 allows unauthenticated network attackers to defeat anti-abuse protections on Forminator-integrated forms by exploiting a flawed validation cache keying mechanism. After solving a single legitimate Turnstile challenge, an attacker can replay token-less form submissions during the validation cache window because the cache is bound to an attacker-controlled, reusable request value rather than the one-time challenge token. A publicly available proof-of-concept exists (WPScan); this vulnerability is not currently listed in CISA KEV, and no EPSS score was provided in source data.

Technical ContextAI

Cloudflare Turnstile is a CAPTCHA-alternative service that issues single-use challenge tokens to verify human interaction. The affected plugin (CPE: cpe:2.3:a:unknown:simple_captcha_with_cloudflare_turnstile:*:*:*:*:*:*:*:*) provides integration between Turnstile and Forminator, a popular WordPress form-building plugin. The core flaw is a cache design error: when the plugin validates a Turnstile token server-side, it caches the positive validation result keyed to a value supplied by the attacker in the request rather than to the immutable, single-use Turnstile token. This breaks the cryptographic guarantee Turnstile is designed to provide - each token should be consumed exactly once - and transforms the CAPTCHA from a per-submission gate into a per-session bypass. No CWE was assigned by NVD, but the root cause class aligns with CWE-290 (Authentication Bypass by Spoofing) or CWE-345 (Insufficient Verification of Data Authenticity), specifically the failure to bind the integrity check to the correct, non-replayable identifier.

RemediationAI

The primary remediation is to upgrade the Simple CAPTCHA with Cloudflare Turnstile plugin to version 1.42.0 or later, which corrects the cache keying logic to bind validation to the single-use Turnstile token. The fix is vendor-confirmed and the upgrade path is straightforward via the WordPress admin dashboard or WP-CLI. If immediate upgrade is not possible, a compensating control is to disable the plugin's Forminator integration temporarily and use an alternative CAPTCHA or manual review workflow for public-facing forms, accepting the trade-off of either reduced form accessibility or increased manual workload. Blocking or rate-limiting form submission endpoints at the WAF or web server level by IP or user-agent can reduce the practical impact of replay abuse but will not eliminate it against distributed sources. After upgrading, administrators should review form submission logs for anomalous bursts during the pre-patch exposure window. The WPScan advisory at https://wpscan.com/vulnerability/28d3bda2-501c-4eeb-9184-c343367adbea/ should be reviewed for any additional vendor guidance.

Share

CVE-2026-15239 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy