Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

VIPER Strike: Defeating Visual Reasoning CAPTCHAs via Structured Vision-Language Inference

About

Visual Reasoning CAPTCHAs (VRCs) combine visual scenes with natural-language queries that demand compositional inference over objects, attributes, and spatial relations. They are increasingly deployed as a primary defense against automated bots. Existing solvers fall into two paradigms: vision-centric, which rely on template-specific detectors but fail on novel layouts, and reasoning-centric, which leverage LLMs but struggle with fine-grained visual perception. Both lack the generality needed to handle heterogeneous VRC deployments. We present ViPer, a unified attack framework that integrates structured multi-object visual perception with adaptive LLM-based reasoning. ViPer parses visual layouts, grounds attributes to question semantics, and infers target coordinates within a modular pipeline. Evaluated on six major VRC providers (VTT, Geetest, NetEase, Dingxiang, Shumei, Xiaodun), ViPer achieves up to 93.2% success, approaching human-level performance across multiple benchmarks. Compared to prior solvers, GraphNet (83.2%), Oedipus (65.8%), and the Holistic approach (89.5%), ViPer consistently outperforms all baselines. The framework further maintains robustness across alternative LLM backbones (GPT, Grok, DeepSeek, Kimi), sustaining accuracy above 90%. To anticipate defense, we further introduce Template-Space Randomization (TSR), a lightweight strategy that perturbs linguistic templates without altering task semantics. TSR measurably reduces solver (i.e., attacker) performance. Our proposed design suggests directions for human-solvable but machine-resistant CAPTCHAs.

Minfeng Qi, Dongyang He, Qin Wang, Lefeng Zhang• 2026

Related benchmarks

TaskDatasetResultRank
CAPTCHA SolvingVTT (test)
Accuracy97.33
19
CAPTCHA SolvingXiaodun (test)
Accuracy92.59
19
CAPTCHA SolvingGeetest (test)
Accuracy86.45
19
CAPTCHA SolvingNEase (test)
Accuracy93
19
CAPTCHA SolvingDingX (test)
Accuracy91.48
19
CAPTCHA SolvingShumei (test)
Accuracy98.45
19
CAPTCHA SolvingVTT VRC Platform (test)
Mean Response Time (s)5.31
9
CAPTCHA SolvingGeetest VRC Platform (test)
Mean Response Time (s)5.1
9
CAPTCHA SolvingNetEase VRC Platform (test)
Mean Response Time (s)6.17
9
CAPTCHA SolvingDingXiang VRC Platform (test)
Mean Response Time (s)6.06
9
Showing 10 of 12 rows

Other info

Follow for update