CVE-2015-8314 Devise Gem for Ruby Unauthorized Access Using "Remember Me" Cookie
HighCVSS 7.5
EPSS 0.62%
PoC
- Published
- Updated
- Exploit status
- Proof-of-concept only
Description
The Devise gem before 3.5.4 for Ruby mishandles Remember Me cookies for sessions, which may allow an adversary to obtain unauthorized persistent application access.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| rubygems devise(RubyGems) | < 3.5.4 | 3.5.4 |
| rubygems devise(RubyGems) | = 0.1.0 | No fix listed |
| rubygems devise(RubyGems) | = 0.1.1 | No fix listed |
| rubygems devise(RubyGems) | = 0.2.0 | No fix listed |
| rubygems devise(RubyGems) | = 0.2.1 | No fix listed |
| rubygems devise(RubyGems) | = 0.2.2 | No fix listed |
| rubygems devise(RubyGems) | = 0.2.3 | No fix listed |
| rubygems devise(RubyGems) | = 0.3.0 | No fix listed |
| rubygems devise(RubyGems) | = 0.4.0 | No fix listed |
| rubygems devise(RubyGems) | = 0.4.1 | No fix listed |
| rubygems devise(RubyGems) | = 0.4.2 | No fix listed |
| rubygems devise(RubyGems) | = 0.4.3 | No fix listed |
| rubygems devise(RubyGems) | = 0.5.0 | No fix listed |
| rubygems devise(RubyGems) | = 0.5.1 | No fix listed |
| rubygems devise(RubyGems) | = 0.5.2 | No fix listed |
| rubygems devise(RubyGems) | = 0.5.3 | No fix listed |
| rubygems devise(RubyGems) | = 0.5.4 | No fix listed |
| rubygems devise(RubyGems) | = 0.5.5 | No fix listed |
| rubygems devise(RubyGems) | = 0.5.6 | No fix listed |
| rubygems devise(RubyGems) | = 0.6.0 | No fix listed |
| rubygems devise(RubyGems) | = 0.6.1 | No fix listed |
| rubygems devise(RubyGems) | = 0.6.2 | No fix listed |
| rubygems devise(RubyGems) | = 0.6.3 | No fix listed |
| rubygems devise(RubyGems) | = 0.7.0 | No fix listed |
| rubygems devise(RubyGems) | = 0.7.1 | No fix listed |
Show 108 more
| Product | Affected versions | Fixed in |
|---|---|---|
| rubygems devise(RubyGems) | = 0.7.2 | No fix listed |
| rubygems devise(RubyGems) | = 0.7.3 | No fix listed |
| rubygems devise(RubyGems) | = 0.7.4 | No fix listed |
| rubygems devise(RubyGems) | = 0.7.5 | No fix listed |
| rubygems devise(RubyGems) | = 0.8.0 | No fix listed |
| rubygems devise(RubyGems) | = 0.8.1 | No fix listed |
| rubygems devise(RubyGems) | = 0.8.2 | No fix listed |
| rubygems devise(RubyGems) | = 0.9.0 | No fix listed |
| rubygems devise(RubyGems) | = 0.9.1 | No fix listed |
| rubygems devise(RubyGems) | = 0.9.2 | No fix listed |
| rubygems devise(RubyGems) | = 1.0.0 | No fix listed |
| rubygems devise(RubyGems) | = 1.0.1 | No fix listed |
| rubygems devise(RubyGems) | = 1.0.10 | No fix listed |
| rubygems devise(RubyGems) | = 1.0.11 | No fix listed |
| rubygems devise(RubyGems) | = 1.0.2 | No fix listed |
| rubygems devise(RubyGems) | = 1.0.3 | No fix listed |
| rubygems devise(RubyGems) | = 1.0.4 | No fix listed |
| rubygems devise(RubyGems) | = 1.0.5 | No fix listed |
| rubygems devise(RubyGems) | = 1.0.6 | No fix listed |
| rubygems devise(RubyGems) | = 1.0.7 | No fix listed |
| rubygems devise(RubyGems) | = 1.0.8 | No fix listed |
| rubygems devise(RubyGems) | = 1.0.9 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.0 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.1 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.2 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.3 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.4 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.5 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.6 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.7 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.8 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.9 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.pre | No fix listed |
| rubygems devise(RubyGems) | = 1.1.pre2 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.pre3 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.pre4 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.rc0 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.rc1 | No fix listed |
| rubygems devise(RubyGems) | = 1.1.rc2 | No fix listed |
| rubygems devise(RubyGems) | = 1.2.0 | No fix listed |
| rubygems devise(RubyGems) | = 1.2.1 | No fix listed |
| rubygems devise(RubyGems) | = 1.2.rc | No fix listed |
| rubygems devise(RubyGems) | = 1.2.rc2 | No fix listed |
| rubygems devise(RubyGems) | = 1.3.0 | No fix listed |
| rubygems devise(RubyGems) | = 1.3.1 | No fix listed |
| rubygems devise(RubyGems) | = 1.3.2 | No fix listed |
| rubygems devise(RubyGems) | = 1.3.3 | No fix listed |
| rubygems devise(RubyGems) | = 1.3.4 | No fix listed |
| rubygems devise(RubyGems) | = 1.4.1 | No fix listed |
| rubygems devise(RubyGems) | = 1.4.2 | No fix listed |
| rubygems devise(RubyGems) | = 1.4.3 | No fix listed |
| rubygems devise(RubyGems) | = 1.4.5 | No fix listed |
| rubygems devise(RubyGems) | = 1.4.7 | No fix listed |
| rubygems devise(RubyGems) | = 1.4.8 | No fix listed |
| rubygems devise(RubyGems) | = 1.4.9 | No fix listed |
| rubygems devise(RubyGems) | = 1.5.0 | No fix listed |
| rubygems devise(RubyGems) | = 1.5.0.rc1 | No fix listed |
| rubygems devise(RubyGems) | = 1.5.1 | No fix listed |
| rubygems devise(RubyGems) | = 1.5.2 | No fix listed |
| rubygems devise(RubyGems) | = 1.5.3 | No fix listed |
| rubygems devise(RubyGems) | = 1.5.4 | No fix listed |
| rubygems devise(RubyGems) | = 2.0.0 | No fix listed |
| rubygems devise(RubyGems) | = 2.0.0.rc | No fix listed |
| rubygems devise(RubyGems) | = 2.0.0.rc2 | No fix listed |
| rubygems devise(RubyGems) | = 2.0.1 | No fix listed |
| rubygems devise(RubyGems) | = 2.0.2 | No fix listed |
| rubygems devise(RubyGems) | = 2.0.4 | No fix listed |
| rubygems devise(RubyGems) | = 2.0.5 | No fix listed |
| rubygems devise(RubyGems) | = 2.0.6 | No fix listed |
| rubygems devise(RubyGems) | = 2.1.0 | No fix listed |
| rubygems devise(RubyGems) | = 2.1.0.rc | No fix listed |
| rubygems devise(RubyGems) | = 2.1.0.rc2 | No fix listed |
| rubygems devise(RubyGems) | = 2.1.2 | No fix listed |
| rubygems devise(RubyGems) | = 2.1.3 | No fix listed |
| rubygems devise(RubyGems) | = 2.1.4 | No fix listed |
| rubygems devise(RubyGems) | = 2.2.0 | No fix listed |
| rubygems devise(RubyGems) | = 2.2.0.rc | No fix listed |
| rubygems devise(RubyGems) | = 2.2.1 | No fix listed |
| rubygems devise(RubyGems) | = 2.2.2 | No fix listed |
| rubygems devise(RubyGems) | = 2.2.3 | No fix listed |
| rubygems devise(RubyGems) | = 2.2.4 | No fix listed |
| rubygems devise(RubyGems) | = 2.2.5 | No fix listed |
| rubygems devise(RubyGems) | = 2.2.6 | No fix listed |
| rubygems devise(RubyGems) | = 2.2.7 | No fix listed |
| rubygems devise(RubyGems) | = 2.2.8 | No fix listed |
| rubygems devise(RubyGems) | = 3.0.0 | No fix listed |
| rubygems devise(RubyGems) | = 3.0.0.rc | No fix listed |
| rubygems devise(RubyGems) | = 3.0.1 | No fix listed |
| rubygems devise(RubyGems) | = 3.0.2 | No fix listed |
| rubygems devise(RubyGems) | = 3.0.3 | No fix listed |
| rubygems devise(RubyGems) | = 3.0.4 | No fix listed |
| rubygems devise(RubyGems) | = 3.1.0 | No fix listed |
| rubygems devise(RubyGems) | = 3.1.0.rc2 | No fix listed |
| rubygems devise(RubyGems) | = 3.1.1 | No fix listed |
| rubygems devise(RubyGems) | = 3.1.2 | No fix listed |
| rubygems devise(RubyGems) | = 3.2.0 | No fix listed |
| rubygems devise(RubyGems) | = 3.2.1 | No fix listed |
| rubygems devise(RubyGems) | = 3.2.2 | No fix listed |
| rubygems devise(RubyGems) | = 3.2.3 | No fix listed |
| rubygems devise(RubyGems) | = 3.2.4 | No fix listed |
| rubygems devise(RubyGems) | = 3.3.0 | No fix listed |
| rubygems devise(RubyGems) | = 3.4.0 | No fix listed |
| rubygems devise(RubyGems) | = 3.4.1 | No fix listed |
| rubygems devise(RubyGems) | = 3.5.1 | No fix listed |
| rubygems devise(RubyGems) | = 3.5.2 | No fix listed |
| rubygems devise(RubyGems) | = 3.5.3 | No fix listed |
| debian/ruby-devise(Debian:12) | < 3.5.6-2 | 3.5.6-2 |
| heartcombo devise | < 3.5.4 | 3.5.4 |
References
- github.com patch
- github.com exploit
- blog.plataformatec.com.br
- nvd.nist.gov third-party-advisory vendor-advisory
- github.com patch third-party-advisory vendor-advisory
- rubysec.com third-party-advisory
- github.com product
- Debian Security Tracker CVE-2015-8314 vendor-advisory