PT-2026-20982

CVE-2026-27120

·

Publicado

2026-02-19

·

Atualizado

2026-03-02

Descrição por

CVSS 3.1
6.1
Média
Mé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.
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾