PT-2021-23219 · Kirby · Kirby

Azrul Ikhwan Zulkifli

+1

·

Publicado

2021-11-16

·

Atualizado

2021-11-18

·

CVE-2021-41258

CVSS v3.1

7.3

Alta

VetorAV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N
Nome do software vulnerável e versões afetadas
Versões do Kirby anteriores à 3.5.8
Descrição
O problema diz respeito ao campo de blocos do Kirby, que armazena dados estruturados para cada bloco, e esses dados são usados em trechos de código (snippets) para converter blocos em HTML para uso em modelos. O trecho de código padrão para o bloco de imagem não escapava caracteres especiais de HTML, tornando possível incluir código HTML malicioso nos campos source, alt e link do bloco de imagem. Esse código seria então exibido na interface do site e executado nos navegadores dos visitantes do site e dos usuários conectados. Os invasores devem ser usuários autenticados do Painel para explorar essa vulnerabilidade. A vulnerabilidade permite ataques de cross-site scripting (XSS), que podem executar código JavaScript dentro do front-end do site ou da sessão do Painel de outros usuários.
Recomendações
Para versões anteriores à 3.5.8, atualize para a versão 3.5.8 do Kirby ou uma versão posterior para corrigir a vulnerabilidade. Como solução temporária, considere escapar caracteres especiais HTML na saída do snippet padrão do bloco de imagem ou usar um snippet de bloco personalizado que escape os valores impressos ou não os utilize. Restrinja o acesso ao campo de blocos, especialmente ao bloco de imagem, para minimizar o risco de exploração. Evite usar os campos source, alt e link no bloco de imagem até que o problema seja resolvido.

Correção

XSS

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2021-41258
GHSA-CQ58-R77C-5JJW

Produtos afetados

Kirby