HexBrain

Rockstar Games · Report #1219038

Cache Poisoning DoS on updates.rockstargames.com

Validstatus
mediumseverity
77upvotes
22 Dec 2021disclosed

Summary

In this report, the researcher discovered that there was a cache poisoning weakness on updates.rockstargames.com due to an unkeyed header, trailer. By sending this header, an attacker could cause the cache to save a malformed response with status code 400.

An example of such a request, as provided by the researcher:

GET /patches/gtaiv/notes_title_update_6/GTAIVPC_TU6_Patch_Notes_FR.txt?donotpoisoneveryone=1 HTTP/1.1
Host: updates.rockstargames.com
trailer: 1

To resolve this issue, our team worked together with our CDN provider. The host no longer returns/saves a 400-code response when this header is sent in a request, and legitimate users can no longer be denied access to this content.

For more details about the vulnerability, check out: https://youst.in/posts/cache-poisoning-at-scale/

How it was found

The write-up for this report has not been downloaded yet, or the program disclosed it without one. Read it on HackerOne.

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original