Security: REST dispatch endpoint missing ACL check #109

Closed
opened 2026-06-06 11:50:07 +00:00 by jmiller · 1 comment
Owner

Audit Finding

Severity: High

Issue:
DispatchController::dispatch() does not verify core.manage permission. Any API-authenticated user can trigger cross-posts for any article.

Fix: Add ACL check after method check.

Files: DispatchController.php

## Audit Finding **Severity:** High **Issue:** `DispatchController::dispatch()` does not verify `core.manage` permission. Any API-authenticated user can trigger cross-posts for any article. **Fix:** Add ACL check after method check. **Files:** `DispatchController.php`
Author
Owner

Branch created: feature/109-security-rest-dispatch-endpoint-missing-

git fetch origin
git checkout feature/109-security-rest-dispatch-endpoint-missing-
Branch created: [`feature/109-security-rest-dispatch-endpoint-missing-`](https://git.mokoconsulting.tech/MokoConsulting/MokoJoomCross/src/branch/feature/109-security-rest-dispatch-endpoint-missing-) ```bash git fetch origin git checkout feature/109-security-rest-dispatch-endpoint-missing- ```
Sign in to join this conversation.