CVE-2020-7955: HashiCorp Consul ACL Bypass Vulnerability

consul Updated 02 Oct 2025

Summary

06/03/2024
Yes i
Medium
Not published

CVE-2020-7955: HashiCorp Consul and Consul Enterprise 1.4.1 through 1.6.2 did not uniformly enforce ACLs across all API endpoints, resulting in potential unintended information disclosure. Affects consul versions >= 1.4.1, < 1.6.2. Fixed in 1.6.2. How to fix ↓

Also tracked for

The same CVE-2020-7955 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Sponsored Devnack Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

HashiCorp Consul is an open-source service mesh solution that provides a distributed, highly available, and scalable platform for service discovery, configuration, and segmentation across microservices. It is widely used in cloud-native environments to facilitate communication between services. Consul Enterprise is the commercial version of Consul, offering additional features and support. Consul and Consul Enterprise versions 1.4.1 through 1.6.2 are affected by a vulnerability that allows unauthorized access to certain API endpoints, potentially leading to unintended information disclosure.

Vulnerability Detail

The vulnerability in HashiCorp Consul and Consul Enterprise versions 1.4.1 through 1.6.2 arises from the inconsistent enforcement of Access Control Lists (ACLs) across all API endpoints. This flaw enables an attacker to bypass ACL restrictions and gain access to sensitive information that should be protected. The impact of this vulnerability can range from exposure of sensitive data to unauthorized users to potential compromise of the entire Consul deployment. It is important to note that this vulnerability has been addressed in version 1.6.3 of Consul and Consul Enterprise.

How To Fix

Minimum fixed version

1.6.2

This is the first release that contains the fix.

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Conclusion

The vulnerability in HashiCorp Consul and Consul Enterprise versions 1.4.1 through 1.6.2 allows unauthorized access to certain API endpoints, potentially leading to unintended information disclosure. It is crucial to upgrade to version 1.6.3 or later to address this vulnerability and ensure consistent enforcement of ACLs. For further support on vulnerability remediation, please contact DevNack.com.

See every vulnerability recorded for consul →

Share this vulnerability

FAQ

HashiCorp Consul is an open-source service mesh solution that provides service discovery, configuration, and segmentation capabilities for microservices.

The vulnerability allows unauthorized access to certain API endpoints, potentially leading to unintended information disclosure and compromise of the Consul deployment.

Versions 1.4.1 through 1.6.2 of HashiCorp Consul and Consul Enterprise are affected by this vulnerability.

Yes, this vulnerability has been fixed in version 1.6.3 of HashiCorp Consul and Consul Enterprise.

To mitigate the risk, it is recommended to upgrade to version 1.6.3 of Consul or Consul Enterprise.

Related vulnerabilities

Recent vulnerabilities recorded for consul.

How To Fix

Minimum fixed version

1.6.2

This is the first release that contains the fix.

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback