HackerOne · Report #262661
IDOR on HackerOne Feedback Review
How it was found
Hi HackerOne Team,
Summary:
I have found an IDOR on HackerOne feedback review functionality, below are the following issues.
-
Security teams can create public feedback to the hacker which is did not submit any report to them, please note that public feedback will be seen on hackers profile.
-
Information Disclosure, the hacker will be able to see the private feedback and the report title that will be sent to his email even that is not his report title.
Lets focus on the first one which have direct security risk to all hackers, because it can be used to downgrade their profile reputations using the "What Programs Say"
Description (Include impact):
A malicious user can create a public review to any hackers that he wants using the IDOR on hacker review functionality, the public review will be displayed on the hackers profile, therefor if the malicious person creates a disgusting review, all hackerone users can see that on victims user profile "What Programs Say", and may downgrade the users profile reputation.
Steps to reproduce:
Please note that i ask permission to the following persons below, before i reproduce my findings:
-
@phspade a bug hunting buddy and a close friend of mine from Parrot Sec (who is the PH ambassador of Parrot Security OS and one of the sec team member who handle reports on Parrot Sec program)
-
@jong_jong my other half <3
Lets proceed to the steps to reproduce:
- I used @jong_jong accounts to submit test report to Parrot Sec program.
- @phspade closed my test report then i ask him to review me and give him some instruction to perfrom an IDOR.
- @phspade click the review button and put the below necessary info: Selected
Friendlinessradio button, Public feedback:Japz is awesome :), Private feedback:Thanks for your report. - Submit the report and capture the request, on POST /hacker_reviews HTTP/1.1 you will see this parameters with it's values
hacker_username=jong_jong&report_id=<redacted>&positive=true&behavior=friendly&private_feedback=Thanks+for+your+report. - The vulnerable param is the hacker_username , change the value to victims username. (e.g
hacker_username=japzdivino) and forward the request.
japzdivino will received an email notification regarding the review, but it should be jong_jong should be the one to received
{F215257}
Also japz profile will display the public review, instead of jong_jong's profile.
{F215258}
Let me know if anything else is needed.
Regards Japz