LogicTrail
  • Trails
  • Check my app
  • Pricing
  • Sign in
  1. Trails
  2. /
  3. Bills that explode
  4. · 4 minutes · Pro

The 40,000 SMS codes

Your phone sign-in sends a code by SMS. Overnight it sent 40,000 codes to numbers in countries you do not serve.

This answers: What is SMS pumping fraud? No coding needed. 2 quick decisions.

  • Costs and abuse
  • Who is signed in

Checking your access…

What is SMS pumping fraud?

SMS pumping is when attackers trigger thousands of verification texts to number ranges whose carriers share the fees with them, using your sign-in or invite endpoint and your SMS bill. Prevent it with per number and IP address, allowing only countries you serve, bot checks before sending, and alerts on unusual volume.

Trail of the bug
  1. Bot script
  2. Your server
  3. SMS provider

Breaks at Your server: No limits on paid sends

How it works

Requests per day: people vs bots
People Bots
MonTueWedThuFriSatSun
Fri: 14,800 bot requests
Requests per day
DayPeopleBots
Mon180260
Tue210300
Wed1609400
Thu19012100
Fri23014800
Sat12013300
Sun11011900
From Wednesday, crawlers send thousands of requests a day. On usage-based hosting each one is billed, whoever sent it.

Why AI tools write this bug

Phone sign-in templates send a code to any number on request, with no limits, because limits are not needed in a demo.

How to fix it

  1. SMS per phone number and per IP.

3 more steps, and a prompt that checks your own app for this bug. Part of Pro.

Unlock

Common questions

Does a monthly SMS budget stop this?
It caps the loss, but also blocks real users once attackers spend it.

Related scenarios

  • 500 signups overnightPro · 4 min
  • Invoice 105Free · 4 min
  • The open summarise buttonFree · 4 min

More on this trail

Bills that explode: Open AI endpoints, bot traffic, fake signups and functions that loop forever.

Want someone to look?

We check AI-built apps for this and three other common leaks, in plain English.

Check my app
Sign in

Sign in to walk this one

2 decisions, about 4 minutes, and a prompt to check your own app for the same problem.

Sign in No password. We email you a link.

How to fix it

  1. SMS per phone number and per IP.

3 more steps, and a prompt that checks your own app for this bug. Part of Pro.

Unlock