Skip to main content

FluentCRM CVE-2026-7798

| EUVDEUVD-2026-31418 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-05-22 Wordfence GHSA-pq4x-338r-cq3h
5.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify unconfigured FluentCRM SES endpoint
  2. Delivery
    Send unauthenticated POST with crafted SubscribeURL
  3. Exploit
    WordPress server issues forged HTTP request
  4. Execution
    Reach internal service or metadata endpoint
  5. Impact
    Extract sensitive data or modify internal state

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the FluentCRM SES bounce handling configuration key ('_fc_bounce_key') has NEVER been stored in the WordPress options table - specifically, this key must not exist in the database. This is the default state on any installation where no administrator has ever visited the FluentCRM SES bounce configuration page. Visiting that page auto-generates and persists a random key, after which the authentication check in ExternalPages.php evaluates correctly and rejects unauthenticated requests, fully closing the attack window. The exploitable surface is therefore limited to: newly installed FluentCRM deployments before any admin interaction with SES bounce settings, and sites that have explicitly cleared this configuration value. Attack complexity is rated High (AC:H) precisely because of this precondition. Exploitation is further limited in impact on sites not hosted in environments with accessible internal services or cloud metadata endpoints, since the SSRF yields only C:L/I:L with no availability impact.

Impact

The CVSS 5.4 (Medium) score with AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N captures the tension in this vulnerability well. The network vector and no-privileges requirement are alarming on the surface, but High Attack Complexity correctly reflects the narrow precondition: the site must never have had its SES bounce key initialized, which is automatically remedied the moment any admin visits the bounce configuration page. This significantly reduces the realistic attack surface to newly installed or persistently misconfigured deployments. The Changed Scope with C:L/I:L is meaningful in cloud-hosted WordPress environments where metadata service access (e.g., AWS IMDS) could yield IAM credentials, escalating impact well beyond the raw CVSS score implies. No EPSS data was provided; KEV status is not listed, and no POC exploit code has been identified - though the WordPress plugin repository changeset is publicly visible and exposes the vulnerable logic, lowering the barrier for independent reproduction. SSVC signals: exploitation status is 'none' per available data; automation potential is moderate given HTTP-accessible trigger; technical impact is partial. Real-world priority is moderate for cloud-hosted WordPress sites; low for on-premises deployments without internal network resources of value.

Exploit ScenarioDerived

An attacker scanning for WordPress sites with FluentCRM installed identifies a target where the SES bounce handling key has never been configured - common on freshly installed or lightly administered sites. The attacker sends an unauthenticated POST request to the SES bounce webhook endpoint with a crafted 'SubscribeURL' value pointing to the AWS EC2 instance metadata service (http://169.254.169.254/latest/meta-data/iam/security-credentials/). The WordPress server fetches that URL and may return IAM role credentials back through the response, granting the attacker cloud-level access. No public exploit code has been identified, but the vulnerable code path is publicly visible in the plugin repository.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 22, 2026

Blind Server-Side Request Forgery in FluentCRM (WordPress plugin, all versions ≤2.9.87) allows unauthenticated remote attackers to coerce the web server into issuing arbitrary HTTP requests via the 'SubscribeURL' parameter in SES bounce handling. Exploitation is constrained to sites where the SES bounce handling key has never been initialized - a default state that persists until an administrator visits the bounce configuration page. Successfully exploited, this flaw can be used to probe and interact with internal services (cloud metadata endpoints, intranet APIs, adjacent containers), achieving limited but meaningful confidentiality and integrity impact across a changed scope. No public exploit or CISA KEV listing exists at time of analysis, though source code references expose the vulnerable code path directly.

RemediationAI

A fix has been committed to the FluentCRM plugin repository (WordPress.org changeset 3532271: https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&old=3532271%40fluent-crm&new=3532271%40fluent-crm), but the exact patched release version is not independently confirmed from available data - update to the latest version available in the WordPress plugin repository and verify via the changelog that changeset 3532271 is included. As an immediate compensating control, any administrator can neutralize the vulnerability by visiting the FluentCRM SES bounce configuration page, which auto-generates and stores the '_fc_bounce_key'; once stored, the authentication check correctly rejects unauthenticated requests to the bounce handler. Trade-off: this workaround is configuration-dependent and could be reversed if the key is manually cleared. Additionally, network-level egress filtering on the WordPress server to block requests to RFC-1918 addresses and cloud metadata endpoints (e.g., 169.254.169.254) will limit SSRF impact even if the handler remains reachable. The Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/5c3ca2d7-7af9-401f-bc5a-1796c6253cb0 should be monitored for patched version confirmation.

Affected VersionsENISA

FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution 0 ≤2.9.87

Affected Packages

euvd fluentcrm_email_newsletter_automation_email_marketing_email_campaigns_optins_leads_and_crm_solution no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

FluentCRM is a self-hosted CRM and email automation plugin for WordPress (CPE: cpe:2.3:a:techjewel:fluentcrm_-_email_newsletter,_automation,_email_marketing,_email_campaigns,_optins,_leads,_and_crm_solution:*:*:*:*:*:*:*:*). The vulnerability resides in ExternalPages.php (lines 85, 87, 113), which handles inbound AWS SES bounce/subscription notification webhooks. The handler accepts a user-supplied 'SubscribeURL' parameter and issues a server-side HTTP request to that URL without sufficient authentication enforcement when the '_fc_bounce_key' configuration key has not yet been initialized. CWE-918 (Server-Side Request Forgery) describes the root cause: user-controlled input is used as a URL target for a server-initiated request without allowlisting or origin validation. The changed scope (S:C in CVSS) reflects that the forged request can reach systems beyond the WordPress application boundary - internal network hosts, cloud provider metadata services (e.g., 169.254.169.254), or other containerized services - that the attacker could not reach directly.

Know when Wordpress Plugin gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 5.4 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N

Primary rating from Vendor (Wordfence) · only source for this CVE.

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

The FluentCRM - Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution plugin for WordPress is vulnerable to Blind Server-Side Request Forgery in all versions up to, and including, 2.9.87 via the 'SubscribeURL' parameter. 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 SES bounce handling key ('_fc_bounce_key') has never been stored (i.e., the site is in its default/unconfigured state with respect to SES bounce handling) as visiting the bounce configuration page auto-generates and stores a random key that causes the authentication check to evaluate correctly and reject unauthenticated requests.

Threat Intelligence Overview

EPSS Score
0.1%
Top 72% exploitable
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy