Missing Password Confirmation at a Critical Function (Payout Method)

Disclosed: 2018-01-10 18:45:57 By hk755a To security
Medium
Vulnerability Details
Hey Hackerone Team, Payout being one the very important matter demands to be taken extra precaution. But at our lovable platform "Hackerone" there is no Password Confirmation at one of very critical functions i.e Payout Method/state Change. All the other important functions like : 1.) Email Change 2.) Password Change 3.) Disable Account are additionally protected by demanding the user to enter his current password to make any changes in them. But to my dismay Payout Method requires no additional authorization to: 1.) Change state of any payout method, 2.) Add new payout method or 3.) Delete any. Which is quite unexpected. Isn't it? Or shall we not consider this function critical enough (like email,password change etc.) to demand additional security practice? Proof Of Concept: STEP 1.) Visit the following link with a logged in researcher account: https://hackerone.com/settings/payment_preferences STEP 2.) Make any changes there. Notice you won't be asked to re-enter your password. Very keen to have your response Himanshu Kumar ## Impact All the critical functionalities are protected by issuing a password confirmation as an additional security practice so that even if some one gets access to some logged in session, they can't do much harm. This certainly is just a best practice to cover any unintended mistakes of some worthy users. The issue is one the missing best practices like the following other reports: https://hackerone.com/reports/242964 https://hackerone.com/reports/546 https://hackerone.com/reports/38343
Actions
View on HackerOne
Report Stats
  • Report ID: 303299
  • State: Closed
  • Substate: informative
  • Upvotes: 9
Share this report