Imperia CMS: execução remota de comandos via injeção de template do lado do servidor

O pesquisador Julien Ahrens, da RCE Security, descobriu uma vulnerabilidade crítica CVE-2026-110355 no Imperia CMS, um sistema de gerenciamento de conteúdo empresarial para sites. A falha afeta o mecanismo SiteActive, que lida com o processamento dinâmico de páginas, e permite execução arbitrária de código não autenticada no servidor. O problema é causado por validação insuficiente de dados fornecidos pelo usuário passados ao manipulador de templates.
Para explorar a vulnerabilidade, um atacante envia uma requisição especialmente criada para /cgi-bin/site_active.pl, passando uma expressão maliciosa no parâmetro TEMPLATE. Usar o prefixo {SITE_ACTIVE} torna possível selecionar um caminho diferente de processamento de template e contornar a verificação de segurança do nome do arquivo. Caracteres especiais então terminam a diretiva include gerada, após o que código PHP e a instrução <!--postconvert:PHPExec()--> são injetados no conteúdo da página. Na etapa seguinte, o mecanismo de conversão de template reconhece essa instrução e passa o código PHP injetado ao manipulador PHPExec, resultando em execução de comandos no servidor.
Explorar a vulnerabilidade permite a um atacante executar comandos do sistema operacional sem uma conta, com os privilégios do processo do CMS, acessar arquivos da aplicação, modificar o conteúdo do site e potencialmente estabelecer persistência no servidor. O ataque requer que a interface CGI do SiteActive esteja habilitada, acessível via HTTP, e que o PHP esteja presente.
Vulnerabilidades
Produto