HexBrain

Shopify · Report #56628

Payment gateway status transferred to Shopify without authentication

Validstatus
7upvotes
27 Sept 2016disclosed

Summary

Note: This issue was originally reported to our self-hosted bug bounty program, and was transferred to HackerOne.

One of the third-party payment gateways that can be used with Shopify did not offer a secure means of reporting transaction status to Shopify. As a result, it was possible for an attacker to modify the transaction status displayed to the merchant in the shop's admin area. (The correct transaction status was still visible in the payment gateway's dashboard page.)

We deprecated the gateway while working with the gateway operator to implement a secure means of transferring transaction status. Unfortunately, the gateway operator was not able to resolve the issue to our satisfaction, and so we have asked the small number of customers still using this gateway to switch to another gateway as soon as possible, and modified our application to display a warning on all orders processed through this gateway that transaction status must be verified on the gateway's dashboard page.

I am Ebay Hall Of Fame...

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