PT-2021-23149 · Grafana+2 · Grafana+2

Dsotirakis

·

Publicado

2021-11-03

·

Atualizado

2024-06-15

·

CVE-2021-41174

CVSS v3.1

6.9

Média

VetorAV:N/AC:H/PR:N/UI:R/S:C/C:L/I:H/A:N
Nome do software vulnerável e versões afetadas
Grafana (versões afetadas não especificadas)
Descrição
O Grafana é uma plataforma de código aberto para monitoramento e observabilidade. Nas versões afetadas, se um invasor conseguir convencer uma vítima a visitar uma URL que aponte para uma página vulnerável, conteúdo JavaScript arbitrário poderá ser executado no contexto do navegador da vítima. O usuário que visitar o link malicioso deve estar sem autenticação e o link deve direcionar para uma página que contenha o botão de login na barra de menu. A URL deve ser criada para explorar a renderização do AngularJS e conter a ligação de interpolação para expressões do AngularJS, usando chaves duplas para a ligação de interpolação: {{ }}. Por exemplo, {{constructor.constructor(‘alert(1)’)()}}. Quando o usuário clica no link e a página é renderizada, o botão de login conterá o link original com um parâmetro de consulta para forçar um redirecionamento para a página de login. A URL não é validada e o mecanismo de renderização do AngularJS executará a expressão JavaScript contida na URL.
Recomendações
Se, por algum motivo, você não puder atualizar, pode usar um proxy reverso ou similar para bloquear o acesso à string literal {{ no caminho.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

XSS

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2022-1806
ALT-PU-2022-1820
ALT-PU-2023-4567
BIT-GRAFANA-2021-41174
CVE-2021-41174
GHSA-3J9M-HCV9-RPJ8
OPENSUSE-SU-2022_1396-1
OPENSUSE-SU-2022_4428-1
OPENSUSE-SU-2022_4437-1
OPENSUSE-SU-2024:11816-1
SUSE-FU-2022:1419-1
SUSE-SU-2022:0751-1
SUSE-SU-2022:1396-1
SUSE-SU-2022:2134-1
SUSE-SU-2022:3676-1
SUSE-SU-2022:4428-1
SUSE-SU-2022:4437-1
SUSE-SU-2022:4439-1
SUSE-SU-2024:0191-1
SUSE-SU-2024:0196-1

Produtos afetados

Alt Linux
Grafana
Suse