<?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>Cve-2026-92424 - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/cve-2026-92424/</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, 29 Oct 2026 21:24:45 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/cve-2026-92424/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>Content Egg: Stored Cross-Site Scripting via Import Queue (CVE-2026-92424)</title><link>https://feed.craftedsignal.io/briefs/2026-10-content-egg-xss/</link><pubDate>Thu, 29 Oct 2026 21:24:45 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-content-egg-xss/</guid><description>The Content Egg plugin for WordPress contains a stored XSS vulnerability (CVE-2026-92424) allowing contributor-level users to inject malicious scripts into posts by impersonating an administrator during the import process.</description><content:encoded><![CDATA[<p>CVE-2026-92424 is a stored Cross-Site Scripting (XSS) vulnerability affecting the Content Egg plugin for WordPress. The flaw originates from improper authorization and privilege escalation in the bulk content-import feature. When a user with contributor-level access invokes the import queue, the plugin insecurely impersonates the author of an import preset (typically an administrator) using <code>wp_set_current_user()</code>. This causes the post insertion process to run with the privileges of the impersonated administrator, allowing the storage of unfiltered HTML payloads.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The contributor harvests the <code>cegg_import</code> nonce from their own <code>post-new.php</code> UI.</li>
<li>The contributor submits a <code>POST</code> request to <code>wp-admin/admin-ajax.php</code> with the action <code>cegg_import_enqueue</code>.</li>
<li>The request specifies a <code>preset_id</code> (created by an administrator) and a malicious JSON payload containing script tags in the title or description.</li>
<li>The <code>ImportQueueApi::handle_enqueue()</code> function validates access as <code>edit_posts</code>, which the contributor possesses.</li>
<li>The background worker (<code>ProductImportService.php</code>) loads the selected preset.</li>
<li>The system executes <code>wp_set_current_user()</code> to switch identity to the preset author (the administrator).</li>
<li>The <code>wp_insert_post()</code> function is called, and because the user context is now an administrator, the <code>unfiltered_html</code> capability allows the script tag to be stored raw.</li>
<li>The script executes in the context of any administrator or editor who previews the draft, or in the browser of any visitor if the post is published.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for the execution of arbitrary JavaScript in the context of privileged users, enabling session hijacking, CSRF nonce exfiltration, account takeover, or site-wide defacement. The attack is misattributed to the impersonated administrator, complicating incident response.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade the Content Egg plugin to version 11.9.0 or later immediately.</li>
<li>Audit existing Import Presets for unauthorized modifications or suspicious content.</li>
<li>Audit high-privileged user accounts for unauthorized posts or drafts created via the Content Egg plugin.</li>
</ol>
]]></content:encoded><category domain="severity">low</category><category domain="type">advisory</category><category>wordpress</category><category>xss</category><category>cve-2026-92424</category></item></channel></rss>