Habilitar a proteção de interpolação Jelly JS para expressões aninhadas [Atualizado na Central de segurança 2.0]

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Gerencie a proteção de interpolação na sua instância.

    Use a propriedade glide.ui.jelly.js_interpolation.protect_nested_expressions para gerenciar a proteção de interpolação. A proteção de interpolação garante que, quando as expressões do Jelly forem usadas em JavaScript, elas sejam consideradas seguras por se enquadrarem em determinadas categorias ou por serem marcadas como SAFE na própria expressão. Sem essa mitigação habilitada, um agente mal-intencionado pode enviar um parâmetro GET para uma página do Jelly e fazer com que o conteúdo desse parâmetro seja avaliado como JavaScript do lado do servidor com privilégios de administrador. Se esta propriedade não estiver definida com o valor recomendado de verdadeiro, expressões mal-intencionadas do Jelly interpoladas em JavaScript serão permitidas, e um usuário poderá executar o código usando um modelo do Jelly.

    Aviso:
    Esta é uma propriedade tipo porto seguro, o que significa que o valor não pode ser alterado após ser mudado. A reversão não é possível.

    Mais informações

    Atributo Descrição
    Nome da configuração glide.ui.jelly.js_interpolation.protect_nested_expressions
    Tipo de configuração Propriedades do sistema (/sys_properties_list.do)
    Tipo de dados booliano
    Valor recomendado verdadeiro
    Valor-padrão falso
    Categoria Validação, limpeza e codificação
    Risco à segurança
    • Pontuação de gravidade: 9
    • Pontuação de CVSS: Crítica
    • Detalhes do risco à segurança: se a propriedade estiver definida como falsa, expressões mal-intencionadas do Jelly serão permitidas.
    Dependências e pré-requisitos Nenhum