go-micro before 6.0.0 contains an improper certificate validation vulnerability that allows network attackers to impersonate services because the shared TLS helper sets InsecureSkipVerify to true by default. Man-in-the-middle attackers can present any certificate to intercept or modify gRPC transport, HTTP and RabbitMQ broker, and Consul or etcd registry traffic, including authentication tokens and credentials.
Fix
Patch, vendor advisory and mitigation references on NVD 1
Every line above is quoted from NVD, CISA, Microsoft, the vendor's own advisory or DISA; nothing is generated.
Change history 1
- First seenCVSS 9.1 · microNVD modified 2026-10-27 01:30
Affected (CPE criteria) 0
NVD has not attached CPE configurations yet.
References 5
- https://github.com/micro/go-micro/issues/2963 issue-tracking
- https://github.com/micro/go-micro/commit/c7657f73f45cf839e643db10f28703eeab7299c3 patch
- https://github.com/micro/go-micro/blob/v5.30.0/internal/util/tls/tls.go#L43-L67 technical-description
- https://github.com/micro/go-micro product
- https://www.vulncheck.com/advisories/go-micro-before-6.0.0-disabled-tls-certificate-verification-via-tls-config-helper third-party-advisory