CVE-2026-54178
8.1Laravel-Backpack · CRUD
An authenticated path traversal vulnerability in Laravel-Backpack CRUD allows users with update access to delete arbitrary files from the storage disk by submitting unauthorized file paths.
Executive summary
A high-severity path traversal vulnerability in Laravel-Backpack CRUD allows authenticated users to delete arbitrary files on the storage disk, posing a significant risk to data integrity and system availability.
Vulnerability
This vulnerability occurs in the HasUploadFields::uploadMultipleFilesToDisk method, which fails to validate that file paths provided by the user belong to the current model record. By exploiting this flaw, an attacker with authenticated update access can perform unauthorized file deletions on the configured storage disk.
Business impact
The ability for an authenticated user to delete arbitrary operational files or shared assets can lead to severe service disruption and permanent data loss. Given the CVSS score of 8.1, this vulnerability is classified as high severity, as it directly impacts system availability and integrity, potentially requiring extensive recovery efforts to restore deleted assets.
Remediation
Immediate Action: Update the Laravel-Backpack CRUD package to version 6.8.12 or 7.0.35 immediately to incorporate the necessary validation logic.
Proactive Monitoring: Monitor application logs for unexpected file deletion requests or unusual patterns of activity associated with the CRUD update endpoints.
Compensating Controls: Implement strict file system permissions that limit the web server's ability to delete files outside of designated upload directories, effectively reducing the scope of potential damage.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
This vulnerability represents a critical integrity risk to administrative panels managed by Laravel-Backpack. Organizations should prioritize updating to the patched versions as soon as possible, as the flaw is easily reachable by any user possessing standard administrative update privileges. Failure to patch may expose the underlying file system to malicious modification by compromised or malicious user accounts.
More Laravel-Backpack CVEs
History
- Disclosed CVE record published
- Collected by CVE Brief via github
- Analyst report written
- Published in the daily brief high section
Sources
- https://github.com/Laravel-Backpack/CRUD/security/advisories/GHSA-8xjm-wqrp-2f25
- https://github.com/Laravel-Backpack/CRUD/pull/5982
- https://github.com/Laravel-Backpack/CRUD/pull/5983
- https://github.com/Laravel-Backpack/CRUD/commit/0c7e095a869b8d1bd5668b1370a83b148e75bf4e
- https://github.com/Laravel-Backpack/CRUD/commit/baae0420b6ebefaf5fe4cd88c1fc358feb9c2816
- https://github.com/Laravel-Backpack/CRUD/releases/tag/6.8.12
- https://github.com/Laravel-Backpack/CRUD/releases/tag/7.0.35