COGNITION: From Evaluation to Defense against Multimodal LLM CAPTCHA Solvers
Junyu Wang, Changjia Zhu, Yuanbo Zhou, Lingyao Li, Xu He, Junjie Xiong
TL;DR
This study analyzes how multimodal large language models threaten visual CAPTCHA security by evaluating seven MLLMs on 18 real-world CAPTCHA types under a black-box threat model that includes latency, retries, and cost. It reveals a pronounced hardness gap: recognition-oriented tasks are easily solved with low cost and latency, while fine-grained localization and counting tasks remain robust against current solvers. Prompt engineering and few-shot demonstrations offer limited gains, with reasoning traces pointing to localization and counting errors as key failure modes. The authors distill defense-oriented guidelines to design more robust CAPTCHA tasks and discuss implications for abuse-mitigation pipelines in real-world platforms.
Abstract
This paper studies how multimodal large language models (MLLMs) undermine the security guarantees of visual CAPTCHA. We identify the attack surface where an adversary can cheaply automate CAPTCHA solving using off-the-shelf models. We evaluate 7 leading commercial and open-source MLLMs across 18 real-world CAPTCHA task types, measuring single-shot accuracy, success under limited retries, end-to-end latency, and per-solve cost. We further analyze the impact of task-specific prompt engineering and few-shot demonstrations on solver effectiveness. We reveal that MLLMs can reliably solve recognition-oriented and low-interaction CAPTCHA tasks at human-like cost and latency, whereas tasks requiring fine-grained localization, multi-step spatial reasoning, or cross-frame consistency remain significantly harder for current models. By examining the reasoning traces of such MLLMs, we investigate the underlying mechanisms of why models succeed/fail on specific CAPTCHA puzzles and use these insights to derive defense-oriented guidelines for selecting and strengthening CAPTCHA tasks. We conclude by discussing implications for platform operators deploying CAPTCHA as part of their abuse-mitigation pipeline.Code Availability (https://anonymous.4open.science/r/Captcha-465E/).
