With the help of a security researcher, Valve has found and fixed an exploit that would have allowed a user to falsify the value of deposits to their Steam wallet. The exploit worked by—for example—turning a $1 deposit into a $100 deposit. It was accomplished by changing the account’s email address to one including “amount100,” then intercepting a message to a payment company API.
The writeup for the hack was posted on white-hat hacking bug bounty site HackerOne by the handle drbrix. Valve and drbrix later made the exchange public, once a fix was implemented. Drbrix first posted the bug as “medium” priority, saying “I think impact is pretty obvious, attacker can generate money and break steam market, sell game keys for cheap etc.”
Valve, after testing the exploit and trying a fix, subsequently upgraded the bug to “Critical” severity and the corresponding payout to $7,500 USD “reflecting the potential cost to the business.”
“We hope to hear more from you in the future,” the Valve staff said.
Yes, I’m sure they would.
Valve told The Daily Swig that “Thanks to the person who reported this bug we were able to work with the payment provider to resolve the issues without any impact on customers.” Valve did not say whether anyone had actually abused the potential exploit.