Allow-always persistence could trust wrapper carrier executables instead of the actual invoked target when commands were routed through dispatch wrappers.
A one-time approval could persist a broader future allowlist entry than the operator intended, weakening execution approval boundaries.
src/infra/exec-approvals-allowlist.ts
<= 2026.3.24>= 2026.3.282026.3.28 contains the fix.Fixed by commit 9ec44fad39 (Exec approvals: reject wrapper carrier allow-always targets).
{
"github_reviewed": true,
"severity": "HIGH",
"github_reviewed_at": "2026-04-01T00:02:20Z",
"cwe_ids": [
"CWE-863"
],
"nvd_published_at": null
}