CVE-2026-8901 in Integration for Freshsales Plugininfo

Summary

by MITRE • 06/06/2026

The Integration for Freshsales – Contact Form 7, WPForms, Elementor, Gravity Forms and More plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Form Submission Data in all versions up to, and including, 1.0.15 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The injected payload only executes when a CRM API call fails for the submitted form and an administrator subsequently views the error log details modal in the WordPress admin panel.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Analysis

by VulDB Data Team • 06/06/2026

This vulnerability exists within the Integration for Freshsales plugin for WordPress, affecting versions through 1.0.15, and represents a stored cross-site scripting flaw that demonstrates a critical weakness in input validation and output escaping mechanisms. The vulnerability specifically manifests when form submission data is processed without proper sanitization, allowing attackers to inject malicious scripts that persist in the system until explicitly removed. The attack vector requires minimal privileges as unauthenticated users can exploit this weakness, making it particularly dangerous for WordPress installations that rely on form plugins for customer data collection and CRM integration. The vulnerability is classified as CWE-79 - Improper Neutralization of Input During Web Page Generation, which directly relates to the failure to properly escape output before rendering user-supplied data in web pages.

The operational impact of this vulnerability extends beyond simple script execution as it creates a persistent threat vector that can compromise administrator sessions and potentially lead to full system compromise. When users submit forms through supported plugins including Contact Form 7, WPForms, Elementor, and Gravity Forms, the data flows through the Freshsales integration without adequate sanitization. The attack only triggers when a CRM API call fails and an administrator views the error log modal, creating a specific window of opportunity for exploitation. This timing requirement makes the vulnerability particularly insidious as it may go unnoticed for extended periods, especially if administrators do not regularly monitor error logs or if the CRM integration failures are infrequent. The vulnerability operates under the ATT&CK framework as a Server-Side Request Forgery technique that leverages user input to execute malicious code in the context of an administrator's browser session.

The security implications of this vulnerability are significant as it allows attackers to potentially steal administrator cookies, execute malicious commands, or redirect users to phishing sites when administrators view the error logs. The stored nature of the XSS means that the malicious scripts remain active until manually removed from the system, providing attackers with persistent access to compromised systems. This vulnerability also highlights the importance of proper input validation and output escaping in web applications, particularly in plugins that handle user data and integrate with third-party services. The attack scenario requires no authentication from the attacker, making it a serious concern for WordPress installations where form submissions are common and where administrators regularly monitor system logs. Organizations using this plugin should immediately implement mitigations including updating to patched versions, implementing proper input sanitization, and monitoring for suspicious activity in form submissions and error logs.

The vulnerability demonstrates how integration plugins can create unexpected security risks when they fail to properly validate or escape user input before processing it through various system components. The specific requirement for CRM API failures to trigger the XSS execution means that the vulnerability may not be immediately apparent during routine testing, potentially allowing it to remain undetected for months or years. This type of vulnerability also underscores the need for comprehensive security testing of plugin integrations, particularly those that handle sensitive data and provide administrative interfaces for system monitoring. Organizations should consider implementing additional security controls such as web application firewalls, input validation at multiple layers, and regular security audits of third-party plugins to prevent similar vulnerabilities from being exploited in their environments. The combination of persistent script execution and administrator access requirements makes this a particularly concerning vulnerability that demands immediate attention from security teams responsible for WordPress installations.

Responsible

Wordfence

Reservation

05/18/2026

Disclosure

06/06/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!