Critical, CVSS 9.8RubyGemsPublished
Consul gem insufficient authentication check - Multiple powers in one controller are not always checked correctly
CVE-2019-16377 · GHSA-8jhx-9gf4-hhf5
- Affected
- RubyGems consul < 1.0.3
- Fixed in
- 1.0.3· Vendor fix available
- Issue
- 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.
Recommended action: Upgrade to 1.0.3 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.