<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Fluent Forms Pro (6.2.7) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/fluent-forms-pro-6.2.7/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Thu, 13 Aug 2026 16:47:18 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/fluent-forms-pro-6.2.7/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Supply Chain Compromise of Fluent Forms Pro via Tampered Update Server</title><link>https://feed.craftedsignal.io/briefs/2026-08-fluent-forms-backdoor/</link><pubDate>Thu, 13 Aug 2026 16:47:18 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-fluent-forms-backdoor/</guid><description>Fluent Forms Pro 6.2.7 was compromised through a supply chain attack involving a decommissioned update server that served a tampered plugin build, leading to unauthorized backdoor access, persistence, and privilege escalation.</description><content:encoded><![CDATA[<p>Fluent Forms Pro version 6.2.7 was subjected to a supply chain attack where a decommissioned update server was leveraged to deliver a compromised plugin build. This tampered build included an embedded malicious PHP file, 'libs/class-license-sync.php', which was dynamically invoked via an added 'require_once' statement in the core 'fluentformpro.php' file. Once active, this backdoor established unauthorized REST API endpoints and implemented multiple persistence mechanisms. The compromise allows attackers to maintain access even if the parent plugin is removed. This incident highlights the critical risk of relying on legacy update infrastructure and the importance of verifying plugin integrity from authorized sources. Defenders should immediately audit WordPress environments for the presence of the malicious file and unauthorized administrator accounts.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker redirects traffic from a decommissioned update server to serve a tampered plugin archive.</li>
<li>Administrator or automated system updates Fluent Forms Pro to the malicious version 6.2.7.</li>
<li>The modified 'fluentformpro.php' triggers 'require_once' to load the malicious 'libs/class-license-sync.php'.</li>
<li>The backdoor script registers an unauthorized REST API endpoint for remote command execution.</li>
<li>The script drops persistent files within the 'mu-plugins' directory to ensure continued execution across requests.</li>
<li>The backdoor creates a passwordless administrative account to secure ongoing unauthorized access.</li>
<li>Scheduled tasks (WP-Cron) are registered to maintain command and control callbacks.</li>
<li>Final objective achieved: long-term persistence and full administrative control of the WordPress instance.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The compromise of Fluent Forms Pro 6.2.7 enables complete site takeover, unauthorized exfiltration of form-submitted data, and potential lateral movement from the affected web server. Given the high privileges associated with the injected administrator account and the persistence in 'mu-plugins', attackers can maintain access indefinitely regardless of plugin status. All organizations using this version should consider their form data and administrative credentials compromised.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Identify and remove the file 'libs/class-license-sync.php' from all WordPress installations.</li>
<li>Audit the 'wp-content/mu-plugins' directory for any unauthorized or unknown PHP files.</li>
<li>Review the WordPress user database for unauthorized accounts, specifically those without passwords or with anomalous creation dates.</li>
<li>Remove any unauthorized WP-Cron tasks associated with the identified backdoor or plugin directories.</li>
<li>Immediately upgrade to a verified, clean version of the plugin obtained directly from the official vendor repository.</li>
<li>Restrict outbound network access from web servers to block unauthorized C2 communication paths identified in server access logs.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>supply-chain</category><category>backdoor</category><category>wordpress</category></item></channel></rss>