- Affected version
- 2.0.10
Most callback locations standardize the method name via
Worse,
$method = 'get' . \XF\Util\Php::camelCase($offset);
(ie entities or controllers), but approval queue does not, it uses $method = 'action' . ucfirst($action);
which is unexpectedly different.Worse,
LogicException: invalid_method
is thrown if the submitted HTML value for the action does not match as expected, resulting in an 500 error for user submitted data.