<?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>Cpe:2.3:a:theeventscalendar:the_events_calendar:*:*:*:*:*:wordpress:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3atheeventscalendarthe_events_calendarwordpress/</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>Sat, 12 Sep 2026 09:18:42 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3atheeventscalendarthe_events_calendarwordpress/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>Remote Code Execution in The Events Calendar WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-09-events-calendar-rce/</link><pubDate>Sat, 12 Sep 2026 09:18:42 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-events-calendar-rce/</guid><description>An unauthenticated remote code execution vulnerability (CVE-2026-78006) exists in The Events Calendar plugin for WordPress due to insecure deserialization in the is_safe_widget_instance function.</description><content:encoded><![CDATA[<p>The Events Calendar plugin for WordPress is vulnerable to Remote Code Execution (CVE-2026-78006) in all versions up to and including 6.17.4. The vulnerability stems from insufficient protection within the <code>is_safe_widget_instance</code> function, which can be bypassed because PHP executes magic methods during pre-parsing. When combined with <code>enable_rendering_widget_copied()</code>, an attacker can forge a valid <code>wp_hash</code> integrity attribute prior to reaching an <code>unserialize()</code> call.</p>
<p>The flaw is reachable by unauthenticated attackers because the plugin's V2 single-event template executes <code>do_blocks()</code> on buffered comment HTML. WordPress provides a moderation-hash URL that allows an unauthenticated user to view their own pending comment immediately. An attacker can leverage this to deliver malicious block markup to the vulnerable code path before any administrative moderation occurs. This attack requires the target WordPress instance to have comments enabled and visible on event pages. Successful exploitation allows for unauthenticated code execution on the underlying web server.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a WordPress instance running a vulnerable version of The Events Calendar with comment functionality enabled on event pages.</li>
<li>Attacker crafts a malicious payload disguised as block markup intended to trigger the deserialization flaw.</li>
<li>Attacker submits a new comment on an event page containing the malicious payload.</li>
<li>Attacker utilizes the WordPress moderation-hash URL to access and trigger the rendering of their own pending comment.</li>
<li>The plugin's V2 single-event template calls <code>do_blocks()</code> on the buffered comment HTML during the rendering process.</li>
<li>The <code>is_safe_widget_instance</code> function is invoked, and the attacker-forged <code>wp_hash</code> attribute bypasses existing integrity checks.</li>
<li>The application reaches the <code>unserialize()</code> function with the attacker-controlled input, leading to arbitrary code execution.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-78006 allows unauthenticated attackers to execute arbitrary code with the privileges of the web server process. This can lead to full site compromise, data exfiltration, and lateral movement within the hosting environment. All WordPress sites utilizing The Events Calendar version 6.17.4 or earlier are at risk if comments are enabled on event pages.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update The Events Calendar plugin to the latest version, ensuring all installations are beyond version 6.17.4.</li>
<li>As a temporary mitigation, disable comments on all event-related posts until the plugin has been patched.</li>
<li>Audit web server logs for suspicious HTTP POST requests directed toward comment submission endpoints that contain unexpected block-like serialized strings or PHP magic method patterns.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category></item></channel></rss>