Skip to content

OpenTelemetry Collector

By sorona.xyz Bug bounty on Sorona opentelemetry.io

Accepting reports open-source
Top reward
$1,500
Top severity paid
Critical
Assets in scope
13
Public CVEs
34
Last change
No changes yet

At a glance

What to know before you start testing.

Pays from $1,500
for critical bugs.
Partial safe harbor
Some legal protection; read the terms.
Publish after a fix
Coordinate the timing with the company.

Rewards

What Sorona lists as the payout for each severity.

Severity Reward
Critical $1,500+
High $700+
Medium $300+
Low $100 $100 / 1 month Claude Max
Safe harbor
Partial Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf.

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Scope

13 assets you may test, 6 excluded.

Web 1

  • https://opentelemetry.io/docs/collector

Products and areas 12

  • Connectors and the service graph that routes data between pipelines
  • Every exporter and the credentials it holds for its backend, along with the retry and queue behaviour behind it
  • Every receiver, starting with OTLP over gRPC and HTTP, and extending across the Prometheus, Jaeger, Zipkin, Fluent Forward, syslog, statsd, kafka, filelog, hostmetrics and webhook receivers in contrib
  • Extensions in full, covering the auth extensions (bearer token, OIDC, basic auth, sigv4, headers setter), the health check, pprof and zpages
  • The batch processor, the memory limiter and the behaviour of the whole pipeline under load or backpressure
  • The builder that assembles a custom distribution and the component manifest it consumes
  • The Collector's own internal telemetry: the metrics it exposes about itself and the debug surfaces that describe its configuration
  • The configuration loader, environment variable expansion, and the confmap providers that resolve configuration from a file, an HTTP endpoint, S3 or another remote source
  • The OpAMP supervisor and remote configuration where it is enabled, which lets a control server change what the Collector runs
  • The processors, in particular the transform, filter, attributes, redaction and tail sampling processors that decide what leaves the pipeline
  • The security process asks for a private GitHub advisory on the collector repositories with [email protected] as fallback, and declares no boundary narrower than the Collector itself. Both the core and contrib repositories sit inside it
  • TLS configuration on every receiver and exporter, including certificate verification, minimum versions and mutual TLS
Out of scope (6)
  • A pipeline an operator configured to forward or expose data they did not intend to forward or expose
  • Resource consumption that the memory limiter is configured to allow
  • The observability backends the Collector exports to, which belong to their vendors
  • The OpenTelemetry language SDKs and instrumentation libraries, separate repositories with their own advisory streams
  • The OpenTelemetry Operator and Helm charts, which live in their own repositories
  • Third-party components maintained outside the two collector repositories

Rules

What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy.

While testing

  • Report through GitHub private vulnerability reporting on the affected collector repository. the address on the policy page is the documented fallback
  • Both opentelemetry-collector and opentelemetry-collector-contrib are in scope for the same process. Name which one
  • Give the full collector configuration that reproduces it, with credentials redacted.
  • Say whether the Collector ran as a node agent or as a central gateway.
  • Distinguish a defect in a component from a pipeline an operator configured to do what it did.

Not accepted

  • Forwarding data an operator told it to forward is configuration, not a vulnerability
  • Resource consumption that the memory limiter is configured to allow

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Changes

Tracked since 11 Nov 2026. Last checked 1 hour ago.

No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.

Public CVEs

Published vulnerabilities in this vendor's products, from the NVD.

Search NVD
CVESeverityPublished
CVE-2026-54285 Medium 5.3 22 Jun 2026
CVE-2026-44967 Medium 5.3 12 Jun 2026
CVE-2026-45287 Low 2.1 4 Jun 2026
CVE-2026-41178 Medium 5.3 4 Jun 2026
CVE-2026-45680 Medium 5.9 2 Jun 2026
CVE-2026-45681 Medium 5.9 2 Jun 2026
CVE-2026-45682 Medium 5.1 2 Jun 2026
CVE-2026-45683 Low 3.8 2 Jun 2026
CVE-2026-45684 Medium 4.9 2 Jun 2026
CVE-2026-45685 High 7.5 2 Jun 2026
CVE-2026-45686 High 7.5 2 Jun 2026
CVE-2026-45676 Medium 5.5 2 Jun 2026
CVE-2026-45678 High 7.5 2 Jun 2026
CVE-2026-45679 Medium 6.5 2 Jun 2026
CVE-2026-44902 High 7.5 27 May 2026
CVE-2026-42602 High 8.1 13 May 2026
CVE-2026-42191 Medium 6.5 12 May 2026
CVE-2026-42348 Medium 5.9 12 May 2026
CVE-2026-41310 Medium 5.3 6 May 2026
CVE-2026-41483 Medium 5.9 6 May 2026
CVE-2026-41484 Medium 5.3 6 May 2026
CVE-2026-41433 High 8.4 24 Apr 2026
CVE-2026-40894 Medium 5.3 23 Apr 2026
CVE-2026-41078 Medium 5.9 23 Apr 2026
CVE-2026-40182 Medium 5.3 23 Apr 2026
CVE-2026-40891 Medium 5.3 23 Apr 2026
CVE-2026-39882 Medium 5.3 8 Apr 2026
CVE-2026-39883 High 7.3 8 Apr 2026
CVE-2026-29181 High 7.5 7 Apr 2026
CVE-2026-24051 High 7.0 2 Feb 2026
CVE-2024-36129 High 8.2 5 Jun 2024
CVE-2023-47108 High 7.5 10 Nov 2023
CVE-2023-45142 High 7.5 12 Oct 2023
CVE-2023-43810 High 7.5 6 Oct 2023

Original policy

Copied from sorona.xyz on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.

Skip to content What this pays This project runs no bounty of its own. sorona.xyz pays you directly on qualified, reproduced findings. Severity │ sorona.xyz pays Critical │ $1,500+ High │ $700+ Medium │ $300+ Low │ $100 / 1 month Claude Max Submit a vulnerability Latest advisories Loading the feed Overview The Collector is the telemetry gateway nearly every OpenTelemetry deployment routes through, running as a per-node agent and as a central gateway between applications and whichever observability backend the organisation buys. It receives untrusted data from every instrumented service, parses several wire formats, and holds the API credentials for each backend it exports to. A parsing defect there is code execution on a component that talks to everything, and a configuration leak exposes the whole pipeline at once. The OpenTelemetry project publishes advisories promptly and pays nothing for a report. sorona.xyz pays you directly on qualified, reproduced findings. In scope The security process asks for a private GitHub advisory on the collector repositories with [email protected] as fallback, and declares no boundary narrower than the Collector itself. Both the core and contrib repositories sit inside it Every receiver, starting with OTLP over gRPC and HTTP, and extending across the Prometheus, Jaeger, Zipkin, Fluent Forward, syslog, statsd, kafka, filelog, hostmetrics and webhook receivers in contrib The processors, in particular the transform, filter, attributes, redaction and tail sampling processors that decide what leaves the pipeline Every exporter and the credentials it holds for its backend, along with the retry and queue behaviour behind it The configuration loader, environment variable expansion, and the confmap providers that resolve configuration from a file, an HTTP endpoint, S3 or another remote source Extensions in full, covering the auth extensions (bearer token, OIDC, basic auth, sigv4, headers setter), the health check, pprof and zpages The Collector's own internal telemetry: the metrics it exposes about itself and the debug surfaces that describe its configuration TLS configuration on every receiver and exporter, including certificate verification, minimum versions and mutual TLS The batch processor, the memory limiter and the behaviour of the whole pipeline under load or backpressure Connectors and the service graph that routes data between pipelines The OpAMP supervisor and remote configuration where it is enabled, which lets a control server change what the Collector runs The builder that assembles a custom distribution and the component manifest it consumes Out of scope The OpenTelemetry language SDKs and instrumentation libraries, separate repositories with their own advisory streams The observability backends the Collector exports to, which belong to their vendors The OpenTelemetry Operator and Helm charts, which live in their own repositories A pipeline an operator configured to forward or expose data they did not intend to forward or expose Third-party components maintained outside the two collector repositories Resource consumption that the memory limiter is configured to allow Most-valued findings Unauthenticated remote code execution or memory corruption in any receiver, since a receiver accepts data from anything that can reach the port and most deployments authenticate nothing at that layer Configuration and credential disclosure through pprof, zpages or the internal telemetry endpoints, which are enabled far more often than operators realise and describe every exporter's destination confmap providers fetching configuration from a location an attacker can influence, which turns configuration loading into code and credential loading The auth extensions accepting a token, assertion or signature they should reject, since they are what stands between the gateway and any sender on the network Processors failing to redact or drop what an operator told them to, because the redaction processor is the control keeping secrets out of a third-party backend Decompression and unbounded allocation on receive, the classic telemetry denial-of-service shape and one any sender can trigger TLS verification defaults on exporters, where a silent downgrade or a skipped check sends an organisation's whole telemetry stream to an interceptor The OpAMP remote configuration path, where a control server or something impersonating one changes the running configuration on every Collector in the fleet Cross-tenant leakage in a gateway deployment, where data attributed to one sender appears in another's pipeline or export Program rules Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly. Report through GitHub private vulnerability reporting on the affected collector repository. [email protected] is the documented fallback Both opentelemetry-collector and opentelemetry-collector-contrib are in scope for the same process. Name which one, since almost all receivers and exporters live in contrib Nothing is paid at any severity. The CNCF runs no umbrella bounty for its projects outside Kubernetes Give the full collector configuration that reproduces it, with credentials redacted. A finding usually depends on which receivers, processors and extensions were enabled Say whether the Collector ran as a node agent or as a central gateway. The gateway holds more credentials and sees more tenants, so the same defect lands very differently Distinguish a defect in a component from a pipeline an operator configured to do what it did. Forwarding data an operator told it to forward is configuration, not a vulnerability Disclosure Coordinated through the GitHub advisory flow with the Collector maintainers, published as a GHSA with a CVE alongside a release across the affected modules. The Collector ships as many independently versioned Go modules, so the fix may span several of them and the embargo runs to that coordinated release rather than to a day count you set. Safe harbor Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf. You are responsible for understanding and following the laws that apply to you, wherever you are, and for staying within any scope the project has defined. Submit a vulnerability