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

VetorAV: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

CVE-2024-56363
GHSA-H4W2-HVCG-938J

Produtos afetados

Aptrs
Jinja2
Ckeditor