O sistema de hooks do File Browser, que executa comandos de shell definidos pelo administrador durante eventos de arquivo como upload, renomeação e exclusão, está suscetível a injeção de comandos de SO. O problema ocorre na função `Runner.exec()` dentro do arquivo `runner/runner.go`, onde a substituição de variáveis para valores como `$FILE` e `$USERNAME` é realizada via `os.Expand` sem a devida sanitização. Um invasor autenticado com permissões de escrita de arquivos pode criar um nome de arquivo malicioso contendo metacaracteres de shell. Quando o hook é acionado, o servidor executa esses caracteres como comandos de SO arbitrários, resultando em Execução Remota de Código (RCE). Este padrão é explorável em vários eventos de hook, incluindo `before upload`, `after upload`, `before rename`, `after rename`, `before delete` e `after delete`.