GHSA-mrc5-3mm3-45c5: Laravel Backpack CRUD: OS command injection in Stats::makeCurlRequest via attacker-controlled Host header (pre-auth)
Summary
Laravel Backpack CRUD contains a command injection vulnerability in the `makeCurlRequest` function, which builds shell commands using the unescaped HTTP Host header (the name of the server being requested) and executes them with the `exec()` function. An attacker without authentication can craft a malicious Host header to break out of the command and run arbitrary OS commands on the server.
Solution / Mitigation
Upgrade to a patched release immediately. The fix replaces the vulnerable shell-command construction with Guzzle (a PHP HTTP client library) instead. Safe versions are: 4.1.70 or later, 5.6.2 or later, 6.8.13 or later, or 7.0.36 or later, depending on your branch.
Vulnerability Details
EPSS: 0.0%
Yes
August 20, 2026
Classification
Affected Packages
Original source: https://github.com/advisories/GHSA-mrc5-3mm3-45c5
First tracked: August 20, 2026 at 08:01 PM
Classified by LLM (prompt v3) · confidence: 95%