How-to

Challenge Solving Detector

Detect when attackers upgrade tooling to solve WAF challenges after being blocked.

1 min readLast updated 26 April 2026
Jump to section

What it detects

The challenge solving detector catches post-mitigation evasion. After you apply a WAF rule that blocks or challenges an ASN, the attacker may upgrade their tooling to solve the challenges. The signal: same ASN, but the ratio of successful responses (2xx) from previously challenged traffic increases significantly.

How it works

Uses a two-window comparison (like Slow Burn):

  1. Baseline (24h): calculates the solve rate for challenged requests per ASN
  2. Current (2h): calculates the same metrics
  3. Trips when the solve rate has increased by the configured percentage AND the ASN had significant challenge activity in the baseline

Requirements

This detector uses the SecurityActions field from SFCC eCDN Logpush (or FirewallMatchesActions for direct Cloudflare Logpush). If your Logpush job doesn't include this field, the detector gracefully degrades (never trips). We recommend adding SecurityActions to your Logpush field selection for full detection coverage.

Default thresholds

ThresholdDefaultDescription
current_window_hours2Current evaluation window
baseline_window_hours24Baseline comparison window
min_challenged_requests100Minimum challenged requests in baseline
solve_rate_increase_pct50Trip when solve rate increases by this %
min_requests1000Volume floor

Severity

  • Warning: solve rate increase of 50-200%
  • Critical: solve rate increase > 200%

Still stuck? Email support or open the support widget in the bottom-right.