Broken Access Control
Last updated
Was this helpful?
Last updated
Was this helpful?
Play with Request / Response
Excessive Data Exposure
Broken Function Level Authorization
Mass Assignment
Enumerate object properties
Improper Assets Management
Checklist
change HTTP method
Try replacing parameter names
Path Traversal
change request content-type
swap non-numeric with numeric id
Missing Function Level Acess Control
send wildcard instead of an id
Never ignore encoded/hashed ID
Google Dorking/public form
Bruteforce Hidden HTTP parameters
Bypass object level authorization Add parameter onto the endpoit if not present by defualt
HTTP Parameter POllution Give mult value for same parameter
change file type
json parameter pollution
Wrap the ID with an array in the body
wrap the id with a json object
Test an outdata API version
If the website using graphql, try to find IDOR using graphql!
Authorization Bypass reports from HackerOne:
Use param-miner tool OR to guess parameters
Encrypted IDs: If application is using encrypted IDs, try to decrypt using or other tools.
When a user uploads an image in , the uploaded imageβs EXIF Geolocation Data does not gets stripped. As a result, anyone can get sensitive information of users like their Geolocation, their Device information like Device Name, Version, Software & Software version used etc.
Got to Github ( )\
open it ()
[X-Original-URL:] or other headers that backend handle it to give access
[ Changing the method of the request ]
[ Do a need-privilege action with non-privilege user even if there is confirmation step ]
[ backend depends on referrer header to access the user to do sensitive actions ]
to Shopify - 1812 upvotes, $0
to Shopify - 872 upvotes, $0
to Upserve - 602 upvotes, $0
to LINE - 554 upvotes, $0
to Ubiquiti Inc. - 540 upvotes, $0
to Shopify - 533 upvotes, $0
to LINE - 485 upvotes, $0
to Shopify - 362 upvotes, $13337
to GitLab - 337 upvotes, $0
to Razer - 311 upvotes, $1000
to Shopify - 290 upvotes, $20000
to LocalTapiola - 261 upvotes, $18000
to HackerOne - 257 upvotes, $2500
to Keybase - 245 upvotes, $5000
to GitLab - 237 upvotes, $0
to Shopify - 230 upvotes, $15250
to GitLab - 230 upvotes, $0
to GitLab - 223 upvotes, $3000
to GitLab - 222 upvotes, $4000
to Zomato - 213 upvotes, $750
to Grammarly - 212 upvotes, $10500
to GitLab - 211 upvotes, $0
to Semmle - 202 upvotes, $1500
to TikTok - 201 upvotes, $15000
to Razer - 199 upvotes, $200
to Upserve - 198 upvotes, $1500
to Uber - 196 upvotes, $4500
to HackerOne - 193 upvotes, $3000
to pixiv - 183 upvotes, $2000
to HackerOne - 180 upvotes, $0
to PayPal - 694 upvotes, $10500
to Nord Security - 337 upvotes, $0
to HackerOne - 280 upvotes, $0
to Pornhub - 266 upvotes, $1500
to Pornhub - 246 upvotes, $1500
to Starbucks - 221 upvotes, $0
to TikTok - 193 upvotes, $0
to Yelp - 181 upvotes, $0
to Automattic - 178 upvotes, $0
to Unikrn - 167 upvotes, $3000
to Reddit - 159 upvotes, $5000
to Semrush - 155 upvotes, $0
to Automattic - 144 upvotes, $0
to Mail.ru - 120 upvotes, $3000
to Acronis - 119 upvotes, $0
to Reddit - 115 upvotes, $5000
to X (Formerly Twitter) - 110 upvotes, $289
to CS Money - 110 upvotes, $0
to BCM Messenger - 105 upvotes, $0
to Uber - 103 upvotes, $2000