Hashicorp · Consul Ruby Gem · CVE-2019-16377
**Name of the Vulnerable Software and Affected Versions**
consul ruby gem versions prior to 1.0.3
**Description**
The issue is related to Incorrect Access Control in the consul ruby gem. Specifically, when a controller checks multiple powers using `:if` or `:except` conditions, these conditions are applied to all power checks in that controller, leading to skipped power checks and potentially allowing unauthenticated access to certain controller actions.
**Recommendations**
For consul ruby gem versions prior to 1.0.3, update to version 1.0.3 or later to resolve the issue. As a temporary workaround, consider reviewing and manually validating all power checks in controllers to ensure correct access control until the update can be applied.