HexBrain

Shopify · Report #2552027

Exposure of shopify employee summit page allows anonymous user to place orders for free books

Informativestatus
76upvotes
29 Jul 2024disclosed

Summary

Shopify created a book shop for use at specific Shopify events. The shop was set up for testing with placeholder prices of $0 and was password protected except during testing and for Shopify events. After testing, the password was enabled or disabled to indicate whether or not the shop was currently open for orders from event attendees.

This report describes finding the shop when the password was disabled during testing and the reporter was able to place orders for books that appeared to be free.

Shopify closed this report as informative because there was no risk that orders placed by someone for free books would have been fulfilled. The key factors that informed this decision are:

  1. The shop was intended to be publicly available for periods of time.
  2. Because Shopify had a process in place to manually verify orders prior to submitting them to the book vendor, any orders that were placed by the public or during testing, when placeholder prices were set at $0, would have been and were identified and cancelled prior to fulfillment.

How it was found

Summary:

The online shop at https://book-bar.shopify.io/ appears to be for a shopify employee summit. On this site, with no promo code, any user can checkout books for free. I only did one in the PoC (Feel free to cancel that or tell me how to). It appeared that I was able to put as many books as was available in my cart to checkout. So an anonymous user could claim all the product.

Steps To Reproduce:

  1. Browse to https://book-bar.shopify.io/
  2. Select a book that is not sold out, and add it to your cart
  3. Fill out shipping information, no payment info is needed, and confirm the checkout
  4. You will see a "Thank you for your purchase" screen confirming your FREE selection.

Supporting Material:

Please see the attached video of me being able to add "Sapiens" to my cart, and checkout for free. (Also, feel free to cancel the transaction!)

Video PoC

██████

Impact

Summary:

An anonymous user can claim all the books and free merchandise, and essentially empty out the entire shop and ship it for free.

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