<?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>Crater Invoice (&lt;= 6.0.6) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/crater-invoice--6.0.6/</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, 25 Aug 2026 14:08:52 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/crater-invoice--6.0.6/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>Path Traversal in Crater Invoice Self-Update API</title><link>https://feed.craftedsignal.io/briefs/2026-08-crater-invoice-path-traversal/</link><pubDate>Tue, 25 Aug 2026 14:08:52 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-crater-invoice-path-traversal/</guid><description>Crater Invoice versions through 6.0.6 contain a path traversal vulnerability in the self-update API that allows authenticated attackers to achieve remote code execution by uploading crafted ZIP archives.</description><content:encoded><![CDATA[<p>Crater Invoice through version 6.0.6 is susceptible to a path traversal vulnerability within its self-update API. The vulnerability stems from improper validation of filenames within ZIP archives processed by the application's unzip endpoint. An authenticated user with 'company owner' privileges can submit a ZIP file containing entries with directory traversal sequences (such as '../').</p>
<p>When the application passes these unsanitized entries to the PHP ZipArchive::extractTo() function, it performs file operations outside of the intended extraction directory. This allows an attacker to overwrite existing files or write new files to arbitrary locations on the host filesystem. By targeting the web-accessible public directory, an attacker can upload malicious PHP scripts to achieve remote code execution (RCE). This vulnerability represents a significant risk to hosted environments where attackers may already possess low-privileged administrative access.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows authenticated attackers to achieve remote code execution on the underlying server. This could lead to full system compromise, unauthorized access to sensitive financial data stored within the application, and potential lateral movement into the hosting environment.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade Crater Invoice to a patched version beyond 6.0.6 as soon as it becomes available.</li>
<li>Until patching is possible, restrict access to the self-update API or disable the module entirely if not required for standard operations.</li>
<li>Monitor web server logs for suspicious POST requests to the self-update/unzip endpoints, specifically looking for anomalous request parameters or file upload patterns.</li>
<li>Audit the web-accessible directories of the application for unexpected PHP files created during the update or management process.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-application</category><category>path-traversal</category><category>rce</category></item></channel></rss>