---
id: CVE-2026-47701
title: >-
  The OpenTelemetry Operator is a Kubernetes Operator for the OpenTelemetry
  Collector
summary: >-
  The OpenTelemetry Operator is a Kubernetes Operator for the OpenTelemetry
  Collector. Prior to 0.152.0, cmd/otel-allocator TargetAllocator instances with
  targetAllocator.prometheusCR.enabled set to true preserve a selected
  ServiceMonitor …
severity: high
cvss: 7.7
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N'
cwe:
  - CWE-200
vendor: open-telemetry
product: opentelemetry-operator
affected:
  - opentelemetry-operator < 0.152.0
patched:
  - github.com/open-telemetry/opentelemetry-operator 0.152.0
published: '2026-09-14'
updated: '2026-09-14'
sourceUpdated: '2026-09-14T17:17:44.697'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-47701'
references:
  - url: >-
      https://github.com/open-telemetry/opentelemetry-operator/commit/95a8c2a3dc64a762d3ab8eba8c903b5702a03a9c
    label: security-advisories@github.com
  - url: 'https://github.com/open-telemetry/opentelemetry-operator/pull/5104'
    label: security-advisories@github.com
  - url: >-
      https://github.com/open-telemetry/opentelemetry-operator/releases/tag/v0.152.0
    label: security-advisories@github.com
  - url: >-
      https://github.com/open-telemetry/opentelemetry-operator/security/advisories/GHSA-cxh2-4639-vmc5
    label: security-advisories@github.com
  - url: >-
      https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-47701.json
  - url: 'https://access.redhat.com/security/cve/CVE-2026-47701'
  - url: 'https://bugzilla.redhat.com/show_bug.cgi?id=2499680'
  - url: 'https://www.cve.org/CVERecord?id=CVE-2026-47701'
  - url: 'https://nvd.nist.gov/vuln/detail/CVE-2026-47701'
  - url: 'https://github.com/advisories/GHSA-cxh2-4639-vmc5'
tags:
  - nvd
  - cve.org
  - csaf
  - vex
  - red-hat
  - ghsa
  - go
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-09-14T16:42:50.633633Z'
aliases:
  - GHSA-cxh2-4639-vmc5
ecosystem: go
ingestedAt: '2026-07-07T15:41:59.555Z'
epss: 0.00279
epssPercentile: 0.20635
---

## Overview

The OpenTelemetry Operator is a Kubernetes Operator for the OpenTelemetry Collector. Prior to 0.152.0, cmd/otel-allocator TargetAllocator instances with targetAllocator.prometheusCR.enabled set to true preserve a selected ServiceMonitor endpoint's bearerTokenFile value as HTTPClientConfig.Authorization.CredentialsFile. A tenant who can create or update a ServiceMonitor matched by serviceMonitorSelector and serviceMonitorNamespaceSelector can point bearerTokenFile at a file in the Collector pod, including /var/run/secrets/kubernetes.io/serviceaccount/token, and direct scraping to a tenant-controlled endpoint. The Collector reads that file at scrape time and sends its contents as bearer authorization on every scrape interval. Exploitation also requires the Collector service-account token or another sensitive file to be mounted and the Collector to reach the chosen target. The DenyFSAccessThroughSMs control was absent, allowing disclosure of the Collector's service-account JWT or other mounted files, and resulting Kubernetes API impact is limited by the Collector service account's permissions. This issue is fixed in version 0.152.0.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.

## Package advisory (CVE-2026-47701)

Affected packages:

- `github.com/open-telemetry/opentelemetry-operator < 0.152.0`

Patched in:

- `github.com/open-telemetry/opentelemetry-operator 0.152.0`

Source: https://github.com/advisories/GHSA-cxh2-4639-vmc5

## Vendor advisories

- **Red Hat VEX** · Important · affected: Red Hat Advanced Cluster Management for Kubernetes 2 · no fix planned: Red Hat Advanced Cluster Management for Kubernetes 2 · updated 2026-09-14 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-47701.json)
