Skip to content
OpenAdvisories
Medium · 4.7 CVE-2019-11250 EUVD-2022-4401GHSA-jmrx-5g74-6v2fGO-2021-0065

Kubernetes client-go logs authorization headers at debug verbosity levels

Published Aug 29, 2019 · Updated Sep 17, 2024 · Assigned by kubernetes

Description

The Kubernetes client-go library logs request headers at verbosity levels of 7 or higher. This can disclose credentials to unauthorized users via logs or command output. Kubernetes components (such as kube-apiserver) prior to v1.16.0, which make use of basic or bearer token authentication, and run at high verbosity levels, are affected.

Affected products

VendorProductAffectedFixed
Kubernetes Kubernetes prior to 1.16 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 kubernetes 1.17.4-1 —
Debian 13 kubernetes 1.17.4-1 —
Debian 12 kubernetes 1.17.4-1 —
ReleasePackageFixed inAdvisory
Red Hat OpenShift 4 openshift +3 4.1.27-201912021146.git.0.a40116f.el7 RHSA-2019:4087
Red Hat OpenShift 3 atomic-openshift +12 3.11.157-1.git.0.dfe38da.el7 RHSA-2019:4052

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling kubeflow-access-management No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
Go k8s.io/client-go < 0.17.0 0.17.0 GHSA-jmrx-5g74-6v2f
Go k8s.io/kubernetes < 1.16.0-beta.1 1.16.0-beta.1 GHSA-jmrx-5g74-6v2f

Advisories 3

References