Skip to main content

insights-client CVE-2026-71845

| EUVDEUVD-2026-56898 HIGH
Insertion of Sensitive Information into Log File (CWE-532)
2026-08-11 secalert@redhat.com GHSA-h2jx-ffv3-pwqm
7.7
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain low-privilege cluster access
  2. Delivery
    Query insights-client pod logs
  3. Exploit
    Identify CCX_TOKEN in clear-text log output
  4. Execution
    Extract bearer token value
  5. Persist
    Authenticate to CCX API
  6. Impact
    Access disconnected cluster management data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A09:2025 - Security Logging & Alerting Failures
ASVS 5.0
V16 - Security Logging and Error Handling Log data sanitization
Exploitation Conditions

Two explicit conditions must both be satisfied. First, glog verbosity must be configured at level 2 or higher - this is a non-default debugging setting that must be deliberately enabled, either via a command-line flag or environment variable passed to insights-client; production deployments running at default verbosity (level 0 or 1) are not exposed. Second, the attacker must hold read access to pod logs in the namespace where insights-client runs, either directly via kubectl (requiring the pods/log RBAC permission) or via a centralized log aggregation backend that ingests the pod's stdout. The CCX_TOKEN environment variable must also be populated, which only occurs in disconnected cluster deployment modes. What limits exploitation: the combination of elevated verbosity (non-default) and log-read access substantially narrows the realistic attacker population; the attacker cannot force verbosity changes without higher privileges; and the credential exposed (CCX_TOKEN) provides access only to the CCX API, not broader cluster administrative control.

Impact

Multiple signals place this at moderate-to-elevated risk within its target population despite the High CVSS score of 7.7. The CVSS vector AV:N/AC:L/PR:L/UI:N/S:C/C:H accurately captures the credential-theft impact and scope change, but the network attack vector warrants clarification: exploitation is passive log-harvesting rather than active network exploitation, which the vector notation can imply. The S:C scope change is the most consequential signal - a stolen CCX_TOKEN grants API-level access to disconnected cluster management, extending the blast radius well beyond the logging pod itself. Counterbalancing factors: EPSS 0.21% (11th percentile) indicates very low empirical exploitation probability; SSVC rates exploitation as none and automatable as no, consistent with the requirement for pre-existing log infrastructure access (PR:L); the glog verbosity condition (level 2+) is non-default and must be deliberately set, significantly narrowing the vulnerable population. No KEV listing and no POC code identified. This is a genuine risk for ACM operators running debug-verbosity configurations in production, but not a broad internet-scale threat.

Exploit ScenarioDerived

An attacker with low-privilege access to an OpenShift cluster - for example, a developer with namespace-scoped kubectl access - runs kubectl logs against the insights-client pod and searches the output for CCX_TOKEN. If the pod was started with glog verbosity at level 2 or higher, the token appears in clear text on every startup. The attacker then uses this bearer token in a direct HTTP request to the CCX API endpoint, gaining unauthorized access to disconnected cluster management data without any further exploitation steps.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Aug 24, 2026

Token credential exposure in Red Hat insights-client causes the CCX_TOKEN bearer credential, used exclusively in disconnected cluster deployments, to be written in clear text to pod logs on every startup when glog verbosity is set to level 2 or higher. Any party with read access to pod logs or an aggregated logging backend can silently harvest this credential and use it to authenticate against the CCX API, extending access beyond the originating pod (CVSS scope change S:C). No public exploit is identified at time of analysis, and EPSS at 0.21% (11th percentile) combined with SSVC exploitation status of 'none' indicates this remains theoretical rather than actively targeted.

Earlier versions of this analysis (1)
v1 Aug 11, 2026 - 23:28 CVSS 6.3

Credential exposure in Red Hat insights-client allows authenticated users with pod log access to obtain cleartext CCX_TOKEN bearer credentials used exclusively in disconnected cluster deployments. The setDefault() function logs every environment variable it processes, and when glog verbosity is configured at level 2 or higher, CCX_TOKEN is written in plaintext to pod logs on each startup. A low-privileged attacker with Kubernetes log-read access or access to centralized log aggregation infrastructure can extract the token and make unauthorized requests to the CCX API - effectively bypassing CCX authentication. No public exploit has been identified at time of analysis.

RemediationAI

Consult the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-71845 for the patched version of insights-client - no specific fixed package version was confirmed from the available input data, so treat the advisory as authoritative on patch availability. As immediate compensating controls: first, audit current glog verbosity settings across all insights-client pods and reduce verbosity to level 1 or below, accepting reduced diagnostic output as the trade-off; second, immediately rotate any CCX_TOKEN credentials and revoke existing tokens if verbosity level 2 or higher was previously active; third, scrub centralized logging backends (EFK, Loki, Splunk) for historical log entries containing CCX_TOKEN values; fourth, apply Kubernetes RBAC to restrict the pods/log sub-resource permission to only authorized operations and security personnel, reducing the attacker's ability to read logs even with partial cluster access. Rotating the token alone without reducing verbosity only provides temporary relief until the next pod startup.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is rooted in CWE-532 (Insertion of Sensitive Information into Log File). The setDefault() function in insights-client iterates over all environment variables and passes their values directly to glog without sanitizing or redacting secrets. When glog verbosity reaches level 2, the full key=value pair for CCX_TOKEN is emitted to stdout, which Kubernetes captures and stores as the pod log. CCX_TOKEN is a bearer credential specific to disconnected OpenShift cluster architectures that integrate with the CCX (Connected Customer Experience) API. Affected CPEs are cpe:2.3:a:redhat:insights-client:-:*:*:*:*:*:*:* and cpe:2.3:a:redhat:advanced_cluster_management_for_kubernetes:2.0:*:*:*:*:*:*:*, confirming the exposure spans both the client component and the ACM 2.0 management plane.

Know when Advanced Cluster Management For Kubernetes gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (redhat) PRIMARY MEDIUM
NVD 7.7 HIGH
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
vuln.today AI 7.7 HIGH

Log access requires low privilege (PR:L) over network (AV:N); stolen credential affects CCX API beyond the pod (S:C); no integrity or availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
Red Hat 6.3 MEDIUM

Primary rating from Vendor (redhat).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
Severity Changed
Aug 24, 2026 - 16:52 NVD
MEDIUM HIGH
CVSS changed
Aug 24, 2026 - 16:52 NVD
6.3 (MEDIUM) 7.7 (HIGH)

DescriptionNVD

A flaw was found in insights-client. The setDefault() function logs the value of every environment variable it processes, including CCX_TOKEN, a bearer credential used in disconnected cluster deployments. When glog verbosity is set to level 2 or higher, the token is written in clear text to the pod log on every startup. An attacker with access to pod logs or centralized logging could obtain the credential, leading to unauthorized access to the CCX API.

Executive ViewAI

Why It Matters

Red Hat insights-client in Kubernetes disconnected deployments leaks API authentication tokens to pod logs when debug verbosity is enabled, creating potential for unauthorized access to cluster configuration services. Organizations running this configuration should immediately review logging configurations and implement enhanced access controls.

Business Impact: High
Compensating Controls

Reduce glog verbosity to level 1 or lower; implement RBAC controls to restrict pod log access to authenticated cluster administrators; enable pod log aggregation with automated monitoring for credential exposure patterns; establish and enforce CCX_TOKEN credential rotation on a 30-90 day schedule; monitor CCX API access logs for anomalous authentication patterns indicative of unauthorized token use.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
niche to Red Hat ACM disconnected cluster deployments only
Data Quality
7 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)NVD

cpe:2.3:a:redhat:advanced_cluster_management_for_kubernetes:2.0:*:*:*:*:*:*:*
cpe:2.3:a:redhat:insights-client:-:*:*:*:*:*:*:*
CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2025-14874 HIGH POC
7.5 Dec 18

Unbounded recursion in Nodemailer's address parser (npm package versions 3.0.0 through 7.0.10) allows a single crafted e

CVE-2023-3027 HIGH
7.8 Jun 05

The grc-policy-propagator allows security escalation within the cluster. Rated high severity (CVSS 7.8), this vulnerabil

CVE-2022-27191 HIGH
7.5 Mar 18

The golang.org/x/crypto/ssh package before 0.0.0-20220314234659-1baeb1ce4c0b for Go allows an attacker to crash a server

CVE-2026-71474 HIGH
7.1 Aug 11

Sensitive credential leakage in Red Hat insights-client exposes cloud.openshift.com pull-secret tokens through applicati

CVE-2026-71475 MEDIUM
6.8 Aug 11

Path traversal in Red Hat insights-client allows a compromised spoke (managed cluster) to inject unencoded sequences int

CVE-2022-2238 MEDIUM
6.5 Sep 01

A vulnerability was found in the search-api container in Red Hat Advanced Cluster Management for Kubernetes when a query

CVE-2020-25655 MEDIUM
6.5 Nov 09

An issue was discovered in ManagedClusterView API, that could allow secrets to be disclosed to users without the correct

CVE-2025-6017 MEDIUM
5.5 Jul 02

A security vulnerability in Red Hat Advanced Cluster Management (CVSS 5.5) that allows an unprivileged user. Remediation

CVE-2020-25688 LOW
3.5 Nov 23

A flaw was found in rhacm versions before 2.0.5 and before 2.1.0. Rated low severity (CVSS 3.5), this vulnerability is l

Vendor StatusVendor

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