captchaThe CAPTCHA module places a configurable challenge on forms to block automated submissions. To skip the challenge on later steps of the same multi-step form, the module remembers that a CAPTCHA session has been solved.
The module does not fully invalidate a solved CAPTCHA session. As a result, a protected form that was already submitted once can be submitted again without solving a new CAPTCHA. This weakens the protection the module provides against automated submissions such as spam registrations, comment spam, and login brute-forcing.
This is a follow-up to the earlier CAPTCHA replay fix (SA-CONTRIB-2026-015 / CVE-2026-3214), which closed one replay path but left this one open.
Install the latest version:
- If you use the Captcha module 2.0.x, upgrade to Captcha 2.0.11.
- If you use the Captcha module 8.x-1.x, upgrade to Captcha 8.x-1.18.
- James Gilliland (neclimdul) of the Drupal Security Team
- Rodrigo Cabo (rodrigo-cabo)
- Jakob P (japerry)
- James Gilliland (neclimdul) of the Drupal Security Team
- Rob Loach (robloach)
- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Damien McKenna (damienmckenna) of the Drupal Security Team
- Michael Hess (mlhess) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Pierre Rudloff (prudloff) of the Drupal Security Team
- Stella Power (stella) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team