PT-2026-141156
CVE-2026-125112
·
Publicado
2026-09-17
·
Atualizado
2026-11-09
Descrição por
CVSS 4.0
8.7
AltaMétricasAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas
djust versões anteriores a 1.0.10
djust versões anteriores a 1.1.2
Description
O djust não revoga as permissões de segurança de saída quando uma vinculação de template substitui um valor associado a um nome de variável específico. Como o canal de segurança de contexto é indexado por nome e não por valor, um template pode vincular novamente um nome que anteriormente continha conteúdo seguro a um valor controlado por um invasor. Isso permite que o novo valor seja emitido sem escape, incluindo pesquisas descendentes através do nome vinculado. Este problema pode causar cross-site scripting (XSS) armazenado ou refletido quando uma vítima renderiza um template afetado. O problema ocorre ao usar
{% with %}, {% for %}, {% include ... with %}, desempacotamento de tuplas ou tags de atribuição para vincular novamente um nome que foi previamente marcado como seguro via mark safe() ou caminhos semelhantes do framework.Recommendations
Atualize o djust para a versão 1.0.10 ou posterior.
Atualize o djust para a versão 1.1.2 ou posterior.
Como solução temporária, evite reutilizar um nome de contexto tanto para conteúdo
mark safe quanto para entradas não confiáveis, e evite vincular novamente tais nomes em {% with %}, {% for %}, {% include ... with %} ou tags de atribuição.Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾