backpack/crud provides Create, Read, Update & Delete (CRUD) functions for Backpack, a collection of Laravel packages that help users build custom administration panels. Prior to 4.1.70, 5.6.2, 6.8.13, and 7.0.36, Backpack\CRUD\Stats::makeCurlRequest in src/Stats.php is reached from BackpackServiceProvider::boot() and constructs a shell command with a URL influenced by the HTTP Host header, which it passes to exec() without adequate shell neutralization. An unauthenticated attacker whose malformed Host value reaches PHP can inject operating-system commands when exec() and curl are available and the 1-in-100 random gate is reached. Repeated requests can reach the random gate. Successful exploitation executes commands as the web-server user, exposing environment secrets, files, and reachable services and permitting data modification or service disruption. Common reverse-proxy Host validation and hardened PHP configurations that disable exec() reduce reachability but do not correct the vulnerable construction. This issue is fixed in versions 4.1.70, 5.6.2, 6.8.13, and 7.0.36.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-116",
"CWE-20",
"CWE-78"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/54xxx/CVE-2026-54182.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "4.1.70"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"introduced": "5.0.0"
},
{
"fixed": "5.6.2"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"introduced": "6.0.0"
},
{
"fixed": "6.8.13"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"introduced": "7.0.0"
},
{
"fixed": "7.0.36"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "0f2faafc22a15d77c14370f163d8f739f933c28c"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "1476a3769d94a410a2d2e9576deb522e84002f2a"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "282ba2a0b88749fb1888b3836678ba462d7023f0"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "471935e296b1be1a7216fdf10c8823e1f512f601"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "4.1.72",
"range": [
{
"fixed": "471935e296b1be1a7216fdf10c8823e1f512f601"
}
],
"source": "REFERENCES_TAG"
},
{
"original_tag": "5.6.2",
"range": [
{
"fixed": "c660864ec8dabe6422245345635889c9356b626b"
}
],
"source": "REFERENCES_TAG"
},
{
"original_tag": "6.8.13",
"range": [
{
"fixed": "77c658b54ce66e19fff4da353ac95b12c7096a67"
}
],
"source": "REFERENCES_TAG"
},
{
"original_tag": "7.0.36",
"range": [
{
"fixed": "282ba2a0b88749fb1888b3836678ba462d7023f0"
}
],
"source": "REFERENCES_TAG"
}
]
}