GitHub Advisoryadvisory · RubyGems
GHSA-m63j-wh5w-c252 Denial of Service Vulnerability in Action View
HIGH
Official page ↗
- Aliases
- CVE-2019-5419
- Ecosystem
- RubyGems
- Packages
- actionview
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Weaknesses
- CWE-400, CWE-770
- Reviewed
- 2020-06-16
Affected packages
• RubyGems actionview: >= 4.0.0, < 4.2.11.1 → fixed in 4.2.11.1
• RubyGems actionview: >= 5.2.0, < 5.2.2.1 → fixed in 5.2.2.1
• RubyGems actionview: >= 5.1.0, < 5.1.6.2 → fixed in 5.1.6.2
• RubyGems actionview: >= 5.0.0, < 5.0.7.2 → fixed in 5.0.7.2
• RubyGems actionview: >= 6.0.0.beta1, < 6.0.0.beta3 → fixed in 6.0.0.beta3
Description
Denial of Service Vulnerability in Action View
Impact
------
Specially crafted accept headers can cause the Action View template location code to consume 100% CPU, causing the server unable to process requests. This impacts all Rails applications that render views.
All users running an affected release should either upgrade or use one of the workarounds immediately.
Releases
--------
The 6.0.0.beta3, 5.2.2.1, 5.1.6.2, 5.0.7.2, and 4.2.11.1 releases are available at the normal locations.
Workarounds
-----------
This vulnerability can be mitigated by wrapping `render` calls with `respond_to` blocks. For example, the following example is vulnerable:
``` ruby
class UserController of GitHub
Related
Alias · CVE (1)
- CVE-2019-5419 There is a possible denial of service vulnerability in Action View (Rails) <5.2.2.1, <5.1.6.2, <5.0.7.2, <4.2.11.1 where specially crafted… vulnerability
References
- https://nvd.nist.gov/vuln/detail/CVE-2019-5419 advisory
- https://github.com/rails/rails/pull/35708 web
- https://github.com/rails/rails/commit/f4c70c2222180b8d9d924f00af0c7fd632e26715 web
- https://access.redhat.com/errata/RHSA-2019:0796 web
- https://access.redhat.com/errata/RHSA-2019:1147 web
- https://access.redhat.com/errata/RHSA-2019:1149 web
- https://access.redhat.com/errata/RHSA-2019:1289 web
- https://github.com/rails/rails package
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/actionview/CVE-2019-5419.yml web
- https://groups.google.com/forum/#!topic/rubyonrails-security/GN7w9fFAQeI web
- https://lists.debian.org/debian-lts-announce/2019/03/msg00042.html web
- https://lists.fedoraproject.org/archives/list/[email protected]/message/Y43636TH4D6T46IC6N2RQVJTRFJAAYGA web
- https://weblog.rubyonrails.org/2019/3/13/Rails-4-2-5-1-5-1-6-2-have-been-released web
- http://lists.opensuse.org/opensuse-security-announce/2019-05/msg00011.html web
- http://lists.opensuse.org/opensuse-security-announce/2019-06/msg00025.html web
- http://lists.opensuse.org/opensuse-security-announce/2019-08/msg00001.html web
- http://www.openwall.com/lists/oss-security/2019/03/22/1 web