Validation Bypass in paypal-ipn
Moderate severity
GitHub Reviewed
Published
Aug 31, 2020
to the GitHub Advisory Database
•
Updated Jan 9, 2023
Description
Reviewed
Aug 31, 2020
Published to the GitHub Advisory Database
Aug 31, 2020
Last updated
Jan 9, 2023
Versions 2.x.x and earlier of
paypal-ipn
are affected by a validation bypass vulnerability.paypal-ipn uses the
test_ipn
parameter (which is set by the PayPal IPN simulator) to determine if it should use the production PayPal site or the sandbox.A motivated attacker could craft a request string using the simulator to fool the application into entering the sandbox mode, potentially allowing purchases without valid payment.
Recommendation
Upgrade to version 3.0.0 or later.
References