Published On: 25 Apr 2020
By manipulating a cms id parameter in transparency.facebook.com, I can leak internal Facebook documents.
This would allow an attacker to view information they otherwise should not have access to.
Step
1
Visit http://transparency.facebook.com/
Using a tool such as burpsuite intercept the following POST request:
/v2-async/?cms_ids[0]=371549069990098&dpr=1.5
Step
2
Change cms_ids[0] to an id that belongs to an internal Facebook document. For example, the id (REDACTED) represents onboarding for thailand employees:
/v2-async/?cms_ids[0]=(REDACTED)&dpr=1.5
Submit the request and you'll successfully see the content of this otherwise private internal page.