Plataformatec Devise version 4.5.0 and earlier, using the lockable module contains a CWE-367 vulnerability in The Devise::Models::Lockable
class, more specifically at the #increment_failed_attempts
method. File location: lib/devise/models/lockable.rb that can result in Multiple concurrent requests can prevent an attacker from being blocked on brute force attacks. This attack appear to be exploitable via Network connectivity - brute force attacks. This vulnerability appears to have been fixed in 4.6.0 and later.
The product checks the state of a resource before using that resource, but the resource’s state can change between the check and the use in a way that invalidates the results of the check. This can cause the product to perform invalid actions when the resource is in an unexpected state.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Devise | Plataformatec | * | 4.5.0 (including) |
Gitlab | Ubuntu | esm-apps/xenial | * |
Gitlab | Ubuntu | xenial | * |
Ruby-devise | Ubuntu | bionic | * |
Ruby-devise | Ubuntu | cosmic | * |
Ruby-devise | Ubuntu | devel | * |
Ruby-devise | Ubuntu | disco | * |
Ruby-devise | Ubuntu | eoan | * |
Ruby-devise | Ubuntu | esm-apps/bionic | * |
Ruby-devise | Ubuntu | focal | * |
Ruby-devise | Ubuntu | groovy | * |
Ruby-devise | Ubuntu | hirsute | * |
Ruby-devise | Ubuntu | impish | * |
Ruby-devise | Ubuntu | jammy | * |
Ruby-devise | Ubuntu | kinetic | * |
Ruby-devise | Ubuntu | lunar | * |
Ruby-devise | Ubuntu | mantic | * |
Ruby-devise | Ubuntu | noble | * |
Ruby-devise | Ubuntu | oracular | * |