For the last couple of weeks, I’ve been getting a series of fraudulent payment attempts through my Ghost tip form (15 individual payments, starting March 8). All were blocked by Stripe, fortunately, until one got through today.
My first thought was to temporarily disable Tips & Donations in settings, but looks like that’s not an option. As long as there’s no risk on my end when they fail, I’d rather keep tipping open anyway, but I guess I’ll just have to be vigilant to catch any that get through.
Is this happening to anyone else? And is there anything else I should do?
I think what’s happening here is that your tip form is being used as a card testing endpoint.
Fraudsters often run stolen card lists through small payment forms like this to see which cards are still valid. If a charge goes through, they’ll then use that card elsewhere for larger transactions.
Even if most attempts are blocked, the pattern you’re describing (multiple small attempts over a short period) is pretty typical of that behavior.
I’d be a bit concerned about the impact on your Stripe account as well — a high volume of failed or flagged payments can sometimes trigger risk reviews or restrictions.
If it were me, I’d temporarily disable tips for now and re-enable later once things cool down, or at least add stricter protections (check unsual Cloudflare IPs, block rules, CAPTCHA, Turnstile etc.) if possible.
Better to stay on the safe side than risk getting your account flagged.
That’s my assumption as well. Stripe support did warn about disputed payments for those that do get through, but I didn’t realize my account could be flagged even for the failed ones.
Ah! While looking for a way to disable the payment link in Stripe, I found that the fraudulent attempts are all coming in through a separate Stripe payment link I made before the Tips & Donations feature was added to Ghost. I’ve now disabled this one and switched to Ghost’s payment link instead.
I assume that the same could happen at any point with the Ghost payment link as well, as they’re identical, but until they find it, my issue should at least be resolved.