HexBrain

Starbucks · Report #766437

Thailand - Insecure Direct Object Reference permits an unauthorized user to transfer funds from a victim using only the victims Starbucks card

Validstatus
highseverity
36upvotes
11 Feb 2020disclosed

Summary

nnez discovered that a hacker could transfer funds from one Starbucks card to another by inspecting the form with Google Chrome DevTools and then change the forms "CardNumber" value to a victim's valid Starbucks card number. If the value entered for the "FullAmount" form field did not exceed the actual victim's Starbucks card balance, the transfer would generate an error message but successfully transfer the "FullAmount" value which could be validated by navigating back to the Card Information page.

@nnez — thank you for reporting the original vulnerability and for confirming the resolution.

How it was found

The write-up for this report has not been downloaded yet, or the program disclosed it without one. Read it on HackerOne.

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