Skip to content
Threat Feed
high advisory

Stored Cross-Site Scripting in Invisible Anti-Spam & CAPTCHA Plugin for WordPress

An unauthenticated Stored Cross-Site Scripting (XSS) vulnerability in the Invisible Anti-Spam & CAPTCHA plugin (<= 5.1) allows attackers to inject malicious scripts via the action parameter in admin-ajax.php.

CVE search metadata

CVE search record: CVE-2026-16145. Severity: high. CVSS: 7.2. KEV: no. Product: Invisible Anti-Spam & CAPTCHA — reCAPTCHA Alternative for All Forms. Brief: Stored Cross-Site Scripting in Invisible Anti-Spam & CAPTCHA Plugin for WordPress. Brief link: https://feed.craftedsignal.io/briefs/2026-08-wordpress-xss/

The Invisible Anti-Spam & CAPTCHA plugin for WordPress, in versions 5.1 and earlier, contains a critical Stored Cross-Site Scripting (XSS) vulnerability. The flaw exists due to insufficient sanitization and escaping of the 'action' parameter when processed by the plugin's 'admin-ajax.php' handler. An attacker can submit unauthenticated HTTP requests to this endpoint, triggering the injection of arbitrary JavaScript into the application's database. Because the plugin auto-populates common form builder actions at activation, these entry points are publicly accessible without authentication. Successful exploitation allows for the execution of malicious scripts whenever an administrator or user views the affected page, potentially leading to session hijacking or unauthorized administrative actions.

Impact

The vulnerability affects all sites utilizing the Invisible Anti-Spam & CAPTCHA plugin up to version 5.1. Successful exploitation enables unauthenticated attackers to execute arbitrary code in the context of the victim's browser session. In a WordPress environment, this frequently leads to full administrative account takeover, site defacement, or the injection of persistent malicious redirects and malware distribution scripts.

Recommendation

  • Update the Invisible Anti-Spam & CAPTCHA plugin to the latest available version beyond 5.1 immediately.
  • Review web server logs for HTTP POST requests to admin-ajax.php containing suspicious characters (e.g., <script>, alert(), or event handlers) within the 'action' parameter.
  • Implement a Web Application Firewall (WAF) rule to validate input against the 'action' parameter on WordPress sites to block non-alphanumeric character injections.

Immediate actions

Patch plugin to version > 5.1

IT Operations 24h

Deploy WAF rule to monitor/block XSS patterns in admin-ajax.php

SOC 24h

Detection coverage 1

Detect CVE-2026-16145 Exploitation - Stored XSS in WordPress Plugin

high

Detects exploitation attempts targeting CVE-2026-16145 where an unauthenticated request to admin-ajax.php includes script-related tags in the action parameter.

sigma tactics: initial_access techniques: T1190 sources: webserver

Detection queries are available on the platform. Get full rules →