<?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>ShopEx - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/shopex/</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, 01 Sep 2026 01:01:41 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/shopex/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>Unrestricted File Upload Vulnerability in ShopEx ECShop</title><link>https://feed.craftedsignal.io/briefs/2026-09-shopex-ecshop-upload/</link><pubDate>Tue, 01 Sep 2026 01:01:41 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-shopex-ecshop-upload/</guid><description>ShopEx ECShop versions up to 2.5.1 contain an unrestricted file upload vulnerability in the check_img_type function that allows unauthenticated remote attackers to upload malicious files via the pack_img argument.</description><content:encoded><![CDATA[<p>A vulnerability identified as CVE-2026-82921 affects ShopEx ECShop versions up to 2.5.1. The flaw exists within the check_img_type function located in the admin/pack.php script. An unauthenticated remote attacker can exploit this weakness by manipulating the pack_img parameter to bypass file type validation, allowing for the upload of arbitrary, potentially malicious files to the server. Successful exploitation of this vulnerability can lead to remote code execution (RCE) if the uploaded file is subsequently executed by the web server. Public exploit code for this vulnerability is available, and there is no indication that the vendor has addressed this issue following initial disclosure. Defenders should prioritize restricting access to the administrative directory and monitoring for suspicious file uploads.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a target server running an unpatched version of ShopEx ECShop (&lt;= 2.5.1).</li>
<li>Attacker performs reconnaissance to locate the admin/pack.php script.</li>
<li>Attacker crafts a malicious payload (e.g., a PHP web shell) embedded within an image file structure.</li>
<li>Attacker sends a crafted HTTP POST request to the admin/pack.php endpoint.</li>
<li>Attacker manipulates the pack_img argument within the request to bypass server-side file type checks in check_img_type.</li>
<li>The server saves the malicious file to the web root or an accessible upload directory.</li>
<li>Attacker navigates to the uploaded file's URL to trigger code execution on the server.</li>
<li>Attacker establishes persistent access or begins data exfiltration.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for arbitrary file uploads, which provides a direct path for remote code execution. This can result in complete system compromise, unauthorized data access, and lateral movement within the network. Sectors relying on ECShop for e-commerce operations are at high risk of site defacement, financial data theft, and loss of customer information.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized actions for detection engineering and security teams:</p>
<ul>
<li>Implement strict ingress filtering for the /admin/ directory to ensure it is not reachable from the public internet.</li>
<li>Deploy the provided Sigma rule to detect suspicious HTTP requests targeting the admin/pack.php script.</li>
<li>Monitor web server access logs for anomalous POST requests to admin/pack.php that contain unexpected file extensions or script contents.</li>
<li>Configure file integrity monitoring on the web server's document root to alert on the creation of new executable files in upload directories.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-application-vulnerability</category><category>remote-code-execution</category><category>file-upload</category><category>web-vulnerability</category><category>sql-injection</category><category>cve-2026-82922</category></item></channel></rss>