<?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>Midi-Synth (&lt; 2.0.0) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/midi-synth--2.0.0/</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>Tue, 27 Oct 2026 18:15:53 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/midi-synth--2.0.0/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>midi-Synth: Unauthenticated arbitrary file upload remote code execution (CVE-2026-1306)</title><link>https://feed.craftedsignal.io/briefs/2026-10-midi-synth-rce/</link><pubDate>Tue, 27 Oct 2026 18:15:53 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-midi-synth-rce/</guid><description>A critical unauthenticated arbitrary file upload vulnerability in the WordPress plugin midi-Synth (CVE-2026-1306) allows remote attackers to achieve full server compromise by uploading and executing arbitrary PHP files via the admin-ajax.php endpoint.</description><content:encoded><![CDATA[<p>The midi-Synth WordPress plugin contains a critical unauthenticated arbitrary file upload vulnerability (CVE-2026-1306) in the export AJAX handler of admin-ajax.php. The plugin fails to validate file extensions, MIME types, or file content, allowing unauthenticated users to upload malicious files to the /wp-content/plugins/midi-synth/sound/ directory. Because this directory is web-accessible and allows PHP execution, an attacker can achieve remote code execution (RCE). The vulnerability is remediated in version 2.0.0.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker performs a GET request to the WordPress homepage.</li>
<li>Attacker parses the HTML response to extract the hardcoded nonce (<code>midiSynth_nonce</code>) embedded in frontend JavaScript.</li>
<li>Attacker sends a POST request to /wp-admin/admin-ajax.php with action=export and the extracted nonce.</li>
<li>Attacker includes the filename (e.g., shell.php) and base64-encoded file content in the POST parameters.</li>
<li>The plugin decodes and writes the file to the web-accessible /wp-content/plugins/midi-synth/sound/ directory.</li>
<li>Attacker requests the newly uploaded PHP file via the browser to trigger code execution.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for full server compromise, including loss of confidentiality, integrity, and availability of the affected WordPress site.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the midi-Synth plugin to version 2.0.0 or later immediately.</li>
<li>If updates cannot be applied, deactivate and remove the plugin from the environment.</li>
<li>Audit the /wp-content/plugins/midi-synth/sound/ directory for unexpected files and remove any malicious entries.</li>
<li>Implement a WAF rule to block POST requests to admin-ajax.php where action=export and the fileName parameter ends in .php.</li>
<li>Review server access logs for anomalous POST requests to admin-ajax.php as defined in the hunt leads.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>wordpress</category><category>arbitrary-file-upload</category><category>rce</category><category>web-application-vulnerability</category></item></channel></rss>