WAF
Blocks bots before they reach the app, and some real users with them.
What it does#
The WAF stands for a web application firewall such as ModSecurity with the OWASP Core Rule Set.
Place it in front of your App Servers. It takes every request kind and sends on what it lets through. It blocks a share of bots, and a smaller share of real users with them. Blocked users fail as blocked. See WAF.
The paranoia level sets the tradeoff. A higher level blocks more bots, blocks more real users, and costs more CPU per request, so the WAF handles less traffic. Each size step doubles its capacity. It spans every zone.
Under attack mode challenges every request. It blocks nearly all junk, blocks some real users, and adds latency. Use it only while an attack lasts.
When to place it#
Place it when bots take a large share of your traffic and load your App Servers, or when logins spike from bots. The Bots Sandbox shows the symptom. It unlocks with Web application firewall.
How it fails#
Overloaded, it drops requests before they reach the App Servers. A high paranoia level makes this happen sooner.
A high level blocks real users and costs revenue.
Regex backtracking: a new rule backtracks on long inputs, and every WAF runs out of CPU. Disable the rule to end it. See ReDoS.
Without a WAF, Bot surge, Credential stuffing, and DDoS hit harder and more often.
Tips#
Start at the default level and raise it only when bots still get through.
Turn Under attack mode off when the DDoS ends.
Rules#
- Each further copy costs 25% more than the one before.
- Selling it refunds 50% of what its last copy cost.
- It has 6 sizes. Each step doubles its capacity and its Burn.
Security#
These vulnerabilities can hit it. Patch them before the grace period ends.
- CVE-2026-1337, CVSS 9.8