I appreciate there have already been a number of posts on this and I have read your responses – I just wanted to raise one for our site for awareness. It looks like you are working on an update to the plug-in.
Hi @stepfaul ,
Thank you for reaching out to us, we are here to help.
We have been monitoring closely and sharing the helper package to affected merchants: Download helper package.
This package provides the following protections:
- Detects and removes fraudulent orders to keep your WooCommerce backend clean and reduce noise from failed payment attempts.
- Blocks the specific endpoint that bots have been using to initiate fake card payments via direct API access.
- Marks bots by IP using a 1-hour transient to prevent repeated attempts. If the IP cannot be retrieved due to server configuration, it falls back to PHP sessions.
It is important to understand that carding attacks is not completely preventable – there will always be new ways of running these attacks. As plugin developers, we work closely with PayPal to find the best ways to mitigate these attacks.
PayPal is also one of the biggest payment gateways globally, making it a target as well since many merchants are using it. We understand that this is not the merchant’s problem, but it is something that we have to solve every now and then when these attackers come up with more sophisticated ways to launch an attack.
Let us know if you have further questions, we would be glad to help.
Best Regards,
Jamie
-
This reply was modified 4 months, 2 weeks ago by
Yui. Reason: link removed
Hi @stepfaul ,
We would like to ask you reach out to us directly. Here is how to do it: Request Support
Please include the URL of this thread in your ticket so we can keep everything connected.
Best Regards,
Jamie
Thanks for looking into this @jamieong , I have reached out to you directly via a support ticket as requested. I have also installed the helper package and re-enabled PayPal (WooCommerce Official) again.
Just once last thing… Can I disable the Payment Provider PayPal & PayPal Later (Legacy) as this is currently active along with the official WooCommerce one?
-
This reply was modified 4 months, 2 weeks ago by
stepfaul.
-
This reply was modified 4 months, 2 weeks ago by
stepfaul.
After enabling PayPal again and installing the helper plug-in I can see that the attacks have re-started again (this is obviously expected). I can also see the helper plug-in moving orders to the Bin but I have since disabled PayPal payments again as although the plug-in is performing some tasks I don’t like the fact that orders are still being placed.
Hello @stepfaul
That’s exactly why we suggested reaching out to us directly. The helper plugin is just a minor component of what we can provide. There are additional mitigation layers we can share, including filters to block unauthorized card attempts, rules to detect velocity-based attacks, and endpoint recaptcha.
Kind Regards,
Krystian
Hello @stepfaul
The latest version of the plugin introduces a native reCAPTCHA integration specifically designed to block automated abuse and card-testing activity at the PayPal payment endpoints. If you don’t have it yet, download it from here: https://github.com/woocommerce/woocommerce-paypal-payments/releases/tag/3.3.0
Alternatively, the update can be installed directly from your WordPress dashboard.
This version combines invisible reCAPTCHA v3/v2 captcha for potential bots or automated requests to protect to the PayPal payment endpoints. The protection is active on both the classic and block-based checkout and helps prevent automated card testing and other forms of malicious activity that can result in random declines or failed transactions. Unlike general CAPTCHA plugins, this implementation specifically protects the PayPal endpoints, so we recommend using it instead of third-party CAPTCHA solutions.
After installing the update, go to: WooCommerce → Settings → Integration → WooCommerce PayPal Payments CAPTCHA
Or open directly: /wp-admin/admin.php?page=wc-settings&tab=integration§ion=wppc
From there, generate your Site Key and Secret Key using the Google reCAPTCHA admin console and paste them into the corresponding fields. Once saved, the CAPTCHA will silently protect the checkout process without disrupting legitimate users.
Documentation is also available here: https://woocommerce.com/document/woocommerce-paypal-payments/fraud-and-disputes/
If you need any help during setup feel free to reach out.
Kind Regards,
Krystian