CVE-2015-7576

low
Published 2016-01-25 · Modified 2024-11-29
CVSS v3
3.7
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
CVSS v2
4.3
VIR risk
3.7

Description

The http_basic_authenticate_with method in actionpack/lib/action_controller/metal/http_authentication.rb in the Basic Authentication implementation in Action Controller in Ruby on Rails before 3.2.22.1, 4.0.x and 4.1.x before 4.1.14.1, 4.2.x before 4.2.5.1, and 5.x before 5.0.0.beta1.1 does not use a constant-time algorithm for verifying credentials, which makes it easier for remote attackers to bypass authentication by measuring timing differences.

Predictions

Exploit likelihood
47%
Patch ETA

Heuristic predictions, AS-IS, for prioritization only.

Mitigations

vendor Authored 2026-05-27

Vendor advisory: debian — https://security-tracker.debian.org/tracker/CVE-2015-7576

vendor Authored 2026-05-27

Vendor advisory: suse — https://www.suse.com/security/cve/CVE-2015-7576.html

OS impact

OSVersionStatusFixed in
suse slesaffected
debian debianbookwormfixed2:4.2.5.1-1
debian debianbullseyefixed2:4.2.5.1-1
debian debianforkyfixed2:4.2.5.1-1
debian debiansidfixed2:4.2.5.1-1
debian debiantrixiefixed2:4.2.5.1-1

Package impact

EcosystemPackageVulnerableFixed
ruby RubyGemsactionpack<>= 5.0.0.beta1.1>= 5.0.0.beta1.1
ruby RubyGemsactionpack>=3.1.0,<3.2.22.13.2.22.1
ruby RubyGemsactionpack>=4.0.0,<4.1.14.14.1.14.1

Application impact

VendorProductVersionsFixed
rubyonrailsrails4.0.0
rubyonrailsrails4.0.1
rubyonrailsrails4.0.2
rubyonrailsrails4.0.3
rubyonrailsrails4.0.4
rubyonrailsrails4.0.5
rubyonrailsrails4.0.6
rubyonrailsrails4.0.7
rubyonrailsrails4.0.8
rubyonrailsrails4.0.9
rubyonrailsrails4.0.10
rubyonrailsrails4.1.0
rubyonrailsrails4.1.1
rubyonrailsrails4.1.2
rubyonrailsrails4.1.3
rubyonrailsrails4.1.4
rubyonrailsrails4.1.5
rubyonrailsrails4.1.6
rubyonrailsrails4.1.7
rubyonrailsrails4.1.7.1
rubyonrailsrails4.1.8
rubyonrailsrails4.1.9
rubyonrailsrails4.1.10
rubyonrailsrails4.1.12
rubyonrailsrails4.1.13
rubyonrailsrails4.1.14
rubyonrailsrails4.2.0
rubyonrailsrails4.2.1
rubyonrailsrails4.2.2
rubyonrailsrails4.2.3
rubyonrailsrails4.2.4
rubyonrailsrails4.2.5
rubyonrailsrails5.0.0
rubyonrailsruby_on_rails{"endIncluding":"3.2.22"}
rubyonrailsruby_on_rails4.0.10
rubyonrailsruby_on_rails4.0.11
rubyonrailsruby_on_rails4.0.11.1
rubyonrailsruby_on_rails4.0.12
rubyonrailsruby_on_rails4.0.13
rubyonrailsruby_on_rails4.1.11

References

CWEs

CWE-254

Verify integrity in audit chain (admin only). AS-IS.