CVE-2026-120547: CF7 Apps <= 3.8.0 - Authenticated (Editor+) Stored Cross-Site Scripting via [honeypot] Form-Tag Placeholder Value
The CF7 Apps – Honeypot, Database, Redirection, Webhook, and Addons for Contact Form 7 plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'wpcf7-form (CF7 form body; the [honeypot ...] tag value)' parameter in all versions up to, and including, 3.8.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with custom-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This is only a meaningful privilege escalation on multisite installations or those with DISALLOWUNFILTEREDHTML enabled, as Editor-level users on default single-site installs already possess the unfilteredhtml capability.
Affected Software
Event History
Frequently Asked Questions
Which environments face a meaningful privilege-escalation risk?
The issue is meaningful for privilege escalation on WordPress multisite installations and on installations where DISALLOW_UNFILTERED_HTML is enabled. On default single-site WordPress installations, Editor-level users already have the unfiltered_html capability.
What access does an attacker need to exploit this issue?
An attacker must be authenticated and have custom-level access or higher, including Editor-level access. Exploitation requires injecting script content through the CF7 form body’s [honeypot] form-tag placeholder value.
When does injected script execute?
The injected script is stored and executes when a user accesses a page containing the injected content.