New Zenner
- Join Date:
- Feb 2018
- Posts:
- 21
- Plugin Contributions:
- 0
Security problem with PayPal Express Checkout auto login
Info
ZC 2.1 (also affects older versions I believe), PHP 8.4.13, 11.8.3-MariaDB-log
Modules: One page Checkout, MinimumOrderWholesale, POSM, saveforlater, sitemapXML, zonetable
Site URL: (dev site) https://new.bladescanada.ca/ - You can give PayPal the email "[email protected]" to log into a valid account.
Site files are fresh 2.1 but database has been upgraded several times over the years via zc_install/
The bug
If someone is:
-
Not signed in to our website.
-
Uses the "Check Out with PayPal" button.
-
In PayPal chooses to pay without signing in.
-
In PayPal enters any email address that matches an existing account on our website.
Then when they are brought back to our site they will be logged into that account without needing to enter a password. This is a huge security issue as anyone can log into any account so long as they know the email address, and then access previous orders and addresses.