GitHub Advisoryadvisory · RubyGems

GHSA-x489-jjwm-52g7 Tinfoil Devise-two-factor does not "burn" a successfully validated one-time password (OTP)

MEDIUM Published 2018-08-28 Modified 2023-07-05 Official page ↗
Aliases
CVE-2015-7225
Ecosystem
RubyGems
Packages
devise-two-factor
Severity
Moderate
CVSS vector
CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
Reviewed
2020-06-16

Affected packages

• RubyGems devise-two-factor: < 2.0.0 → fixed in 2.0.0

Description

Tinfoil Devise-two-factor before 2.0.0 does not strictly follow RFC 6238 § 5.2 and does not "burn" a successfully validated one-time password (aka OTP), which allows physically proximate attackers with a target user's login credentials to log in as said user by obtaining the OTP through performing a man-in-the-middle attack between the provider and verifier, or "shoulder surfing", and replaying the OTP in the current time-step.

Related

Alias · CVE (1)

  • CVE-2015-7225 Tinfoil Devise-two-factor before 2.0.0 does not strictly follow section 5.2 of RFC 6238 and does not "burn" a successfully validated… vulnerability

References