Programas que compilam expressões regulares a partir de fontes não confiáveis podem estar vulneráveis a esgotamento de memória ou negação de serviço. A representação da expressão regular analisada é linear em relação ao tamanho da entrada, mas, em alguns casos, o fator constante pode chegar a 40.000, fazendo com que expressões regulares relativamente pequenas consumam quantidades muito maiores de memória. Após a correção, cada expressão regular analisada é limitada a um consumo de memória de 256 MB. Expressões regulares cuja representação usaria mais espaço do que isso são rejeitadas. O uso normal de expressões regulares não é afetado.