SnapChat -- Complete payment bypass due multiple issues with stripe subscription ID on SnapChat Acquisition https://playcanvas.com
Company Information :
Snapchat is an American multimedia instant messaging app and service developed by Snap Inc., originally Snapchat Inc. One of the principal features of Snapchat is that pictures and messages are usually only available for a short time before they become inaccessible to their recipients.
Bug Category :
Payment Bypass :
Payment bypass using parameter manipulation vulnerability refers to a security flaw where an attacker can manipulate input parameters related to payment processing in a system to bypass payment mechanisms and obtain goods or services without making a legitimate payment.
Target Information :
Technical Details of the Bug :
infinite use of Stripe subscription ID :
If you buy any type of subscription , you get stripe subscription ID to complete the subscription on playcanvas . While testing i found that this stripe subscription ID can be used infinite times. You can use the same subscription ID to subscribe other personal and organisation accounts infinite times.IDOR on subscription ID working in any playcanvas user account :
Another issue that i found was the subscription ID can be used in any user account.Any kind of subscription can be bought from subscription ID :
No matter fir what subscription you bought and go the subscription ID , it will work on any other type of subscription too.
Vulnerable HTTP Request :
Vulnerable parameter :
Steps to reproduce :
Impact :
Complete payment bypass due multiple issues with stripe subscription ID https://playcanvas.com(Vulnerable Payment flow)
Timeline :
April 29th 2023: Report send to Snapchat product Security Team through Hackerone.
May 04th 2023: Report Accepted and Triaged.
May 17th 2023: Complete issue was resolved and confirmed.

Comments
Post a Comment