Back to search
CVE-2009-2422
Published: Jul 10, 2009
Modified: Aug 7, 2024
PUBLISHED
Description
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.
| Vendor | Product | Versions |
|---|---|---|
n/a | n/a | affected n/a |
References
35702
third-party-advisory
x_refsource_SECUNIA
35579
vdb-entry
x_refsource_BID
APPLE-SA-2010-03-29-1
vendor-advisory
x_refsource_APPLE
ADV-2009-1802
vdb-entry
x_refsource_VUPEN
http://support.apple.com/kb/HT4077
x_refsource_CONFIRM
rubyonrails-validatedigest-sec-bypass(51528)
vdb-entry
x_refsource_XF
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now