O HTML sanitizer é escrito em PHP e tem como objetivo fornecer marcação segura contra XSS com base em tags, atributos e valores explicitamente permitidos. No entanto, devido a um problema de análise no pacote upstream masterminds/html5, marcações maliciosas usadas em sequência com seções CDATA especiais de HTML não podem ser filtradas e sanitizadas. Isso permite contornar o mecanismo de cross-site scripting do typo3/html-sanitizer. O pacote upstream masterminds/html5 fornece elementos de texto bruto HTML (`script`, `style`, `noframes`, `noembed` e `iframe`) como nós DOMText, que não foram processados nem sanitizados posteriormente. Apenas comportamentos personalizados que utilizavam um desses nomes de tag estavam vulneráveis a cross-site scripting.