HexBrain

Khan Academy · Report #207552

No Security check at changing password and at adding mobile number which leads to account takeover and spam

Informativestatus
mediumseverity
5upvotes
21 Feb 2017disclosed

How it was found

#Description

I have noticed that there is no security check at changing password. If someone gets a logged in account for 5 seconds, they are extremely likely to change the password of the account with the knowledge of the victim. also, while adding a mobile number / changing a mobile number, there is no sms / call verification which leads to spamming of any user using Khan Academy as source.

Since there is no sms verification, I could spam anyone (not necessarily khan academy user) with khan Academy notifications.

#Steps to reproduce

  1. Click on the name of the profile on top right.
  2. Select settings in the drop down menu.
  3. Change the password by just entering the new password, without knowing anything.
  4. Add the mobile number (if already entered, change ) of your choice, since there is no security check, they will be spammed by khan academy messages.

#Impact

Lack of security check at password change leaves a vulnerability open to attackers to change the password without knowing anything about the user. Lack of verification of mobile while adding / changing mobile number leaves every mobile user open for spamming via Khan Academy.

#Screen shots/ References

███ F162091

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original