A função `HeaderUtils::split()` analisa valores de cabeçalho usando um padrão onde uma alternativa de token corresponde a espaços em branco seguidos por um lookbehind. Quando uma sequência de espaços em branco é colocada antes de um separador, o motor tenta dividir os espaços entre as iterações de formas exponenciais. Isso ocorre no `HeaderBag` ao processar o cabeçalho `Cache-Control` durante a construção de uma Request, tornando qualquer aplicação que lide com requisições HTTP acessível sem autenticação. Uma requisição com um cabeçalho especialmente manipulado pode causar alto consumo de CPU; por exemplo, 17 espaços em um cabeçalho de 8 KB podem custar quase um segundo de CPU. Quando 18 ou mais espaços são utilizados, o `preg match all()` atinge o `pcre.backtrack limit`, fazendo com que o `split()` retorne um array vazio e descarte silenciosamente todas as diretivas do cabeçalho.