PT-2026-20982
CVE-2026-27120
·
Publicado
2026-02-19
·
Atualizado
2026-03-02
Descrição por
CVSS 3.1
6.1
MédiaMétricasAV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Nome do Software Vulnerável e Versões Afetadas
Versões do Leafkit anteriores a 1.4.1
Descrição
A função
htmlEscaped do Leafkit não escapa adequadamente caracteres especiais HTML ao lidar com clusters de grafemas estendidos. Isso ocorre porque a função escapa os caracteres apenas se os clusters de grafemas estendidos corresponderem. Ao utilizar um cluster de grafemas estendido que contenha tanto um caractere especial HTML quanto outros caracteres, o mecanismo de escape pode ser contornado. Especificamente, em atributos HTML, isso pode levar a Cross-Site Scripting (XSS) se uma variável leaf no atributo for controlada pelo usuário. O problema decorre da maneira como o Swift lida com strings com base em clusters de grafemas estendidos, diferindo da abordagem baseada em caracteres do HTML. A função replacingOccurrences(of:with:) ou replacing pode ser afetada, dependendo da versão do Swift. A vulnerabilidade pode ser explorada ao criar um payload malicioso dentro de um atributo, como o atributo title, para injetar código HTML ou JavaScript arbitrário.Recomendações
Versões anteriores a 1.4.1 devem ser atualizadas para a versão 1.4.1 ou posterior.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾