Every CVE Search/ Get API key

CVE-2015-7581

actionpack is vulnerable to denial of service because of a wildcard controller route

7.5 HighFix available

CVE-2015-7581 is a high vulnerability (CVSS 7.5) in Rubyonrails Rails, published January 31, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 6.71%, the 93rd percentile. Fixed in actionpack 4.2.5.1.

actionpack/lib/action_dispatch/routing/route_set.rb in Action Pack in Ruby on Rails 4.x before 4.2.5.1 and 5.x before 5.0.0.beta1.1 allows remote attackers to cause a denial of service (superfluous caching and memory consumption) by leveraging an application's use of a wildcard controller route.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

6.71%Down 19.4 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 7.5

actionpack/lib/action_dispatch/routing/route_set.rb in Action Pack in Ruby on Rails 4.x before 4.2.5.1 and 5.x before 5.0.0.beta1.1 allows remote attackers to cause a denial of service (superfluous caching and memory consumption) by leveraging an application's use of a wildcard controller route.

Record
CVE-2015-7581
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-399
Updated
2026-11-02
CVE List No score

actionpack/lib/action_dispatch/routing/route_set.rb in Action Pack in Ruby on Rails 4.x before 4.2.5.1 and 5.x before 5.0.0.beta1.1 allows remote attackers to cause a denial of service (superfluous caching and memory consumption) by leveraging an application's use of a wildcard controller route.

Record
CVE-2015-7581
Updated
2026-11-02
EUVDEUVD-2017-0205 No score

actionpack/lib/action_dispatch/routing/route_set.rb in Action Pack in Ruby on Rails 4.x before 4.2.5.1 and 5.x before 5.0.0.beta1.1 allows remote attackers to cause a denial of service (superfluous caching and memory consumption) by leveraging an application's use of a wildcard controller route.

Record
EUVD-2017-0205
Updated
2026-11-03
GitHub AdvisoriesGHSA-9h6g-gp95-x3q5 7.5

actionpack is vulnerable to denial of service because of a wildcard controller route

actionpack/lib/action_dispatch/routing/route_set.rb in Action Pack in Ruby on Rails 4.x before 4.2.5.1 and 5.x before 5.0.0.beta1.1 allows remote attackers to cause a denial of service (superfluous caching and memory consumption) by leveraging an application's use of a wildcard controller route.

Record
GHSA-9h6g-gp95-x3q5
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 7.5

actionpack/lib/action_dispatch/routing/route_set.rb in Action Pack in Ruby on Rails 4.x before 4.2.5.1 and 5.x before 5.0.0.beta1.1 allows remote attackers to cause a denial of service (superfluous caching and memory consumption) by leveraging an application's use of a wildcard controller route.

Record
CVE-2015-7581
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2015-7581 7.5

actionpack/lib/action_dispatch/routing/route_set.rb in Action Pack in Ruby on Rails 4.x before 4.2.5.1 and 5.x before 5.0.0.beta1.1 allows remote attackers to cause a denial of service (superfluous caching and memory consumption) by leveraging an application's use of a wildcard controller route.

Record
DEBIAN-CVE-2015-7581
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 5 moreShow less
OSVGHSA-9h6g-gp95-x3q5 7.5

actionpack is vulnerable to denial of service because of a wildcard controller route

actionpack/lib/action_dispatch/routing/route_set.rb in Action Pack in Ruby on Rails 4.x before 4.2.5.1 and 5.x before 5.0.0.beta1.1 allows remote attackers to cause a denial of service (superfluous caching and memory consumption) by leveraging an application's use of a wildcard controller route.

Record
GHSA-9h6g-gp95-x3q5
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2015-7581 7.5

actionpack/lib/action_dispatch/routing/route_set.rb in Action Pack in Ruby on Rails 4.x before 4.2.5.1 and 5.x before 5.0.0.beta1.1 allows remote attackers to cause a denial of service (superfluous caching and memory consumption) by leveraging an application's use of a wildcard controller route.

Record
UBUNTU-CVE-2015-7581
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVSUSE-SU-2016:0457-1 No score

Security update for rubygem-actionpack-4_2

This update for rubygem-actionpack-4_2 fixes the following issues:

  • CVE-2016-0751: Object Leak DoS (bsc#963331)
  • CVE-2015-7581: unbounded memory growth DoS via wildcard controller routes (bsc#963335)
  • CVE-2016-0752: directory traversal and information leak in Action View (bsc#963332)
  • CVE-2015-7576: Timing attack vulnerability in basic authentication in Action Controller (bsc#963329)
Record
SUSE-SU-2016:0457-1
Updated
2026-11-02
OSVSUSE-SU-2016:0858-1 No score

Security update for rubygem-actionpack-4_1

This update for rubygem-actionpack-4_1 fixes the following issues:

  • CVE-2016-0751: Object Leak DoS (bsc#963331)
  • CVE-2015-7581: unbounded memory growth DoS via wildcard controller routes (bsc#963335)
  • CVE-2016-0752: directory traversal and information leak in Action View (bsc#963332)
  • CVE-2015-7576: Timing attack vulnerability in basic authentication in Action Controller (bsc#963329)
Record
SUSE-SU-2016:0858-1
Updated
2026-11-02
OSVSUSE-SU-2016:1146-1 No score

Security update for portus

Portus was updated to version 2.0.3, which brings several fixes and enhancements:

  • Fixed crono job when a repository could not be found.
  • Fixed compatibility issues with Docker 1.10 and Distribution 2.3.
  • Handle multiple scopes in token requests.
  • Add optional fields to token response.
  • Fixed notification events for Distribution v2.3.
  • Paginate through the catalog properly.
  • Do not remove all the repositories if fetching one fails.
  • Fixed SMTP setup.
  • Don't let crono overflow the 'log' column on the DB.
  • Show the actual LDAP error on invalid login.
  • Fixed the location of crono logs.
  • Always use relative paths.
  • Set RUBYLIB when using portusctl.
  • Don't count hidden teams on the admin panel.
  • Warn developers on unsupported docker-compose versions.
  • Directly invalidate LDAP logins without name and password.
  • Don't show the 'I forgot my password' link on LDAP.

The following Rubygems bundled within Portus have been updated to fix security issues:

  • CVE-2016-2098: rubygem-actionpack (bsc#969943).
  • CVE-2015-7578: rails-html-sanitizer (bsc#963326).
  • CVE-2015-7579: rails-html-sanitizer (bsc#963327).
  • CVE-2015-7580: rails-html-sanitizer (bsc#963328).
  • CVE-2015-7576: rubygem-actionpack, rubygem-activesupport (bsc#963563).
  • CVE-2015-7577: rubygem-activerecord (bsc#963604).
  • CVE-2016-0751: rugygem-actionpack (bsc#963627).
  • CVE-2016-0752: rubygem-actionpack, rubygem-actionview (bsc#963608).
  • CVE-2016-0753: rubygem-activemodel, rubygem-activesupport, rubygem-activerecord (bsc#963617).
  • CVE-2015-7581: rubygem-actionpack (bsc#963625).
Record
SUSE-SU-2016:1146-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
actionpack
RubyGems
4.0.0 to 4.2.5.0
4.2.5.1
rails
Debian:12
before 2:4.2.5.1-1
2:4.2.5.1-1
rails
Debian:13
before 2:4.2.5.1-1
2:4.2.5.1-1
rails
Debian:14
before 2:4.2.5.1-1
2:4.2.5.1-1
rails
Debian:8
before 2:4.1.8-1+deb8u1, plus listed versions
2:4.1.8-1
2:4.1.8-1+deb8u1
actionpack
RubyGems
4.0.0 up to 4.2.5.1, plus listed versions
4.0.14.0.1.rc14.0.1.rc24.0.1.rc34.0.1.rc4
Show 45 moreShow less
4.0.104.0.10.rc14.0.10.rc24.0.114.0.11.14.0.124.0.134.0.13.rc14.0.24.0.34.0.44.0.4.rc14.0.54.0.64.0.6.rc14.0.6.rc24.0.6.rc34.0.74.0.84.0.94.1.04.1.0.beta14.1.0.beta24.1.0.rc14.1.0.rc24.1.14.1.104.1.10.rc14.1.10.rc24.1.10.rc34.1.10.rc44.1.114.1.124.1.12.rc14.1.134.1.13.rc14.1.144.1.14.14.1.14.24.1.14.rc14.1.14.rc24.1.154.1.15.rc14.1.164.1.16.rc1
4.2.5.1
rh-ror41-rubygem-actionpack
Red Hat:rhel_software_collections:2::el6
before 1:4.1.5-3.el6
1:4.1.5-3.el6
rh-ror41-rubygem-actionpack-doc
Red Hat:rhel_software_collections:2::el6
before 1:4.1.5-3.el6
1:4.1.5-3.el6
rh-ror41-rubygem-actionview
Red Hat:rhel_software_collections:2::el6
before 0:4.1.5-4.el6
0:4.1.5-4.el6
rh-ror41-rubygem-actionview-doc
Red Hat:rhel_software_collections:2::el6
before 0:4.1.5-4.el6
0:4.1.5-4.el6
Show 27 moreShow less
Affected packages
PackageAffectedFixed
rh-ror41-rubygem-activemodel
Red Hat:rhel_software_collections:2::el6
before 0:4.1.5-2.el6
0:4.1.5-2.el6
rh-ror41-rubygem-activemodel-doc
Red Hat:rhel_software_collections:2::el6
before 0:4.1.5-2.el6
0:4.1.5-2.el6
rh-ror41-rubygem-activerecord
Red Hat:rhel_software_collections:2::el6
before 1:4.1.5-2.el6
1:4.1.5-2.el6
rh-ror41-rubygem-activerecord-doc
Red Hat:rhel_software_collections:2::el6
before 1:4.1.5-2.el6
1:4.1.5-2.el6
rh-ror41-rubygem-activesupport
Red Hat:rhel_software_collections:2::el6
before 1:4.1.5-3.el6
1:4.1.5-3.el6
rh-ror41-rubygem-actionpack
Red Hat:rhel_software_collections:2::el7
before 1:4.1.5-3.el7
1:4.1.5-3.el7
rh-ror41-rubygem-actionpack-doc
Red Hat:rhel_software_collections:2::el7
before 1:4.1.5-3.el7
1:4.1.5-3.el7
rh-ror41-rubygem-actionview
Red Hat:rhel_software_collections:2::el7
before 0:4.1.5-4.el7
0:4.1.5-4.el7
rh-ror41-rubygem-actionview-doc
Red Hat:rhel_software_collections:2::el7
before 0:4.1.5-4.el7
0:4.1.5-4.el7
rh-ror41-rubygem-activemodel
Red Hat:rhel_software_collections:2::el7
before 0:4.1.5-2.el7
0:4.1.5-2.el7
rh-ror41-rubygem-activemodel-doc
Red Hat:rhel_software_collections:2::el7
before 0:4.1.5-2.el7
0:4.1.5-2.el7
rh-ror41-rubygem-activerecord
Red Hat:rhel_software_collections:2::el7
before 1:4.1.5-2.el7
1:4.1.5-2.el7
rh-ror41-rubygem-activerecord-doc
Red Hat:rhel_software_collections:2::el7
before 1:4.1.5-2.el7
1:4.1.5-2.el7
rh-ror41-rubygem-activesupport
Red Hat:rhel_software_collections:2::el7
before 1:4.1.5-3.el7
1:4.1.5-3.el7
ror40-rubygem-actionpack
Red Hat:rhel_software_collections:2::el6
before 1:4.0.2-7.el6
1:4.0.2-7.el6
ror40-rubygem-actionpack-doc
Red Hat:rhel_software_collections:2::el6
before 1:4.0.2-7.el6
1:4.0.2-7.el6
ror40-rubygem-activerecord
Red Hat:rhel_software_collections:2::el6
before 1:4.0.2-6.el6
1:4.0.2-6.el6
ror40-rubygem-activerecord-doc
Red Hat:rhel_software_collections:2::el6
before 1:4.0.2-6.el6
1:4.0.2-6.el6
ror40-rubygem-activesupport
Red Hat:rhel_software_collections:2::el6
before 1:4.0.2-4.el6
1:4.0.2-4.el6
ror40-rubygem-actionpack
Red Hat:rhel_software_collections:2::el7
before 1:4.0.2-7.el7
1:4.0.2-7.el7
ror40-rubygem-actionpack-doc
Red Hat:rhel_software_collections:2::el7
before 1:4.0.2-7.el7
1:4.0.2-7.el7
ror40-rubygem-activerecord
Red Hat:rhel_software_collections:2::el7
before 1:4.0.2-6.el7
1:4.0.2-6.el7
ror40-rubygem-activerecord-doc
Red Hat:rhel_software_collections:2::el7
before 1:4.0.2-6.el7
1:4.0.2-6.el7
ror40-rubygem-activesupport
Red Hat:rhel_software_collections:2::el7
before 1:4.0.2-4.el7
1:4.0.2-4.el7
rubygem-actionpack-4_2
SUSE:Enterprise Storage 2.1
before 4.2.2-6.1
4.2.2-6.1
rubygem-actionpack-4_1
SUSE:OpenStack Cloud 5
before 4.1.9-9.1
4.1.9-9.1
portus
SUSE:Linux Enterprise Module for Containers 12
before 2.0.3-2.4
2.0.3-2.4

History

History
WhenChangedSources
2026-11-03affected
2026-11-03aliasesEUVD
2026-11-02createdCVE List, GitHub Advisories, NVD, OSV

References

Show 79 moreShow less
This page doesn't list everything

Left out here: 36 versions. The JSON record has them.

MoveEnter Open