Cloudanix VulnDB

CVE-2024-10006

None

CVSS

—

EPSS

0.5%

Published

Oct 30, 2024

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A configuration issue in networking software could let outsiders reach parts of an application they are supposed to be blocked from.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Privilege Gain
Component
Network Service
Class
Authorization Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw permits bypass of HTTP header-based access rules when Headers are used in L7 traffic intentions, allowing unauthorized requests to reach protected services in the Consul service mesh.

Why it matters to the business

Attackers can reach services and data they should be blocked from, increasing risk of unauthorized operations or data exposure across the service mesh until systems are updated.

How an attack unfolds

An attacker identifies services protected by header-based L7 intentions, then issues HTTP requests containing crafted headers that evade the intended access checks, resulting in unauthorized connectivity through the mesh.

How to fix it

Upgrade hashicorp/consul (GIT) to the version containing commit e694ba9b3f1c9f440350869e739d534532946920.

How to confirm the fix worked

Confirm the running Consul binary or source includes commit e694ba9b3f1c9f440350869e739d534532946920, then test enforcement of header-based L7 intentions with both allowed and disallowed requests.

Typical attack path

  1. Map services protected by L7 HTTP header intentions
  2. Craft and send requests with headers designed to bypass rules
  3. Establish unauthorized connections to restricted endpoints

How to detect it

Examine Consul access and intention evaluation logs for requests that reach protected services despite header rules that should have blocked them.

What your security team should do

  • Apply the fixed commit to all Consul deployments
  • Audit existing L7 traffic intentions for reliance on HTTP headers
  • Enable detailed logging of intention evaluations and review for anomalies

The record

A vulnerability was identified in Consul and Consul Enterprise (“Consul”) such that using Headers in L7 traffic intentions could bypass HTTP header based access rules.

Affected packages

Ecosystem Package Introduced Fixed
Go github.com/hashicorp/consul 1.9.0 1.20.1
Bitnami consul 1.9.0 1.20.1
Chainguard consul-1.18-oci-entrypoint 0 1.18.2-r44
Chainguard consul-1.18-oci-entrypoint-compat 0 1.18.2-r44
Chainguard consul-1.19-oci-entrypoint 0 1.19.2-r43
Chainguard consul-1.19-oci-entrypoint-compat 0 1.19.2-r43
Chainguard consul-1.20 0 1.20.6-r11
Chainguard consul-1.20-oci-entrypoint 0 1.20.6-r11
Chainguard consul-1.20-oci-entrypoint-compat 0 1.20.6-r11
Chainguard consul-1.21 0 1.21.5-r6
Chainguard consul-1.21-oci-entrypoint 0 1.21.5-r6
Chainguard consul-1.21-oci-entrypoint-compat 0 1.21.5-r6
Chainguard consul-1.22 0 1.22.1-r2
Chainguard consul-1.22-oci-entrypoint 0 1.22.1-r2
Chainguard consul-1.22-oci-entrypoint-compat 0 1.22.1-r2
Chainguard consul-fips-1.19-oci-entrypoint 0 1.19.2-r42
Chainguard consul-fips-1.19-oci-entrypoint-compat 0 1.19.2-r42
Chainguard consul-fips-1.20 0 1.20.6-r10
Chainguard consul-fips-1.20-oci-entrypoint 0 1.20.6-r10
Chainguard consul-fips-1.20-oci-entrypoint-compat 0 1.20.6-r10
Chainguard consul-fips-1.21 0 1.21.5-r6
Chainguard consul-fips-1.21-oci-entrypoint 0 1.21.5-r6
Chainguard consul-fips-1.21-oci-entrypoint-compat 0 1.21.5-r6
Chainguard consul-fips-1.22 0 1.22.2-r1
Chainguard consul-fips-1.22-oci-entrypoint 0 1.22.2-r1
Chainguard consul-fips-1.22-oci-entrypoint-compat 0 1.22.2-r1
Debian:11 consul 0 No fix
SUSE:Linux Enterprise Module for Package Hub 15 SP5 govulncheck-vulndb 0 0.0.20241104T154416-150000.1.12.1
SUSE:Linux Enterprise Module for Package Hub 15 SP6 govulncheck-vulndb 0 0.0.20241104T154416-150000.1.12.1
SUSE:Package Hub 12 govulncheck-vulndb 0 0.0.20241104T154416-5.1
Ubuntu:18.04:LTS consul 0 No fix
Ubuntu:20.04:LTS consul 0 No fix
Ubuntu:22.04:LTS consul 0 No fix
Ubuntu:Pro:18.04:LTS consul 0 No fix
Ubuntu:Pro:20.04:LTS consul 0 No fix
go github.com/hashicorp/consul 1.9.0 1.20.1
openSUSE:Leap 15.5 govulncheck-vulndb 0 0.0.20241104T154416-150000.1.12.1
openSUSE:Leap 15.6 govulncheck-vulndb 0 0.0.20241104T154416-150000.1.12.1
openSUSE:Tumbleweed govulncheck-vulndb 0 0.0.20241104T154416-1.1

Related vulnerabilities