GHSA-8jhx-9gf4-hhf5CriticalCVSS 9.8
Consul gem insufficient authentication check - Multiple powers in one controller are not always checked correctly
🔗 CVE IDs covered (1)
📋 Description
With the consul ruby gem before 1.0.3, if a controller checks multiple powers using :if or :except conditions, these conditions are erroneously applied to all power checks in that controller. This can lead to skipped power checks and hence unauthenticated access to certain controller actions.
🎯 Affected products1
- rubygems/consul:< 1.0.3
🔗 References (6)
- https://nvd.nist.gov/vuln/detail/CVE-2019-16377
- https://github.com/makandra/consul/issues/49
- https://rubygems.org/gems/consul
- https://github.com/rubysec/ruby-advisory-db/blob/c26fbc13435b8be448ad59131428538049d165e4/gems/consul/CVE-2019-16377.yml
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/consul/CVE-2019-16377.yml
- https://github.com/advisories/GHSA-8jhx-9gf4-hhf5