CVE-2026-11395: CF7 to Webhook Plugin SSRF Vulnerability (WordPress)
The CF7 to Webhook plugin for WordPress contains a server-side request forgery (SSRF) vulnerability that allows unauthenticated attackers to make arbitrary web requests from the affected WordPress server. An attacker can exploit this to reach internal services, extract sensitive data, or modify information that should only be accessible within your network. The vulnerability affects all versions up to and including 5.0.0 and requires two conditions to be exploitable: the webhook URL must include a Contact Form 7 field placeholder in its host component, and the form using that webhook must be publicly accessible.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.2 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
- Weaknesses (CWE)
- CWE-918
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-18 / 2026-06-18
NVD description (verbatim)
The CF7 to Webhook plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 5.0.0 via the pull_the_trigger. This makes it possible for unauthenticated attackers to make web requests to arbitrary locations originating from the web application and can be used to query and modify information from internal services. Exploitation requires that the admin-configured webhook URL contains a Contact Form 7 field placeholder in the host segment of the URL, and that the affected form is publicly accessible.
5 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-11395 is a CWE-918 server-side request forgery vulnerability in the CF7 to Webhook plugin's pull_the_trigger function. When a Contact Form 7 form is submitted, the plugin constructs an HTTP request to a configured webhook URL. If that URL contains a Contact Form 7 field placeholder (e.g., [field_name]) in the host segment, an attacker can control that placeholder value via the form submission, causing the server to make requests to attacker-specified internal or external endpoints. Because no authentication is required and the request originates from the web server itself, this can bypass network segmentation, firewall rules, and IP-based access controls protecting internal services.
Business impact
This vulnerability creates a direct pathway for attackers to reconnaissance your internal network and interact with services that should never be exposed to the internet. An attacker could use this to probe for internal APIs, databases, or administrative interfaces; extract configuration data or credentials; or trigger actions in internal systems (e.g., sending traffic to an internal service that performs side effects). For WordPress installations exposed to the public internet, this represents a significant risk if the plugin is installed and configured with vulnerable URL patterns. The lack of authentication requirements means the attack surface is maximized.
Affected systems
Any WordPress installation with the CF7 to Webhook plugin installed and enabled in versions 5.0.0 and earlier is at risk, provided the webhook URL is configured with a Contact Form 7 field placeholder in the hostname and at least one form using that webhook is publicly accessible. The vulnerability is network-accessible and requires no special privileges to trigger, making any exposed WordPress instance with this configuration a target.
Exploitability
Exploitation is practical and straightforward: an attacker submits a Contact Form 7 form with values designed to manipulate the webhook URL's host component, causing the server to make a request to an attacker-controlled or internal destination. The attack has a low complexity score and zero authentication requirement, meaning any visitor or automated scanner can attempt it. Success depends entirely on the webhook URL configuration and form accessibility—if those two preconditions are met, the vulnerability is trivial to exploit.
Remediation
Update the CF7 to Webhook plugin to a patched version released after 5.0.0 (verify against the vendor advisory for the specific version). If an update is not yet available, immediately audit your webhook URL configurations and remove any Contact Form 7 field placeholders from the host segment of the URL. Alternatively, restrict access to forms that use vulnerable webhook configurations, or temporarily disable the plugin until a patch is confirmed.
Patch guidance
Check the WordPress plugin repository and the CF7 to Webhook plugin's official website for a version newer than 5.0.0. Apply the patch as soon as it is available and verified against your testing environment. Until a patch is released, do not configure webhook URLs with Contact Form 7 field placeholders in the hostname portion. If you have already done so, remove those placeholders and redeploy the configuration immediately.
Detection guidance
Monitor your WordPress access logs for HTTP POST requests to forms that use the CF7 to Webhook plugin where the form submission contains unusual or unexpected values in fields that are mapped to the webhook URL hostname. Look for webhook requests to internal IP addresses, private ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), or localhost. Implement network-level monitoring to detect outbound requests from your web server to internal infrastructure that should not be contacted by web applications. WAF rules can be tuned to detect field values that resemble hostnames or IP addresses in form submissions bound to webhook plugins.
Why prioritize this
This vulnerability scores 7.2 (HIGH) under CVSS 3.1 due to network accessibility, low complexity, and potential impact on confidentiality and integrity of internal systems. It is not yet in active exploitation tracked by CISA, but the low barrier to exploitation and high probability of misconfiguration in real deployments warrant immediate attention. Organizations running this plugin should prioritize assessment and patching within their vulnerability lifecycle.
Risk score, explained
The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N) reflects: network-accessible attack vector, low complexity (no special setup required), no privileges needed, no user interaction needed, and changed scope (the impact extends to resources beyond the vulnerable component, such as internal systems). The confidentiality and integrity impact is rated low because the attacker's access is constrained by what the web server's outbound policies allow and the services' own authentication mechanisms, but the potential to query or modify internal services raises this to HIGH overall.
Frequently asked questions
Does the vulnerability require the plugin to be publicly accessible?
Yes and no. The Contact Form 7 form itself must be publicly accessible (typically true for most contact forms), and the webhook URL must be configured with a field placeholder in the hostname. If either condition is missing, the vulnerability cannot be exploited—so a form that is access-restricted or a webhook URL with no placeholders in the host segment are safe.
Can this be exploited from a compromised user account, or only from the internet?
Only from the internet. The vulnerability requires unauthenticated access to the public form submission endpoint. There is no privilege escalation or authenticated bypass involved; any visitor can trigger the vulnerability.
What internal services are at risk?
Any service reachable from the WordPress server's network interface is at risk, including databases, caches, APIs, administrative panels, and cloud metadata endpoints. The attacker's reach is limited by the server's outbound network policies and any authentication required by those internal services—but SSRF often bypasses IP-based restrictions.
If I do not use Contact Form 7 field placeholders in my webhook URLs, am I safe?
Yes. The vulnerability requires the webhook URL to contain a field placeholder in the hostname. If your webhook URLs use only static hostnames (e.g., 'https://webhook.example.com/api'), you are not vulnerable, even if you are running version 5.0.0 or earlier.
This analysis is based on the published CVE record and vendor advisory as of the modification date. Exploit details and remediation steps are subject to change as patches are released and additional context emerges. Organizations should verify all patch versions against official vendor sources before deployment. This vulnerability does not affect Contact Form 7 itself, only the third-party CF7 to Webhook plugin. No public exploit code or weaponized proof-of-concept has been documented in this analysis. Source: NVD (public-domain), retrieved 2026-07-27. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2026-10068HIGHSSRF in Shibby Tomato 1.28 miniupnpd (Unmaintained)
- CVE-2026-10107HIGHMoviePilot v2 SSRF in Image Proxy Allows Internal Network Access
- CVE-2026-10280HIGHServer-Side Request Forgery in Horizon921 mcpilot 0.1.0
- CVE-2026-10287HIGHSSRF in SourceCodester SEO Meta Tag Extractor 1.0
- CVE-2026-10586HIGHGutenberg Essential Blocks SSRF Vulnerability – High Risk Server-Side Request Forgery
- CVE-2026-10771HIGHCRMEB Java SSRF Vulnerability in QR Code Endpoint
- CVE-2026-11437HIGHServer-Side Request Forgery in go-fastdfs-web 1.3.7 and Earlier
- CVE-2026-20252HIGHSplunk SSRF in Dashboard Studio PDF Export – Full Analysis