Safeguard
Application Security•

Anti-Automation Evasion and CAPTCHA Abuse (T1696)

MITRE T1696 covers adversaries who get past CAPTCHA and bot checks. A CAPTCHA is one signal, not a gate, and this post shows how to layer the rest.

Safeguard Security Team
2 min read

A CAPTCHA asks a visitor to prove they are human before a login page or form loads. MITRE ATT&CK T1696, Anti-Automation Evasion, covers adversaries who evade or complete those checks so a bot can reach the protected page. It belongs to the Stealth tactic and the platform listed is SaaS.

How attackers use it

MITRE describes two broad routes, which have their own sub-techniques. One is solving the challenge: paying a service that forwards the CAPTCHA to a remote human worker, or using AI tools built to solve CAPTCHAs automatically. That is covered by Automate CAPTCHA Completion (T1696.001). The other is avoiding the challenge by acting like a person, which is Avoid CAPTCHA (T1696.002).

How to detect it

MITRE is frank here. Its detection entry says there is no target-side behavioral detection strategy for this technique based on CAPTCHA telemetry alone. A solved CAPTCHA looks the same whoever solved it. So detection has to come from the traffic around the challenge: request rate, session and client characteristics, token reuse, source reputation and behavior after the page loads.

How to reduce the risk

The two mitigations on the page point the same direction:

  • Use a web application firewall, bot management and application-layer filtering to restrict automated access. Judge requests by characteristics, session reputation, behavior, rate limits and validated client or bot identity, then block, rate-limit or challenge violations.
  • Use inline protections that spot automation before requests reach sensitive functions, and rely on several signals rather than successful CAPTCHA completion alone.

Quick check

If a visitor passed the CAPTCHA, can you treat the session as human?

No. A passed challenge says only that something solved it. Keep scoring the session on rate, behavior and client signals afterward.

Sources

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.