Existe um problema onde a neutralização inadequada de entrada durante a geração de páginas web permite Cross-site Scripting (XSS) de mutação. Isso ocorre durante um ciclo de análise (parse) e serialização de HTML fornecido por um invasor. As funções `LazyHTML.to html/2` e `LazyHTML.Tree.to html/2` determinam se devem escapar o texto de um elemento baseando-se apenas no nome da tag. Consequentemente, um elemento `style` ou `script` dentro de conteúdo estrangeiro SVG ou MathML é analisado com referências de caracteres decodificadas, mas serializado como um elemento de texto bruto HTML, fazendo com que o texto seja emitido sem escape. Isso permite que marcações codificadas fechem o elemento ao serem reanalisadas e se tornem marcações ativas. Aplicações que analisam HTML não confiável, filtram o documento ou a árvore e, em seguida, o serializam para exibição são afetadas, pois a carga útil permanece como um nó de texto simples que ignora filtros de elementos ou atributos.