O interceptor de cache lida incorretamente com o cache de métodos HTTP não seguros. Embora a documentação afirme que apenas métodos seguros são armazenados em cache, a lógica utilizada para ignorar o cache falha ao não incluir métodos não seguros, como POST, PUT ou DELETE, na lista de exclusão. Consequentemente, essas requisições entram no caminho de leitura do cache. Além disso, o gate de armazenamento de resposta não verifica o método HTTP, permitindo que respostas a requisições não seguras que sejam heuristicamente cacheáveis ou contenham uma diretiva Cache-Control sejam armazenadas. Isso permite que uma origem remota forneça uma resposta cacheável que o cliente posteriormente repetirá para requisições subsequentes de alteração de estado, impedindo que elas alcancem a origem e causando uma falha de integridade.