CVE-2026-23885
AlchemyCMS tem Execução Remota de Código (RCE) Autenticada via injeção de eval em ResourcesHelper
- Publicado
- 19 de jan. de 2026
- Atualizado
- 21 de jan. de 2026
- Atribuindo CNA
- GitHub_M
- Evidência observada
- 25 de ago. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:HBaixo · próximos 30 dias
- Percentil
- 40,4%
- Data do modelo
- 21 de set. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
Alchemy é um mecanismo de sistema de gerenciamento de conteúdo de código aberto escrito em Ruby on Rails. Antes das versões 7.4.12 e 8.0.3, a aplicação usa a função `eval()` do Ruby para executar dinamicamente uma string fornecida pelo atributo `resource_handler.engine_name` em `Alchemy::ResourcesHelper#resource_url_proxy`. A vulnerabilidade existe em `app/helpers/alchemy/resources_helper.rb` na linha 28. O código explicitamente ignora a verificação de segurança com `# rubocop:disable Security/Eval`, indicando que o uso de uma função perigosa era conhecido, mas não foi devidamente mitigado. Como `engine_name` é originado de definições de módulos que podem ser influenciadas por configurações administrativas, isso permite que um atacante autenticado escape do sandbox do Ruby e execute comandos arbitrários do sistema no SO host. As versões 7.4.12 e 8.0.3 corrigem o problema substituindo `eval()` por `send()`.
Fontes
1Prova de conceito de exploit para CVE-2026-23885, uma RCE autenticada no AlchemyCMS via injeção em eval(), com análise técnica e orientações de remediação.
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.