latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

s2Member PayPal buttons vulnerable to hacking

Home Forums Community Forum s2Member PayPal buttons vulnerable to hacking

This topic contains 1 reply, has 2 voices. Last updated by  Bruce 3 years, 9 months ago.

Topic Author Topic
Posted: Friday Apr 12th, 2013 at 1:00 pm #47315
Paul Nowak
Username: pnowak

We recently received notice from PayPal that we received $0.01 payment for a product we sell at $79 through s2Member Pro.

When we tracked down the root cause, we found that the user had changed the payment amount in the rendered HTML produced from our [s2Member-PayPal-Button … /] shortcode. It turns out that this is very easy to hack if you use any modern browser that allows you to modify HTML or form data ( http://letsearndollar.blogspot.com/2009/07/change-any-paypal-price-with-data.html ).

PayPal strongly recommends using Protected Payment Buttons, as described here: https://cms.paypal.com/mx/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_encryptedwebpayments#id08A3I0P017Q

My question – Is there a workaround that I can use to secure my s2Member PayPal buttons now?

I could abandon the [s2Member-PayPal-Button … /] shortcode approach by attempting to generate near-the-same PayPal buttons through the PayPal web site. Will this break s2Member integration?

As a long term solution, I advocate that s2Member dynamically generate Protected PayPal buttons through their API as described here: https://cms.paypal.com/mx/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_encryptedwebpayments#id08A3I0P017Q

Looking forward to finding a solution that prevents price and inventory tampering. Thoughts and recommendations welcome. Thank you!

List Of Topic Replies

Viewing 1 replies (of 1 total)
Author Replies
Author Replies
Posted: Saturday Apr 13th, 2013 at 12:27 am #47374
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

You need to turn on Encryption. s2Member lets you do this in your PayPal Options. See:

Dashboard -› s2Member® -› PayPal® Options -› Account Details -› Enable Button Encryption?

Viewing 1 replies (of 1 total)

This topic is closed to new replies. Topics with no replies for 2 weeks are closed automatically.

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.