Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-32494

CVE-2025-32494: reCAPTCHA Jetpack CSRF Vulnerability

CVE-2025-32494 is a Cross-Site Request Forgery flaw in reCAPTCHA Jetpack plugin that enables attackers to perform unauthorized actions. This article covers technical details, affected versions, impact, and mitigation.

Published:

CVE-2025-32494 Overview

CVE-2025-32494 is a Cross-Site Request Forgery (CSRF) vulnerability affecting the reCAPTCHA Jetpack WordPress plugin developed by bozdoz. The flaw impacts all plugin versions up to and including 0.2.2. The vulnerability is classified under [CWE-352] and allows attackers to trick authenticated users into submitting unintended requests to the plugin. Successful exploitation requires user interaction, such as clicking a crafted link or visiting a malicious page while authenticated. The impact is limited to integrity of plugin settings, with no direct confidentiality or availability consequences.

Critical Impact

Attackers can force authenticated administrators to perform state-changing actions in the reCAPTCHA Jetpack plugin, potentially disabling CAPTCHA protections on the affected WordPress site.

Affected Products

  • bozdoz reCAPTCHA Jetpack WordPress plugin
  • All versions from initial release through 0.2.2
  • WordPress installations running the recaptcha-jetpack plugin

Discovery Timeline

  • 2025-04-09 - CVE-2025-32494 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2025-32494

Vulnerability Analysis

The vulnerability stems from missing or insufficient CSRF protections in the reCAPTCHA Jetpack plugin. WordPress provides a nonce mechanism through functions such as wp_nonce_field() and check_admin_referer() to prevent forged requests, but the affected plugin fails to validate these tokens on state-changing endpoints. An attacker can craft a malicious HTML page or link containing a request to the plugin's administrative actions. When an authenticated administrator visits the crafted resource, the browser submits the request with valid session cookies attached. The plugin processes the action without verifying that the request originated from a legitimate administrative interface. The attack is exploitable over the network with low complexity and requires no privileges, only user interaction.

Root Cause

The root cause is the absence of anti-CSRF token validation on sensitive plugin request handlers. Without nonce verification, the plugin trusts any authenticated request regardless of origin.

Attack Vector

Exploitation proceeds through a network-based social engineering vector. The attacker hosts a page containing an auto-submitting form or image tag targeting the vulnerable plugin endpoint. An authenticated WordPress administrator who visits the page triggers the request, which the plugin processes under the administrator's session context. This can modify reCAPTCHA configuration or related plugin state, potentially weakening spam and bot protections on the target site.

The vulnerability is described in prose only. Refer to the Patchstack Vulnerability Report for additional technical details.

Detection Methods for CVE-2025-32494

Indicators of Compromise

  • Unexpected changes to reCAPTCHA Jetpack plugin settings recorded in WordPress audit logs
  • HTTP POST requests to plugin administrative endpoints with Referer headers pointing to external domains
  • Administrator sessions performing state changes shortly after visiting external links
  • Absence of a valid _wpnonce parameter in requests that modify plugin configuration

Detection Strategies

  • Enable WordPress activity logging to capture plugin option changes and correlate with administrator browsing activity
  • Inspect web server access logs for requests to wp-admin/admin.php?page=recaptcha-jetpack or related endpoints with mismatched Referer headers
  • Deploy a Web Application Firewall (WAF) rule that flags administrative POST requests missing WordPress nonce parameters

Monitoring Recommendations

  • Monitor for outbound links in emails or comments that target logged-in administrator sessions
  • Alert on modifications to reCAPTCHA site keys, secret keys, or enable/disable toggles
  • Track administrator account activity from unusual geolocations or user-agent strings

How to Mitigate CVE-2025-32494

Immediate Actions Required

  • Deactivate the reCAPTCHA Jetpack plugin until a patched release is available
  • Audit recent changes to plugin configuration and restore known-good settings
  • Require administrators to log out of WordPress before browsing untrusted sites
  • Restrict administrative access to trusted networks using IP allowlisting on /wp-admin/

Patch Information

At the time of publication, no patched version beyond 0.2.2 is listed in the advisory. Monitor the Patchstack Vulnerability Report and the WordPress plugin repository for a fixed release, and apply updates as soon as they are published.

Workarounds

  • Replace reCAPTCHA Jetpack with an alternative maintained CAPTCHA plugin that enforces nonce validation
  • Enforce SameSite=Strict cookies for the WordPress admin session where compatible
  • Require re-authentication for sensitive administrative actions using a security plugin
  • Deploy WAF rules that block administrative POST requests lacking a valid _wpnonce parameter

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.