PT-2024-36805 · Ckeditor+2 · Ckeditor+2
Hrishikeshkotwalkar
·
Publicado
2024-12-23
·
Atualizado
2025-11-13
·
CVE-2024-56363
CVSS v3.1
7.8
Alta
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
APTRS versão 1.0
Descrição
O problema está relacionado ao tratamento, pela aplicação web, de entradas fornecidas pelo usuário que são incorporadas a um modelo Jinja2. Quando as entradas do usuário não são devidamente sanitizadas ou validadas, um invasor pode injetar sintaxe Jinja2 no modelo, fazendo com que o servidor execute código arbitrário. Por exemplo, um invasor pode ser capaz de injetar expressões como
{{ config }}, {{ self.class.mro[1].subclasses() }} ou cargas mais perigosas que acionam a execução de código Python arbitrário. A vulnerabilidade pode ser reproduzida enviando entradas manipuladas para todos os campos de modelo tratados pelo ckeditor, que são passados diretamente para um modelo Jinja2. Se a entrada for renderizada sem sanitização suficiente, isso resulta na execução de código Jinja2 malicioso no servidor.Recomendações
Para resolver o problema na versão 1.0 do APTRS, atualize para a versão 1.0.1, que inclui uma correção para a vulnerabilidade de alta gravidade de SSTI para execução de código. Como solução alternativa temporária, considere restringir o acesso aos campos de modelo tratados pelo ckeditor para minimizar o risco de exploração. Além disso, certifique-se de que todas as entradas do usuário sejam devidamente sanitizadas e validadas antes de serem incorporadas aos modelos Jinja2.
Exploit
Correção
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Aptrs
Jinja2
Ckeditor