PT-2021-14413 · Sap · Sapui5+1

Matz3

·

Publicado

2021-01-29

·

Atualizado

2021-02-26

·

CVE-2021-21316

CVSS v2.0

6.8

Média

VetorAV:N/AC:M/Au:N/C:P/I:P/A:P
Nome do software vulnerável e versões afetadas
Versões do less-openui5 anteriores à 0.10.0
Descrição
O problema surge ao processar recursos de temas, como arquivos *.less, com o less-openui5 que se originam de uma fonte não confiável. Esses recursos podem conter código JavaScript que será executado no contexto do processo de compilação. Esse comportamento é uma característica da biblioteca Less.js, mas é inesperado no contexto do desenvolvimento do OpenUI5 e do SAPUI5. Um invasor poderia criar uma biblioteca ou biblioteca de temas com código JavaScript malicioso em um dos arquivos .less. A partir da versão 3.0.0 do Less.js, o recurso Inline JavaScript está desativado por padrão, mas o less-openui5 usa um fork do Less.js v1.6.3. Desativar o recurso Inline JavaScript nas versões 1.x do Less.js ainda avalia o código com códigos duplos adicionais ao redor dele.
Recomendações
Para versões anteriores à 0.10.0, atualize para a versão 0.10.0 ou posterior para remover completamente o recurso de avaliação de JavaScript inline do código do fork do Less.js.
Como solução alternativa temporária, considere processar apenas recursos de temas confiáveis até que o problema seja resolvido.

Correção

Special Elements Injection

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2021-21316
GHSA-3CRJ-W4F5-GWH4

Produtos afetados

Openui5
Sapui5