<?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>Thelia - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/thelia/</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>Mon, 12 Oct 2026 18:33:51 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/thelia/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 Thelia</title><link>https://feed.craftedsignal.io/briefs/2026-10-thelia-file-upload/</link><pubDate>Mon, 12 Oct 2026 18:33:51 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-thelia-file-upload/</guid><description>An unrestricted file upload vulnerability in Thelia allows authenticated back-office users to achieve remote code execution by bypassing filename sanitization.</description><content:encoded><![CDATA[<p>Thelia versions before 3.1.2 and 3.2.x before 3.2.1 are vulnerable to an unrestricted file upload flaw (CVE-2026-109397). This vulnerability exists because the FileProcessorService performs filename validation on the raw input, while the subsequent FileManager::sanitizeFileName() function strips trailing spaces from the filename. An authenticated back-office user can exploit this discrepancy by appending a trailing space to a malicious PHP file's name. This causes the file to pass initial validation, after which the sanitization process converts it into a valid, executable .php file. The file is then stored in the public/cache/documents/ directory, where it can be directly accessed and executed by the web server, resulting in remote code execution with the permissions of the web server user.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows an authenticated back-office user to gain full remote code execution on the underlying web server. This can lead to complete compromise of the e-commerce platform, including unauthorized access to customer data, system configuration modification, and further lateral movement within the network. The severity is rated as high due to the potential for full system compromise from a common administrative interface.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade Thelia to version 3.1.2 or 3.2.1 immediately to patch CVE-2026-109397.</li>
<li>Review access logs and application logs for suspicious file uploads or direct access requests to files located within the /public/cache/documents/ directory.</li>
<li>Restrict access to the back-office administrative portal to trusted internal IP addresses and implement multi-factor authentication to reduce the likelihood of unauthorized account access.</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></item></channel></rss>