An AI That Gets Better at Cracking CAPTCHAs the More It Tries

Translated by a model; the original is in Russian.

· Security
Researchers built a system that solves visual CAPTCHAs and grows more accurate with every encounter — even recovering after defenders scramble the images against it.

cover.svg

Visual CAPTCHAs rest on a simple assumption: a bot that fails a challenge will keep failing it. New research flagged by Bruce Schneier shows how fragile that assumption is.

Vision-language models (VLMs) can solve visual puzzles with no task-specific training, but inefficiently: the hundredth instance of a familiar challenge costs an agent as much time and compute as the first. Narrow specialized detectors do the opposite — they answer in milliseconds, but only for the categories they were trained on. Neither improves with exposure.

A detector that learns from the model

The authors paired a fine-tuned YOLOv8 detector with an open-weight VLM, placing a confidence-based router between them. The system runs entirely from screenshots and operating-system input events — no browser automation, no DOM access. Across 16 classes it reaches 85.4% overall and 84.2% macro accuracy, beating either component alone.

The crux is that every answer the VLM produces doubles as a training label. That lets the detector absorb categories it was never trained for, typically after one or two encounters and without any human annotation.

Self-repair in an arms race

The same loop also repairs the system. A CAPTCHA operator can perturb images against the publicly released detector and drive its accuracy to zero. But the perturbations leave the VLM untouched, and its labels let the detector recover.

In a simulated year-long arms race, where the operator re-crafts its perturbations every month, the solver recovers in every round. A cheap open-weight "teacher" of only ~70% accuracy hardens the system as effectively as a perfect oracle would.

The researchers' conclusion is grim for defenders: visual CAPTCHA defenses that assume a failing bot stays failing badly understate how quickly an adaptive solver comes back.


Source: Schneier on Security

Comments

Sign in, to comment.

  • No comments yet.