CVE-2009-2422
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.
- Affected products
- Ruby On Rails
- Rubyonrails Ruby On Rails
- < 2.3.3
- Fix
- Available
- CVSS 3.1
- 9.8 CRITICAL
- EPSS
- 3.4% (88th percentile)
- Weakness
- CWE-287
- NVD status
- Modified
- Published
- 2009-07-10
CVE-2009-2422 at NVD
No indexed exploits for CVE-2009-2422 yet
Our index is partial: it proves presence, never absence
No exploit for CVE-2009-2422 has been indexed yet. Our index is built from live traffic and upstream syncs, so this page can only say what it knows — not that no exploit exists.