๐Ÿ” CVE Alert

CVE-2026-32700

UNKNOWN 0.0

Devise has a confirmable "change email" race condition that permits user to confirm email they have no access to

CVSS Score
0.0
EPSS Score
0.1%
EPSS Percentile
19th

Devise is an authentication solution for Rails based on Warden. Prior to version 5.0.3, a race condition in Devise's Confirmable module allows an attacker to confirm an email address they do not own. This affects any Devise application using the `reconfirmable` option (the default when using Confirmable with email changes). By sending two concurrent email change requests, an attacker can desynchronize the `confirmation_token` and `unconfirmed_email` fields. The confirmation token is sent to an email the attacker controls, but the `unconfirmed_email` in the database points to a victim's email address. When the attacker uses the token, the victim's email is confirmed on the attacker's account. This is patched in Devise v5.0.3. Users should upgrade as soon as possible. As a workaround, applications can override a specific method from Devise models to force `unconfirmed_email` to be persisted when unchanged. Note that Mongoid does not seem to respect that `will_change!` should force the attribute to be persisted, even if it did not really change, so the user might have to implement a workaround similar to Devise by setting `changed_attributes["unconfirmed_email"] = nil` as well.

CWE CWE-362
Vendor heartcombo
Product devise
Published Mar 18, 2026
Last Updated Mar 20, 2026
Stay Ahead of the Next One

Get instant alerts for heartcombo devise

Be the first to know when new unknown vulnerabilities affecting heartcombo devise are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

heartcombo / devise
< 5.0.3

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/heartcombo/devise/security/advisories/GHSA-57hq-95w6-v4fc github.com: https://github.com/heartcombo/devise/issues/5783 github.com: https://github.com/heartcombo/devise/pull/5784 github.com: https://github.com/rubysec/ruby-advisory-db/blob/master/gems/devise/GHSA-57hq-95w6-v4fc.yml