Lack of Password Confirmation for Account Deletion
None
Z
Zomato
Submitted None
Actions:
Reported by
cybrot
Vulnerability Details
Technical details and impact analysis
Description: Issue in the zomato android application is that the user account can be deleted without confirming user password or re authentication.
The removal of account is one of the sensitive part of any application that needs to protect, therefore removing an account should validate the authenticity of the legitimate user.
Steps To Reproduce:
1. Login through google authentication in the Zomato android application.
2. Do some modification like change user name, add user address etc.
3. Go to account settings and click on delete account. Give any reason for deletion and click next..
4. There will next page where click on delete my account now option.
Remediation:
System must confirm authentic user before performing such task. A link can be send to user email id that can be used for delete operation. Otherwise user password should be provided to application to confirm the entity identity.
POC Video Link : https://drive.google.com/file/d/1645NnultPzEIvR1rPwBRFOOeV234U9mV/view?usp=sharing
## Impact
It seems to be of very low impact,but consider a situation when user forget to logout from his account or someone get access to his phone and delete the account. This situation is more severe than account takeover as there is no way to get account again. All the save information and data including previous record, card information etc will be deleted.
C: Low
I: Medium
A: High
Report Details
Additional information and metadata
State
Closed
Substate
Not-Applicable
Submitted
Weakness
Violation of Secure Design Principles