O KaTeX é uma biblioteca JavaScript para renderização matemática TeX na web. Usuários que renderizam expressões matemáticas não confiáveis podem se deparar com entradas maliciosas usando `def` ou `
ewcommand`, o que causa um loop quase infinito, apesar de ter definido `maxExpand` para evitar tais loops. O KaTeX oferece uma opção chamada `maxExpand`, que visa impedir que macros infinitamente recursivas consumam toda a memória disponível e/ou provoquem um erro de estouro de pilha. Infelizmente, o suporte a caracteres Unicode (sub|super)script permite que um invasor contorne esse limite. Cada grupo de sub/superscript instanciava um analisador (Parser) separado com seu próprio limite de execuções de macro, sem herdar a contagem atual de execuções de macro de seu pai.