SECURITY: Disallow caching of MIME/Content-Type errors (#14907)

This will sign intermediary proxies and/or misconfigured CDNs to not
cache those error responses.
This commit is contained in:
Rafael dos Santos Silva
2021-11-12 15:52:25 -03:00
committed by GitHub
parent 9ca93f57cc
commit 6645243a26
3 changed files with 4 additions and 3 deletions

View File

@ -315,7 +315,7 @@ module Middleware
if PAYLOAD_INVALID_REQUEST_METHODS.include?(env[Rack::REQUEST_METHOD]) &&
env[Rack::RACK_INPUT].size > 0
return [413, {}, []]
return [413, { "Cache-Control" => "private, max-age=0, must-revalidate" }, []]
end
helper = Helper.new(env)