---
id: CVE-2026-7776
aliases:
  - GHSA-7x9r-wcgg-w86f
  - GO-2026-5237
title: >-
  Hashicorp Boundary workers are vulnerable to a denial-of-service condition
  during node enrollment TLS handshakes
summary: >-
  Hashicorp Boundary workers are vulnerable to a denial-of-service condition
  during node enrollment TLS handshakes
severity: high
cvss: 7.5
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'
vendor: hashicorp
product: github.com/hashicorp/boundary
ecosystem: go
affected:
  - github.com/hashicorp/boundary < 0.19.5
  - 'github.com/hashicorp/boundary >= 0.20.0, < 0.20.3'
  - 'github.com/hashicorp/boundary >= 0.21.0, < 0.21.3'
patched:
  - github.com/hashicorp/boundary 0.19.5
  - github.com/hashicorp/boundary 0.20.3
  - github.com/hashicorp/boundary 0.21.3
published: '2026-05-05'
updated: '2026-07-21'
source: OSV
sourceUrl: 'https://osv.dev/vulnerability/GHSA-7x9r-wcgg-w86f'
references:
  - url: 'https://nvd.nist.gov/vuln/detail/CVE-2026-7776'
  - url: >-
      https://discuss.hashicorp.com/t/hcsec-2026-11-boundary-workers-vulnerable-to-denial-of-service-during-tls-handshake
  - url: 'https://github.com/advisories/GHSA-7x9r-wcgg-w86f'
  - url: 'https://github.com/hashicorp/boundary'
tags:
  - osv
  - go
epss: 0.002
epssPercentile: 0.10209
ingestedAt: '2026-07-21T19:04:58.388Z'
---

## Overview

Boundary Community Edition and Boundary Enterprise ("Boundary") workers are vulnerable to a denial-of-service condition during node enrollment TLS handshakes. An attacker with network access to the worker authentication listener may open a connection and delay or withhold the client certificate during the TLS handshake, causing worker connection handling to block. This may prevent legitimate worker connections from being accepted or routed. This vulnerability, CVE-2026-7776, is fixed in Boundary 0.21.3, 0.20.3, 0.19.5.

## Affected packages

- `github.com/hashicorp/boundary < 0.19.5`
- `github.com/hashicorp/boundary >= 0.20.0, < 0.20.3`
- `github.com/hashicorp/boundary >= 0.21.0, < 0.21.3`

## Remediation

Upgrade to a patched release:

- `github.com/hashicorp/boundary 0.19.5`
- `github.com/hashicorp/boundary 0.20.3`
- `github.com/hashicorp/boundary 0.21.3`
