CVE-2009-2422
CRITICALRuby on Rails <2.3.3 - Auth Bypass
Title source: llmDescription
The example code for the digest authentication functionality (http_authentication.rb) in Ruby on Rails before 2.3.3 defines an authenticate_or_request_with_http_digest block that returns nil instead of false when the user does not exist, which allows context-dependent attackers to bypass authentication for applications that are derived from this example by sending an invalid username without a password.
References (8)
Scores
CVSS v3
9.8
EPSS
0.0040
EPSS Percentile
60.5%
Attack Vector
NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Classification
CWE
CWE-287
Status
draft
Affected Products (6)
rubyonrails/ruby_on_rails
< 2.3.3
apple/mac_os_x
< 10.6.3
apple/mac_os_x
apple/mac_os_x_server
< 10.6.3
apple/mac_os_x_server
rubygems/rails
< 2.3.3RubyGems
Timeline
Published
Jul 10, 2009
Tracked Since
Feb 18, 2026