HackerOne · Report #800109
An invite-only's program submission state is accessible to users no longer part of the program
Validstatus
lowseverity
$500bounty
194upvotes
21 Apr 2020disclosed
How it was found
Related This Report: #645299
Steps To Reproduce:
####██████ Private Program:
- I was invited by █████:
https://hackerone.com/███ - Submitted a report/vulnerabilty.
https://hackerone.com/reports/519502 - Accepted by ████ and mark as resolved.
- Try to leave the program.
- The █████████ Program is not accessible anymore.
- Back to your previous report and capture the request:
REQUEST:
GET /reports/519502.json HTTP/1.1
Host: hackerone.com
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: https://hackerone.com/reports/519502
X-Requested-With: XMLHttpRequest
Cookie: __cfduid=████████; _cfuid=█████; _ga=█████████; _mkto_trk=███████; _biz_uid=███████; _biz_nA=14; _biz_pendingA=%5B%5D; _biz_flagsA=████████; __Host-session=█████████████; _gid=GA1.2.1121101145.1582021374
Connection: close
Cache-Control: max-age=0
RESPONSE:
"team":{"id":██████,"url":"https://hackerone.com/███","handle":"██████████","profile_picture_urls":{"small":"█████████","medium":"████},"permissions":[],"submission_state":"open"
The submission_state:open which means the submission still open even the █████ not accessible anymore.
####█████ Private Program:
- I was invited by ██████:
https://hackerone.com/█████████ - Submitted a report/vulnerabilty.
https://hackerone.com/reports/668433 - Accepted by ███ and mark as resolved.
- Try to leave the program. After I leave the program the program still accepting the report ans the submission still open.
- The █████████ Program is not accessible anymore.
- Few months later, Back to your previous report and capture the request:
REQUEST:
GET /reports/668433.json HTTP/1.1
Host: hackerone.com
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: https://hackerone.com/reports/668433
███████
X-Requested-With: XMLHttpRequest
██████████
Connection: close
RESPONSE:
"team":{"id":████████,"url":"https://hackerone.com/███████","handle":"███","profile_picture_urls":███,"permissions":[],"submission_state":"disabled",
The submission_state:disabled which means the submission was disable even the ██████████ not accessible anymore.
Impact
The user can define whether the submission still OPEN or DISABLE on Private Programs after leaving which not accessible anymore.
Regards,