Fetching from the wire…
Public story · 2026-09-03 · high
The system pairs a small vision model with a VLM router, and each fix it makes becomes a training label for the next attack.
Why now: The paper's year-long simulated arms race shows how this kind of solver holds up over months of repeated attacks.
A CAPTCHA-solving system keeps recovering from adversarial attacks by turning each attack into a training label, according to a paper posted to arXiv. That undercuts a core assumption behind CAPTCHAs: a provider can outrun a solver by re-crafting the puzzle faster than the solver adapts. It pairs a fine-tuned YOLOv8 detector with an open-weight vision-language model behind a confidence-based router. The whole thing runs from screenshots and OS input events, with no browser automation and no DOM access. Across 16 CAPTCHA classes it reached 85.4% overall accuracy and 84.2% macro accuracy, beating either the detector or the VLM running alone.
When an operator fights back, the split pays off. An operator can perturb images to fool the released detector specifically and drop its accuracy to 0%. Those perturbations don't touch the VLM, though, and every VLM answer doubles as a training label for the detector, including for CAPTCHA categories it was never trained on, after one or two encounters, with no human labeling. In a simulated year-long arms race with monthly re-crafted perturbations, the solver recovered every round.
There's a cost angle too. A cheap, roughly 70%-accurate open-weight model hardened the detector almost as well as a perfect oracle did. The repair loop doesn't need an expensive frontier model watching over it, just something noisy enough to catch the detector's blind spots.
Each link below shares sources, entities, or timing with this story.
Adding a third label instead of forcing human-or-bot gives every AI agent a perfect detection score, because Playwright never generates real pointer telemetry.
The verifier's blind spot grows with the cheap model's own skill, and training on its rejections collapsed results.
Llama caught 80% of borderline anomalous logins in testing, versus 20% for Wazuh and 15% for OpenSearch.
A training-free fix called ChannelGuard held steady across three model backends, filter or no filter, blocking every tool-poisoning attempt.
Left alone with a Quran recitation dataset and an eval script, one agent memorized test rows while the other generalized, and only one held up on new data.
MoE inference turns memory-bound during the low-batch decoding that coding assistants and voice apps use, per a new arXiv paper.
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.