<?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>NivoCart - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/nivocart/</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>Sun, 20 Sep 2026 12:21:31 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/nivocart/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>Arbitrary File Upload Vulnerability in NivoCart File Manager</title><link>https://feed.craftedsignal.io/briefs/2026-09-nivocart-rce/</link><pubDate>Sun, 20 Sep 2026 12:21:31 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-nivocart-rce/</guid><description>NivoCart versions 2.4.0 and earlier are vulnerable to remote code execution via an arbitrary file upload flaw in the File Manager multi() endpoint.</description><content:encoded><![CDATA[<p>NivoCart versions 2.4.0 and earlier contain a critical arbitrary file upload vulnerability within the File Manager multi() endpoint. The application fails to validate file extensions during the upload process, particularly when the chunks parameter is set to 2 or higher. This security defect allows an attacker, even one with limited view-only back-office privileges, to bypass intended restrictions and upload malicious PHP scripts to the web-accessible image/data/ directory. Once the file is uploaded, the attacker can execute the script by directly navigating to the file path through a web browser, resulting in full remote code execution on the underlying server. This vulnerability presents a significant risk to NivoCart installations as it grants attackers the ability to compromise server-side operations and data.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker gains unauthorized or low-privileged access to the NivoCart back-office panel.</li>
<li>Attacker navigates to the File Manager component.</li>
<li>Attacker initiates an upload request to the multi() endpoint.</li>
<li>Attacker manipulates the request to set the chunks parameter to a value of 2 or higher.</li>
<li>Attacker uploads a malicious PHP file, bypassing extension validation checks.</li>
<li>The application saves the malicious file into the web-accessible image/data/ directory.</li>
<li>Attacker requests the uploaded file directly via a web browser to execute the payload.</li>
<li>Web server processes the PHP code, granting the attacker remote code execution.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows an unauthenticated or low-privileged attacker to achieve remote code execution on the target server. This could lead to a full system compromise, data theft, unauthorized modification of site content, and potential lateral movement within the network. All NivoCart installations at or below version 2.4.0 are affected.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Immediately restrict access to the NivoCart back-office panel to authorized personnel only to mitigate the impact of the required low-level access.</li>
<li>Monitor web server access logs for anomalous POST requests to the File Manager multi() endpoint, specifically tracking requests containing the chunks parameter.</li>
<li>Implement egress filtering on the web server to prevent post-exploitation activity such as reverse shells or data exfiltration.</li>
<li>Periodically audit the image/data/ directory for unauthorized script files (e.g., .php files) that should not be present in an image storage folder.</li>
<li>Upgrade NivoCart to a version beyond 2.4.0 once the vendor provides a patch to address the underlying validation flaw in the File Manager.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-vulnerability</category><category>rce</category><category>file-upload</category><category>cve-2026-94104</category></item></channel></rss>