Skip to main content

Kuma kumactl EUVDEUVD-2026-78773

| CVE-2026-50166 MEDIUM
Improper Certificate Validation (CWE-295)
2026-07-16 https://github.com/kumahq/kuma GHSA-v95x-xhq5-4929
5.5
CVSS 4.0 · Vendor: https://github.com/kumahq/kuma
Share

Severity by source

Vendor (https://github.com/kumahq/kuma) PRIMARY
5.5 MEDIUM
CVSS:4.0/AV:A/AC:H/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
6.8 MEDIUM

AV:N because MITM can span any network hop; AC:H for required MITM positioning; UI:R because operator must invoke kumactl; C:H and I:H for full token-mediated control plane access; A:N as no availability impact.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (https://github.com/kumahq/kuma).

CVSS VectorVendor: https://github.com/kumahq/kuma

Attack Vector
Adjacent
Attack Complexity
High
Privileges Required
None
User Interaction
P
Scope
X

Lifecycle Timeline

3
CVSS changed
Sep 15, 2026 - 15:22 NVD
5.5 (MEDIUM)
Source Code Evidence Fetched
Jul 16, 2026 - 19:31 vuln.today
Analysis Generated
Jul 16, 2026 - 19:31 vuln.today

DescriptionCVE.org

When an operator adds an HTTPS control plane profile to kumactl without providing a CA certificate, kumactl disables TLS verification and sends API tokens over the unverified connection

Impact

An attacker on the network path between the operator and the control plane can intercept user or admin API tokens and then act against the control plane as that user

Affected configurations

  • kumactl profiles manually added against an HTTPS control plane endpoint without --ca-cert-file

Not affected

  • The default local profile, which uses plain HTTP

Workarounds

When adding an HTTPS control plane profile to kumactl, always pass --ca-cert-file pointing at the control plane's serving CA. Alternatively, terminate the control plane behind a publicly trusted certificate; the patched releases will verify successfully against the operating system trust store with no further configuration

Resources

  • Fix: https://github.com/kumahq/kuma/pull/16777

AnalysisAI

TLS certificate verification bypass in Kuma's kumactl CLI tool allows network-adjacent attackers to intercept API tokens via man-in-the-middle attack. When an operator adds an HTTPS control plane profile without supplying --ca-cert-file, kumactl silently disables TLS verification (InsecureSkipVerify=true) and transmits API tokens over the unverified connection. A successful intercept grants the attacker the ability to impersonate the operator and issue privileged commands to the control plane. No public exploit identified at time of analysis; vendor-released patches are available.

Technical ContextAI

Kuma (pkg:go/github.com/kumahq/kuma/v2) is a CNCF-hosted universal service mesh built on Envoy. kumactl is its CLI tool for interacting with the control plane API server over HTTPS. The vulnerability is rooted in CWE-295 (Improper Certificate Validation): prior to the fix, the Go TLS client's InsecureSkipVerify flag was set to true whenever no CA certificate was provided, rather than falling back to the operating system trust store. The PR diff confirms this: the old else branch unconditionally set tlsConfig.InsecureSkipVerify = true, while the fix introduces a proper switch that only skips verification when the new --skip-verify opt-in flag is explicitly passed. Bearer API tokens sent over this unauthenticated TLS channel are therefore visible in plaintext to any party capable of positioning themselves on the network path.

RemediationAI

Upgrade to a patched release: 2.7.26, 2.9.16, 2.11.14, or 2.12.11 depending on the active minor branch, as documented in GHSA-v95x-xhq5-4929 (https://github.com/kumahq/kuma/security/advisories/GHSA-v95x-xhq5-4929). The patch fix (https://github.com/kumahq/kuma/pull/16777, commit 2ecadac1aa2fd8cded4c2ab768949f4c2ec83e2a) changes the default behavior to verify against the OS trust store rather than skip verification, and introduces an explicit --skip-verify flag for intentional bypass in development environments. If upgrading immediately is not possible, apply one of two workarounds: pass --ca-cert-file pointing to the control plane's serving CA every time a new kumactl profile is added (this restores full chain validation at the cost of requiring CA distribution); or terminate the control plane TLS with a certificate issued by a publicly trusted CA already in the OS trust store (eliminates the need for --ca-cert-file entirely). The second workaround has the trade-off of exposing the control plane endpoint to broader certificate trust; the first requires operational discipline to distribute and rotate the CA.

Vendor StatusVendor

SUSE

Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

Share

EUVD-2026-78773 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy