<?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>Backpack CRUD (5.x, 6.x &lt; 6.8.12, 7.x &lt; 7.0.35) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/backpack-crud-5.x-6.x--6.8.12-7.x--7.0.35/</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>Thu, 20 Aug 2026 19:13:48 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/backpack-crud-5.x-6.x--6.8.12-7.x--7.0.35/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 Deletion in Backpack for Laravel</title><link>https://feed.craftedsignal.io/briefs/2026-08-laravel-backpack-idor/</link><pubDate>Thu, 20 Aug 2026 19:13:48 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-laravel-backpack-idor/</guid><description>An insecure direct object reference vulnerability in the HasUploadFields trait of Backpack for Laravel allows authenticated users to delete arbitrary files on the configured storage disk via manipulated request parameters.</description><content:encoded><![CDATA[<p>Backpack for Laravel contains a high-severity insecure direct object reference (IDOR) vulnerability, tracked as CVE-2026-54178, affecting the <code>HasUploadFields::uploadMultipleFilesToDisk</code> method. This method, utilized primarily in v5.x implementations and supported in subsequent versions for backward compatibility, processes file deletion requests from the <code>clear_&lt;attribute&gt;[]</code> input parameter without verifying that the requested file paths are associated with the record currently being modified.</p>
<p>An authenticated user with sufficient permissions to update CRUD models can supply arbitrary, disk-relative paths within this request parameter, forcing the application to delete files that were never associated with their account or the specific record. This vulnerability bypasses authorization logic, allowing for widespread file deletion, which can result in significant service disruption or data loss. The issue is resolved by implementing file path intersection logic, which ensures only existing model-associated files are targeted for deletion. Users are encouraged to migrate to the modern Uploader API to mitigate this risk.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows a low-privilege attacker (e.g., a content editor) to delete any file residing on the application's configured storage disk. This impacts the integrity and availability of shared assets, application attachments, and operational files. There is no associated confidentiality impact, as the vulnerability does not permit the reading of file contents. Affected environments include all 5.x releases, 6.x versions prior to 6.8.12, and 7.x versions prior to 7.0.35.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade the <code>backpack/crud</code> package to version 6.8.12, 7.0.35, or higher to apply the security fix.</li>
<li>Migrate all legacy <code>uploadMultipleFilesToDisk</code> model mutator patterns to the new Uploader API (<code>MultipleFiles</code> class) as defined in the Backpack documentation.</li>
<li>Audit storage disk access logs for anomalous, high-frequency deletion requests originating from administrative endpoints.</li>
<li>Restrict administrative access to CRUD operations to trusted users only to minimize the risk of malicious file deletion.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>