CVE-2026-81872
OpenTelemetry-Go: BatchProcessor can busy-spin when export buffer is full
OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.21.0, the go.opentelemetry.io/otel/sdk/log BatchingProcessor can enter a tight CPU loop when attacker-driven log emission fills its asynchronous export buffer while the exporter is backpressured. NewBatchingProcessor wraps the exporter with newBufferExporter(exporter, 1), and the poll loop calls queue.TryDequeue and bufferExporter.EnqueueExport before immediately signaling pollTrigger whenever the queue remains at or above batchSize. Because a failed nonblocking EnqueueExport leaves the queue length unchanged, the processor repeatedly retries without waiting for its ticker, exhausting CPU and degrading or denying service in the embedding process. This issue is fixed in version 0.21.0.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
6.3
OpenTelemetry-Go: BatchProcessor can busy-spin when export buffer is full
OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.21.0, the go.opentelemetry.io/otel/sdk/log BatchingProcessor can enter a tight CPU loop when attacker-driven log emission fills its asynchronous export buffer while the exporter is backpressured. NewBatchingProcessor wraps the exporter with newBufferExporter(exporter, 1), and the poll loop calls queue.TryDequeue and bufferExporter.EnqueueExport before immediately signaling pollTrigger whenever the queue remains at or above batchSize. Because a failed nonblocking EnqueueExport leaves the queue length unchanged, the processor repeatedly retries without waiting for its ticker, exhausting CPU and degrading or denying service in the embedding process. This issue is fixed in version 0.21.0.
- Record
CVE-2026-81872- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - Weakness
- CWE-400, CWE-834
- Updated
- 2026-11-02
EUVDEUVD-2026-81261
6.3
OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.21.0, the go.opentelemetry.io/otel/sdk/log BatchingProcessor can enter a tight CPU loop when attacker-driven log emission fills its asynchronous export buffer while the exporter is backpressured. NewBatchingProcessor wraps the exporter with newBufferExporter(exporter, 1), and the poll loop calls queue.TryDequeue and bufferExporter.EnqueueExport before immediately signaling pollTrigger whenever the queue remains at or above batchSize. Because a failed nonblocking EnqueueExport leaves the queue length unchanged, the processor repeatedly retries without waiting for its ticker, exhausting CPU and degrading or denying service in the embedding process. This issue is fixed in version 0.21.0.
- Record
EUVD-2026-81261- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-hjf4-fphr-2h65
6.3
OpenTelemetry-Go: BatchProcessor can busy-spin when export buffer is full
Summary
A BatchingProcessor in go.opentelemetry.io/otel/sdk/log can enter a tight CPU loop when the asynchronous export buffer is full. Under exporter backpressure, attacker-driven high-volume log emission can keep the queue at or above the batch size, causing repeated immediate export retries and a denial of service through CPU exhaustion.
Introduced in commit: 4af9c20
Details
NewBatchingProcessor wraps the exporter with newBufferExporter(exporter, 1) (sdk/log/batch.go:116-122), so the asynchronous export input can fill quickly when the downstream exporter blocks. The poll goroutine dequeues a batch with b.q.TryDequeue, calls b.exporter.EnqueueExport(r), and then immediately sends on b.pollTrigger whenever qLen >= b.batchSize (sdk/log/batch.go:129-165).
bufferExporter.EnqueueExport is non-blocking: it sends to e.input if possible and returns false in the default case when the channel is full (sdk/log/exporter.go:221-248). TryDequeue leaves q.len unchanged when the write callback returns false (sdk/log/batch.go:289-314). Therefore, while the exporter is backpressured, EnqueueExport fails, the queue remains at or above one full batch, and the poll loop continuously retriggers itself without waiting for the ticker.
PoC
The validation artifact contains a PoC bundle:
validation-artifact.tar:main.go: PoC source.validation-artifact.tar:README.md: build/run notes.validation-artifact.tar:build_failed.log: captured build failure from the validation environment.
The PoC configures a blocking exporter and a BatchingProcessor with WithExportMaxBatchSize(1), WithExportInterval(5*time.Second), and WithMaxQueueSize(2048). It emits 1000 records, records a CPU profile for 750 ms while the exporter is blocked, then writes /workspace/validation_artifacts/busyloop.pprof.
Reproduction steps from an affected checkout at commit 4af9c20:
cd /workspace/opentelemetry-go
git checkout 4af9c20
mkdir -p validation_poc/busyloop /workspace/validation_artifacts /tmp/batchingprocessor-busyloop-poc
tar -xf /path/to/this/finding/validation-artifact.tar -C /tmp/batchingprocessor-busyloop-poc
cp /tmp/batchingprocessor-busyloop-poc/main.go validation_poc/busyloop/main.go
go build -o validation_poc/busyloop/busyloop ./validation_poc/busyloop
./validation_poc/busyloop/busyloop
go tool pprof -top /workspace/validation_artifacts/busyloop.pprof
Expected program output:
cpu profile written to /workspace/validation_artifacts/busyloop.pprof
Expected profile evidence: hot functions should include (*BatchingProcessor).poll, (*queue).TryDequeue, and (*bufferExporter).EnqueueExport, showing repeated export attempts while the exporter is blocked.
Impact
This is an availability vulnerability: uncontrolled CPU consumption caused by a busy-spin retry loop. Applications using sdk/log BatchingProcessor are impacted when an attacker can cause sustained log emission and the configured exporter or downstream collector is slow, blocked, or otherwise backpressured. The impact is limited to the embedding process but can degrade or deny service for that application.
- Record
GHSA-hjf4-fphr-2h65- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - Weakness
- CWE-400, CWE-834
- Updated
- 2026-11-02
NVD
6.3
OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.21.0, the go.opentelemetry.io/otel/sdk/log BatchingProcessor can enter a tight CPU loop when attacker-driven log emission fills its asynchronous export buffer while the exporter is backpressured. NewBatchingProcessor wraps the exporter with newBufferExporter(exporter, 1), and the poll loop calls queue.TryDequeue and bufferExporter.EnqueueExport before immediately signaling pollTrigger whenever the queue remains at or above batchSize. Because a failed nonblocking EnqueueExport leaves the queue length unchanged, the processor repeatedly retries without waiting for its ticker, exhausting CPU and degrading or denying service in the embedding process. This issue is fixed in version 0.21.0.
- Record
CVE-2026-81872- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/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 - Weakness
- CWE-400, CWE-834
- Updated
- 2026-11-02
OSV
6.3
OpenTelemetry-Go: BatchProcessor can busy-spin when export buffer is full
OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.21.0, the go.opentelemetry.io/otel/sdk/log BatchingProcessor can enter a tight CPU loop when attacker-driven log emission fills its asynchronous export buffer while the exporter is backpressured. NewBatchingProcessor wraps the exporter with newBufferExporter(exporter, 1), and the poll loop calls queue.TryDequeue and bufferExporter.EnqueueExport before immediately signaling pollTrigger whenever the queue remains at or above batchSize. Because a failed nonblocking EnqueueExport leaves the queue length unchanged, the processor repeatedly retries without waiting for its ticker, exhausting CPU and degrading or denying service in the embedding process. This issue is fixed in version 0.21.0.
- Record
CVE-2026-81872- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - Weakness
- CWE-400, CWE-834
- Updated
- 2026-11-05
OSVDEBIAN-CVE-2026-81872
6.3
OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.21.0, the go.opentelemetry.io/otel/sdk/log BatchingProcessor can enter a tight CPU loop when attacker-driven log emission fills its asynchronous export buffer while the exporter is backpressured. NewBatchingProcessor wraps the exporter with newBufferExporter(exporter, 1), and the poll loop calls queue.TryDequeue and bufferExporter.EnqueueExport before immediately signaling pollTrigger whenever the queue remains at or above batchSize. Because a failed nonblocking EnqueueExport leaves the queue length unchanged, the processor repeatedly retries without waiting for its ticker, exhausting CPU and degrading or denying service in the embedding process. This issue is fixed in version 0.21.0.
- Record
DEBIAN-CVE-2026-81872- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/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 - Updated
- 2026-11-03
Show 28 moreShow less
OSVGHSA-hjf4-fphr-2h65
6.3
OpenTelemetry-Go: BatchProcessor can busy-spin when export buffer is full
Summary
A BatchingProcessor in go.opentelemetry.io/otel/sdk/log can enter a tight CPU loop when the asynchronous export buffer is full. Under exporter backpressure, attacker-driven high-volume log emission can keep the queue at or above the batch size, causing repeated immediate export retries and a denial of service through CPU exhaustion.
Introduced in commit: 4af9c20
Details
NewBatchingProcessor wraps the exporter with newBufferExporter(exporter, 1) (sdk/log/batch.go:116-122), so the asynchronous export input can fill quickly when the downstream exporter blocks. The poll goroutine dequeues a batch with b.q.TryDequeue, calls b.exporter.EnqueueExport(r), and then immediately sends on b.pollTrigger whenever qLen >= b.batchSize (sdk/log/batch.go:129-165).
bufferExporter.EnqueueExport is non-blocking: it sends to e.input if possible and returns false in the default case when the channel is full (sdk/log/exporter.go:221-248). TryDequeue leaves q.len unchanged when the write callback returns false (sdk/log/batch.go:289-314). Therefore, while the exporter is backpressured, EnqueueExport fails, the queue remains at or above one full batch, and the poll loop continuously retriggers itself without waiting for the ticker.
PoC
The validation artifact contains a PoC bundle:
validation-artifact.tar:main.go: PoC source.validation-artifact.tar:README.md: build/run notes.validation-artifact.tar:build_failed.log: captured build failure from the validation environment.
The PoC configures a blocking exporter and a BatchingProcessor with WithExportMaxBatchSize(1), WithExportInterval(5*time.Second), and WithMaxQueueSize(2048). It emits 1000 records, records a CPU profile for 750 ms while the exporter is blocked, then writes /workspace/validation_artifacts/busyloop.pprof.
Reproduction steps from an affected checkout at commit 4af9c20:
cd /workspace/opentelemetry-go
git checkout 4af9c20
mkdir -p validation_poc/busyloop /workspace/validation_artifacts /tmp/batchingprocessor-busyloop-poc
tar -xf /path/to/this/finding/validation-artifact.tar -C /tmp/batchingprocessor-busyloop-poc
cp /tmp/batchingprocessor-busyloop-poc/main.go validation_poc/busyloop/main.go
go build -o validation_poc/busyloop/busyloop ./validation_poc/busyloop
./validation_poc/busyloop/busyloop
go tool pprof -top /workspace/validation_artifacts/busyloop.pprof
Expected program output:
cpu profile written to /workspace/validation_artifacts/busyloop.pprof
Expected profile evidence: hot functions should include (*BatchingProcessor).poll, (*queue).TryDequeue, and (*bufferExporter).EnqueueExport, showing repeated export attempts while the exporter is blocked.
Impact
This is an availability vulnerability: uncontrolled CPU consumption caused by a busy-spin retry loop. Applications using sdk/log BatchingProcessor are impacted when an attacker can cause sustained log emission and the configured exporter or downstream collector is slow, blocked, or otherwise backpressured. The impact is limited to the embedding process but can degrade or deny service for that application.
- Record
GHSA-hjf4-fphr-2h65- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - Weakness
- CWE-400, CWE-834
- Updated
- 2026-11-02
OSVRHSA-2026:68272
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:68272- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:68290
8.8
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:68290- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:68591
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:68591- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:68715
6.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:68715- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:68716
6.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:68716- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:68717
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:68717- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:68729
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:68729- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:68778
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:68778- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:68821
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:68821- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:68905
6.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:68905- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:68910
6.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:68910- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:68926
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:68926- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-81872
6.3
OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.21.0, the go.opentelemetry.io/otel/sdk/log BatchingProcessor can enter a tight CPU loop when attacker-driven log emission fills its asynchronous export buffer while the exporter is backpressured. NewBatchingProcessor wraps the exporter with newBufferExporter(exporter, 1), and the poll loop calls queue.TryDequeue and bufferExporter.EnqueueExport before immediately signaling pollTrigger whenever the queue remains at or above batchSize. Because a failed nonblocking EnqueueExport leaves the queue length unchanged, the processor repeatedly retries without waiting for its ticker, exhausting CPU and degrading or denying service in the embedding process. This issue is fixed in version 0.21.0.
- Record
UBUNTU-CVE-2026-81872- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - Updated
- 2026-11-02
OSVAZL-103058 No score
CVE-2026-81872 affecting package azl-otel-collector 0.127.0-1
OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.21.0, the go.opentelemetry.io/otel/sdk/log BatchingProcessor can enter a tight CPU loop when attacker-driven log emission fills its asynchronous export buffer while the exporter is backpressured. NewBatchingProcessor wraps the exporter with newBufferExporter(exporter, 1), and the poll loop calls queue.TryDequeue and bufferExporter.EnqueueExport before immediately signaling pollTrigger whenever the queue remains at or above batchSize. Because a failed nonblocking EnqueueExport leaves the queue length unchanged, the processor repeatedly retries without waiting for its ticker, exhausting CPU and degrading or denying service in the embedding process. This issue is fixed in version 0.21.0.
- Record
AZL-103058- Updated
- 2026-11-05
OSVAZL-103113 No score
CVE-2026-81872 affecting package azurelinux-image-tools for versions less than 1.7.0-2
OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.21.0, the go.opentelemetry.io/otel/sdk/log BatchingProcessor can enter a tight CPU loop when attacker-driven log emission fills its asynchronous export buffer while the exporter is backpressured. NewBatchingProcessor wraps the exporter with newBufferExporter(exporter, 1), and the poll loop calls queue.TryDequeue and bufferExporter.EnqueueExport before immediately signaling pollTrigger whenever the queue remains at or above batchSize. Because a failed nonblocking EnqueueExport leaves the queue length unchanged, the processor repeatedly retries without waiting for its ticker, exhausting CPU and degrading or denying service in the embedding process. This issue is fixed in version 0.21.0.
- Record
AZL-103113- Updated
- 2026-11-02
OSVGO-2026-6615 No score
OpenTelemetry-Go: BatchProcessor can busy-spin when export buffer is full in go.opentelemetry.io/otel/sdk/log
OpenTelemetry-Go: BatchProcessor can busy-spin when export buffer is full in go.opentelemetry.io/otel/sdk/log
- Record
GO-2026-6615- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11872-1 No score
distribution-registry-3.1.1-8.1 on GA media
These are all security issues fixed in the distribution-registry-3.1.1-8.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11872-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11875-1 No score
helm-4.3.0-3.1 on GA media
These are all security issues fixed in the helm-4.3.0-3.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11875-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11892-1 No score
helm3-3.22.0-2.1 on GA media
These are all security issues fixed in the helm3-3.22.0-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11892-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:12114-1 No score
alloy-1.20.1-1.1 on GA media
These are all security issues fixed in the alloy-1.20.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:12114-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21983-1 No score
Security update for helm
This update for helm fixes the following issues:
- CVE-2026-33814: golang.org/x/net/http2: infinite loop in HTTP/2 transport when given bad SETTINGS_MAX_FRAME_SIZE (bsc#1265758).
- CVE-2026-35204: github.com/helm/helm: helm.sh/helm/v4: Helm: Arbitrary file write via specially crafted plugin (bsc#1261939).
- CVE-2026-35205: github.com/helm/helm: helm.sh/helm/v4: Helm: Arbitrary code execution due to insufficient plugin provenance verification (bsc#1261935).
- CVE-2026-35206: github.com/helm/helm: Helm: Files written to unexpected directory via specially crafted Chart (bsc#1261938).
- CVE-2026-41178: go.opentelemetry.io/otel/baggage,go.opentelemetry.io/otel/propagation: no rejection of raw-length headers in baggage parsing allows for DoS via oversized inputs (bsc#1276510).
- CVE-2026-41888: github.com/distribution/distribution/v3: tag deletion bypasses the storage.delete.enabled configuration (bsc#1265428).
- CVE-2026-48978: oras.land/oras-go/v2/registry/remote/auth: Malicious registry can hijack Bearer token realm to exfiltrate credentials and refresh tokens (bsc#1270127).
- CVE-2026-50151: oras-go: Credential forwarding via unvalidated Location header during blob upload (bsc#1271660).
- CVE-2026-50163: oras-go: Information disclosure and arbitrary file access via crafted tarball hardlinks (bsc#1276327).
- CVE-2026-56852: golang.org/x/text/unicode/norm: infinite loop on truncated/invalid UTF-8 input (bsc#1271997).
- CVE-2026-56854: golang.org/x/crypto/ssh: source-address restriction bypassed in 5 callback families (bsc#1281426).
- CVE-2026-56855: golang.org/x/crypto/ssh: prevent DoS on deadlocked established channel (bsc#1281426).
- CVE-2026-56864: x/mod/sumdb: ignore unrelated, unauthenticated hashes in Lookup (bsc#1275025).
- CVE-2026-56865: x/mod/sumdb/tlog: fix transparency log tile verification bypass (bsc#1275024).
- CVE-2026-78662: golang.org/x/crypto/ssh: prevent DoS on deadlocked undecided channel (bsc#1281426).
- CVE-2026-81871: go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc: OpenTelemetry-Go: TLS certificate bypass allows log telemetry interception and alteration (bsc#1281468).
- CVE-2026-81872: go.opentelemetry.io/otel/sdk/log: OpenTelemetry-Go: Denial of Service via attacker-driven log emission (bsc#1281469).
- CVE-2026-85732: oras.land/oras-go/v2: blind SSRF via unvalidated Link header URL in pagination allows internal network probing (bsc#1281112).
- gRPC-Go: several issues affecting the xDS RBAC authorization engine and the HTTP/2 transport server implementation (bsc#1276514).
- Record
openSUSE-SU-2026:21983-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:22010-1 No score
Security update for distribution
This update for distribution fixes the following issues:
- CVE-2026-81871: go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc: OpenTelemetry-Go: TLS certificate bypass allows log telemetry interception and alteration (bsc#1281468).
- CVE-2026-81872: go.opentelemetry.io/otel/sdk/log: OpenTelemetry-Go: Denial of Service via attacker-driven log emission (bsc#1281469).
- Record
openSUSE-SU-2026:22010-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23973-1 No score
Security update for helm
This update for helm fixes the following issues:
- CVE-2026-33814: golang.org/x/net/http2: infinite loop in HTTP/2 transport when given bad SETTINGS_MAX_FRAME_SIZE (bsc#1265758).
- CVE-2026-35204: github.com/helm/helm: helm.sh/helm/v4: Helm: Arbitrary file write via specially crafted plugin (bsc#1261939).
- CVE-2026-35205: github.com/helm/helm: helm.sh/helm/v4: Helm: Arbitrary code execution due to insufficient plugin provenance verification (bsc#1261935).
- CVE-2026-35206: github.com/helm/helm: Helm: Files written to unexpected directory via specially crafted Chart (bsc#1261938).
- CVE-2026-41178: go.opentelemetry.io/otel/baggage,go.opentelemetry.io/otel/propagation: no rejection of raw-length headers in baggage parsing allows for DoS via oversized inputs (bsc#1276510).
- CVE-2026-41888: github.com/distribution/distribution/v3: tag deletion bypasses the storage.delete.enabled configuration (bsc#1265428).
- CVE-2026-48978: oras.land/oras-go/v2/registry/remote/auth: Malicious registry can hijack Bearer token realm to exfiltrate credentials and refresh tokens (bsc#1270127).
- CVE-2026-50151: oras-go: Credential forwarding via unvalidated Location header during blob upload (bsc#1271660).
- CVE-2026-50163: oras-go: Information disclosure and arbitrary file access via crafted tarball hardlinks (bsc#1276327).
- CVE-2026-56852: golang.org/x/text/unicode/norm: infinite loop on truncated/invalid UTF-8 input (bsc#1271997).
- CVE-2026-56854: golang.org/x/crypto/ssh: source-address restriction bypassed in 5 callback families (bsc#1281426).
- CVE-2026-56855: golang.org/x/crypto/ssh: prevent DoS on deadlocked established channel (bsc#1281426).
- CVE-2026-56864: x/mod/sumdb: ignore unrelated, unauthenticated hashes in Lookup (bsc#1275025).
- CVE-2026-56865: x/mod/sumdb/tlog: fix transparency log tile verification bypass (bsc#1275024).
- CVE-2026-78662: golang.org/x/crypto/ssh: prevent DoS on deadlocked undecided channel (bsc#1281426).
- CVE-2026-81871: go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc: OpenTelemetry-Go: TLS certificate bypass allows log telemetry interception and alteration (bsc#1281468).
- CVE-2026-81872: go.opentelemetry.io/otel/sdk/log: OpenTelemetry-Go: Denial of Service via attacker-driven log emission (bsc#1281469).
- CVE-2026-85732: oras.land/oras-go/v2: blind SSRF via unvalidated Link header URL in pagination allows internal network probing (bsc#1281112).
- gRPC-Go: several issues affecting the xDS RBAC authorization engine and the HTTP/2 transport server implementation (bsc#1276514).
- Record
SUSE-SU-2026:23973-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23984-1 No score
Security update for helm
This update for helm fixes the following issues:
- CVE-2026-33814: golang.org/x/net/http2: infinite loop in HTTP/2 transport when given bad SETTINGS_MAX_FRAME_SIZE (bsc#1265758).
- CVE-2026-35204: github.com/helm/helm: helm.sh/helm/v4: Helm: Arbitrary file write via specially crafted plugin (bsc#1261939).
- CVE-2026-35205: github.com/helm/helm: helm.sh/helm/v4: Helm: Arbitrary code execution due to insufficient plugin provenance verification (bsc#1261935).
- CVE-2026-35206: github.com/helm/helm: Helm: Files written to unexpected directory via specially crafted Chart (bsc#1261938).
- CVE-2026-41178: go.opentelemetry.io/otel/baggage,go.opentelemetry.io/otel/propagation: no rejection of raw-length headers in baggage parsing allows for DoS via oversized inputs (bsc#1276510).
- CVE-2026-41888: github.com/distribution/distribution/v3: tag deletion bypasses the storage.delete.enabled configuration (bsc#1265428).
- CVE-2026-48978: oras.land/oras-go/v2/registry/remote/auth: Malicious registry can hijack Bearer token realm to exfiltrate credentials and refresh tokens (bsc#1270127).
- CVE-2026-50151: oras-go: Credential forwarding via unvalidated Location header during blob upload (bsc#1271660).
- CVE-2026-50163: oras-go: Information disclosure and arbitrary file access via crafted tarball hardlinks (bsc#1276327).
- CVE-2026-56852: golang.org/x/text/unicode/norm: infinite loop on truncated/invalid UTF-8 input (bsc#1271997).
- CVE-2026-56854: golang.org/x/crypto/ssh: source-address restriction bypassed in 5 callback families (bsc#1281426).
- CVE-2026-56855: golang.org/x/crypto/ssh: prevent DoS on deadlocked established channel (bsc#1281426).
- CVE-2026-56864: x/mod/sumdb: ignore unrelated, unauthenticated hashes in Lookup (bsc#1275025).
- CVE-2026-56865: x/mod/sumdb/tlog: fix transparency log tile verification bypass (bsc#1275024).
- CVE-2026-78662: golang.org/x/crypto/ssh: prevent DoS on deadlocked undecided channel (bsc#1281426).
- CVE-2026-81871: go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc: OpenTelemetry-Go: TLS certificate bypass allows log telemetry interception and alteration (bsc#1281468).
- CVE-2026-81872: go.opentelemetry.io/otel/sdk/log: OpenTelemetry-Go: Denial of Service via attacker-driven log emission (bsc#1281469).
- CVE-2026-85732: oras.land/oras-go/v2: blind SSRF via unvalidated Link header URL in pagination allows internal network probing (bsc#1281112).
- gRPC-Go: several issues affecting the xDS RBAC authorization engine and the HTTP/2 transport server implementation (bsc#1276514).
- Record
SUSE-SU-2026:23984-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23990-1 No score
Security update for distribution
This update for distribution fixes the following issues:
- CVE-2026-81871: go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc: OpenTelemetry-Go: TLS certificate bypass allows log telemetry interception and alteration (bsc#1281468).
- CVE-2026-81872: go.opentelemetry.io/otel/sdk/log: OpenTelemetry-Go: Denial of Service via attacker-driven log emission (bsc#1281469).
- Record
SUSE-SU-2026:23990-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:24282-1 No score
Security update for helm
This update for helm fixes the following issues:
- CVE-2026-33814: golang.org/x/net/http2: infinite loop in HTTP/2 transport when given bad SETTINGS_MAX_FRAME_SIZE (bsc#1265758).
- CVE-2026-35204: github.com/helm/helm: helm.sh/helm/v4: Helm: Arbitrary file write via specially crafted plugin (bsc#1261939).
- CVE-2026-35205: github.com/helm/helm: helm.sh/helm/v4: Helm: Arbitrary code execution due to insufficient plugin provenance verification (bsc#1261935).
- CVE-2026-35206: github.com/helm/helm: Helm: Files written to unexpected directory via specially crafted Chart (bsc#1261938).
- CVE-2026-41178: go.opentelemetry.io/otel/baggage,go.opentelemetry.io/otel/propagation: no rejection of raw-length headers in baggage parsing allows for DoS via oversized inputs (bsc#1276510).
- CVE-2026-41888: github.com/distribution/distribution/v3: tag deletion bypasses the storage.delete.enabled configuration (bsc#1265428).
- CVE-2026-48978: oras.land/oras-go/v2/registry/remote/auth: Malicious registry can hijack Bearer token realm to exfiltrate credentials and refresh tokens (bsc#1270127).
- CVE-2026-50151: oras-go: Credential forwarding via unvalidated Location header during blob upload (bsc#1271660).
- CVE-2026-50163: oras-go: Information disclosure and arbitrary file access via crafted tarball hardlinks (bsc#1276327).
- CVE-2026-56852: golang.org/x/text/unicode/norm: infinite loop on truncated/invalid UTF-8 input (bsc#1271997).
- CVE-2026-56854,CVE-2026-56855,CVE-2026-78662: golang.org/x/crypto/ssh: authentication bypass and deadlocks in the crypto/ssh library (bsc#1281426).
- CVE-2026-56864: x/mod/sumdb: ignore unrelated, unauthenticated hashes in Lookup (bsc#1275025).
- CVE-2026-56865: x/mod/sumdb/tlog: fix transparency log tile verification bypass (bsc#1275024).
- CVE-2026-63209: github.com/klauspost/compress: signed integer overflow in s2.NewDict() allows an attacker to bypass repeat index validation and cause a process crash (bsc#1283642).
- CVE-2026-81870: OpenTelemetry-Go: Information disclosure via exporter (bsc#1284104).
- CVE-2026-81871: go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc: OpenTelemetry-Go: TLS certificate bypass allows log telemetry interception and alteration (bsc#1281468).
- CVE-2026-81872: go.opentelemetry.io/otel/sdk/log: OpenTelemetry-Go: Denial of Service via attacker-driven log emission (bsc#1281469).
- CVE-2026-85732: oras.land/oras-go/v2: blind SSRF via unvalidated Link header URL in pagination allows internal network probing (bsc#1281112).
- gRPC-Go: several issues affecting the xDS RBAC authorization engine and the HTTP/2 transport server implementation (bsc#1276514).
Changes for helm:
- update to 4.3.0:
- feat: Add duration functions
- feat(engine): add debug logging when lookup returns empty
- feat: add ownership verification before deleting resources
- feat: honor SOURCE_DATE_EPOCH for chart archives
- feat(rollback): add --description flag to provide rollback reason
- fix (internal/plugin): remove zero-width spaces from plugin name comment
- fix(loader): do not drop values files ending at a 4096-byte boundary
- fix(chart): normalize StampModTimes timestamp to UTC/truncate
- Chart.lock reproducibility test
- fix(provenance): support GnuPG keybox (pubring.kbx) keyrings
- fix(template): regression - route registry messages to stderr in template and show
- refactor: lower resync period from one hour to 3 minutes
- perf: enable concurrent status computation to prevent multi-minute delays
- fix: Improve error reporting for helm template --debug with --show-only- #31185
- fix: fetch logs from all containers in test pods- #32099
- fix(provenance): check error return in Digest and encodeRelease- #32136
- fix panic on repeated IsReachable calls- #32184
- fix: set [pull,push] scope when helm push to a registry(use token auth) - v4- #31211
- Fix missing conflict retry with server-side apply- #32088
- Properly format the extra field in gzipped…
- Record
SUSE-SU-2026:24282-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:5119-1 No score
Security update for helm
This update for helm fixes the following issues:
- CVE-2026-63209: github.com/klauspost/compress: signed integer overflow in s2.NewDict() allows an attacker to bypass repeat index validation and cause a process crash (bsc#1283642).
- CVE-2026-78669: golang.org/x/net/http2: excessive CPU consumption from repeated initial window changes (bsc#1285273).
- CVE-2026-81871: go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc: OpenTelemetry-Go: TLS certificate bypass allows log telemetry interception and alteration (bsc#1281468).
- CVE-2026-81872: go.opentelemetry.io/otel/sdk/log: OpenTelemetry-Go: Denial of Service via attacker-driven log emission (bsc#1281469).
- CVE-2026-85732: oras.land/oras-go/v2: blind SSRF via unvalidated Link header URL in pagination allows internal network probing (bsc#1281112).
Changes for helm:
- Update to version 3.22.1
- Record
SUSE-SU-2026:5119-1- Updated
- 2026-11-05
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
go.opentelemetry.io/otel/sdk/logGo |
before 0.21.0 | 0.21.0 |
azl-otel-collectorAzure Linux:3 |
through 0.127.0-1 | None known |
azurelinux-image-toolsAzure Linux:3 |
before 1.7.0-2 | 1.7.0-2 |
golang-opentelemetry-otelDebian:13 |
All versions, plus listed versions 1.31.0-41.31.0-51.31.0-61.43.0-11.43.0-2 Show 5 moreShow less1.43.0-31.43.0-41.46.0-1~exp11.46.0-21.46.0-3 |
None known |
golang-opentelemetry-otelDebian:14 |
before 1.46.0-2, plus listed versions 1.31.0-41.31.0-51.31.0-61.43.0-11.43.0-21.43.0-31.43.0-41.46.0-1~exp1 |
1.46.0-2 |
opentelemetry-collectorRed Hat:hummingbird:1 From an advisory covering 3 CVEs |
before 0:0.161.0-0.1.hum1 | 0:0.161.0-0.1.hum1 |
opentelemetry-collector-contribRed Hat:hummingbird:1 From an advisory covering 10 CVEs |
before 0:0.161.0-0.1.hum1 | 0:0.161.0-0.1.hum1 |
opentelemetry-collector-k8sRed Hat:hummingbird:1 From an advisory covering 3 CVEs |
before 0:0.161.0-0.1.hum1 | 0:0.161.0-0.1.hum1 |
caddyRed Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:2.11.4-0.4.hum1 | 0:2.11.4-0.4.hum1 |
distributionRed Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:3.1.1-0.2.hum1 | 0:3.1.1-0.2.hum1 |
Show 36 moreShow less
| Package | Affected | Fixed |
|---|---|---|
helm3Red Hat:hummingbird:1 From an advisory covering 5 CVEs |
before 0:3.22.0-0.2.hum1 | 0:3.22.0-0.2.hum1 |
helm4Red Hat:hummingbird:1 From an advisory covering 5 CVEs |
before 0:4.3.0-0.2.hum1 | 0:4.3.0-0.2.hum1 |
grafana13.2Red Hat:hummingbird:1 From an advisory covering 14 CVEs |
before 0:13.2.1-0.5.hum1 | 0:13.2.1-0.5.hum1 |
grafana12.4Red Hat:hummingbird:1 From an advisory covering 14 CVEs |
before 0:12.4.10-0.6.hum1 | 0:12.4.10-0.6.hum1 |
opentofu1.12Red Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:1.12.6-0.3.hum1 | 0:1.12.6-0.3.hum1 |
jaegerRed Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:2.20.0-0.9.hum1 | 0:2.20.0-0.9.hum1 |
grafana13.1Red Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:13.1.6-0.2.hum1 | 0:13.1.6-0.2.hum1 |
helmSUSE:Linux Micro 6.2 From an advisory covering 18 CVEs |
before 4.3.0-160000.1.1 | 4.3.0-160000.1.1 |
helmSUSE:Linux Enterprise Server 16.0 From an advisory covering 18 CVEs |
before 4.3.0-160000.1.1 | 4.3.0-160000.1.1 |
helmSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 18 CVEs |
before 4.3.0-160000.1.1 | 4.3.0-160000.1.1 |
distributionSUSE:Linux Enterprise Server 16.0 From an advisory covering 2 CVEs |
before 3.1.1-160000.4.1 | 3.1.1-160000.4.1 |
distributionSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 2 CVEs |
before 3.1.1-160000.4.1 | 3.1.1-160000.4.1 |
helmSUSE:Linux Micro 6.1 From an advisory covering 20 CVEs |
before 4.3.0-slfo.1.1_1.1 | 4.3.0-slfo.1.1_1.1 |
helmSUSE:Linux Enterprise Micro 5.5 From an advisory covering 5 CVEs |
before 3.22.1-150000.1.104.1 | 3.22.1-150000.1.104.1 |
helmSUSE:Linux Enterprise Module for Containers 15 SP7 From an advisory covering 5 CVEs |
before 3.22.1-150000.1.104.1 | 3.22.1-150000.1.104.1 |
helmSUSE:Linux Enterprise Module for Package Hub 15 SP7 From an advisory covering 5 CVEs |
before 3.22.1-150000.1.104.1 | 3.22.1-150000.1.104.1 |
helmSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 5 CVEs |
before 3.22.1-150000.1.104.1 | 3.22.1-150000.1.104.1 |
helmSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 5 CVEs |
before 3.22.1-150000.1.104.1 | 3.22.1-150000.1.104.1 |
helmSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 5 CVEs |
before 3.22.1-150000.1.104.1 | 3.22.1-150000.1.104.1 |
helmSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 5 CVEs |
before 3.22.1-150000.1.104.1 | 3.22.1-150000.1.104.1 |
helmSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 5 CVEs |
before 3.22.1-150000.1.104.1 | 3.22.1-150000.1.104.1 |
helmSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 5 CVEs |
before 3.22.1-150000.1.104.1 | 3.22.1-150000.1.104.1 |
helmSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 5 CVEs |
before 3.22.1-150000.1.104.1 | 3.22.1-150000.1.104.1 |
helmSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 5 CVEs |
before 3.22.1-150000.1.104.1 | 3.22.1-150000.1.104.1 |
helmSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 5 CVEs |
before 3.22.1-150000.1.104.1 | 3.22.1-150000.1.104.1 |
helmSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 5 CVEs |
before 3.22.1-150000.1.104.1 | 3.22.1-150000.1.104.1 |
golang-opentelemetry-otelUbuntu:22.04:LTS |
All versions, plus listed versions 1.1.0-2 |
None known |
golang-opentelemetry-otelUbuntu:24.04:LTS |
All versions, plus listed versions 1.16.0-1 |
None known |
golang-opentelemetry-otelUbuntu:26.10 |
All versions, plus listed versions 1.31.0-61.43.0-4build1 |
None known |
golang-opentelemetry-otelUbuntu:26.04:LTS |
All versions, plus listed versions 1.31.0-41.31.0-51.31.0-6 |
None known |
distributionopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 3.1.1-8.1 | 3.1.1-8.1 |
helmopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 4.3.0-3.1 | 4.3.0-3.1 |
helm3openSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 3.22.0-2.1 | 3.22.0-2.1 |
alloyopenSUSE:Tumbleweed From an advisory covering 7 CVEs |
before 1.20.1-1.1 | 1.20.1-1.1 |
helmopenSUSE:Leap 16.0 From an advisory covering 18 CVEs |
before 4.3.0-160000.1.1 | 4.3.0-160000.1.1 |
distributionopenSUSE:Leap 16.0 From an advisory covering 2 CVEs |
before 3.1.1-160000.4.1 | 3.1.1-160000.4.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| affected, aliases, references | OSV | |
| affected, facts | OSV | |
| affected, aliases, references | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-81872 is a medium vulnerability (CVSS 6.3) in Open-telemetry Opentelemetry-go, published September 16, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.38%, the 32nd percentile. Fixed in go.opentelemetry.io/otel/sdk/log 0.21.0.
References
github.com/open-telemetry/opentelemetry-go/security/advisories/GHSA-hjf4-fphr-2h65
github.com/open-telemetry/opentelemetry-go/issues/6797
github.com/open-telemetry/opentelemetry-go/pull/8620
github.com/open-telemetry/opentelemetry-go/commit/ba71b09e6ed272e93a669aeaec1e98b1df4cc582
github.com/open-telemetry/opentelemetry-go/releases/tag/sdk/log/v0.21.0
nvd.nist.gov/vuln/detail/CVE-2026-81872
Show 194 moreShow less
github.com/advisories/GHSA-hjf4-fphr-2h65
github.com/CVEProject/cvelistV5/tree/main/cves/2026/81xxx/CVE-2026-81872.json
security-tracker.debian.org/tracker/CVE-2026-81872
github.com/open-telemetry/opentelemetry-go
access.redhat.com/errata/RHSA-2026:68272
images.redhat.com
access.redhat.com/security/cve/CVE-2026-81872
access.redhat.com/security/updates/classification
access.redhat.com/security/cve/CVE-2026-93450
access.redhat.com/security/cve/CVE-2026-63209
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68272.json
bugzilla.redhat.com/show_bug.cgi?id=2543236
cve.org/CVERecord?id=CVE-2026-63209
nvd.nist.gov/vuln/detail/CVE-2026-63209
github.com/klauspost/compress/commit/539243b8823ee8f03e49969823d57c348c917536
github.com/klauspost/compress/releases/tag/v1.18.7
github.com/klauspost/compress/security/advisories/GHSA-259r-337f-4rfw
bugzilla.redhat.com/show_bug.cgi?id=2535727
cve.org/CVERecord?id=CVE-2026-81872
bugzilla.redhat.com/show_bug.cgi?id=2538979
cve.org/CVERecord?id=CVE-2026-93450
nvd.nist.gov/vuln/detail/CVE-2026-93450
github.com/go-openapi/swag
github.com/go-openapi/swag/blob/v0.27.0/jsonutils/adapters/stdlib/json/adapter.go
github.com/go-openapi/swag/blob/v0.27.0/jsonutils/adapters/stdlib/json/ordered_map.go
github.com/go-openapi/swag/commit/0c24346ced59a25811e8694a915e7131d25ccb0e
github.com/go-openapi/swag/security/advisories/GHSA-xh24-9qpg-8w28
vulncheck.com/advisories/go-openapi-swag-jsonutils-before-0.27.1-uncontrolled-recursion-in-ordered-json-marshal-and-unmarshal
access.redhat.com/errata/RHSA-2026:68290
access.redhat.com/security/cve/CVE-2026-77404
access.redhat.com/security/cve/CVE-2026-77412
access.redhat.com/security/cve/CVE-2026-77403
access.redhat.com/security/cve/CVE-2026-77410
access.redhat.com/security/cve/CVE-2026-77409
access.redhat.com/security/cve/CVE-2026-77406
access.redhat.com/security/cve/CVE-2026-77407
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68290.json
bugzilla.redhat.com/show_bug.cgi?id=2535498
cve.org/CVERecord?id=CVE-2026-77403
nvd.nist.gov/vuln/detail/CVE-2026-77403
github.com/rabbitmq/amqp091-go/commit/2e0a919b89f337dbf58db2bb34ab206dac354a06
github.com/rabbitmq/amqp091-go/pull/353
github.com/rabbitmq/amqp091-go/releases/tag/v1.13.0
github.com/rabbitmq/amqp091-go/security/advisories/GHSA-xwwf-m8fg-p9q2
bugzilla.redhat.com/show_bug.cgi?id=2535489
cve.org/CVERecord?id=CVE-2026-77404
nvd.nist.gov/vuln/detail/CVE-2026-77404
github.com/rabbitmq/amqp091-go/commit/743d488e46955fe7ffc55506fe2c401d01216783
github.com/rabbitmq/amqp091-go/pull/352
github.com/rabbitmq/amqp091-go/security/advisories/GHSA-465g-fh3v-9jw4
bugzilla.redhat.com/show_bug.cgi?id=2535493
cve.org/CVERecord?id=CVE-2026-77406
nvd.nist.gov/vuln/detail/CVE-2026-77406
github.com/rabbitmq/amqp091-go/commit/3b879e1d1d25b544e26b3bc3d7db3213203c0f3b
github.com/rabbitmq/amqp091-go/pull/351
bugzilla.redhat.com/show_bug.cgi?id=2535487
cve.org/CVERecord?id=CVE-2026-77407
nvd.nist.gov/vuln/detail/CVE-2026-77407
bugzilla.redhat.com/show_bug.cgi?id=2535494
cve.org/CVERecord?id=CVE-2026-77409
nvd.nist.gov/vuln/detail/CVE-2026-77409
bugzilla.redhat.com/show_bug.cgi?id=2535500
cve.org/CVERecord?id=CVE-2026-77410
nvd.nist.gov/vuln/detail/CVE-2026-77410
bugzilla.redhat.com/show_bug.cgi?id=2535499
cve.org/CVERecord?id=CVE-2026-77412
nvd.nist.gov/vuln/detail/CVE-2026-77412
access.redhat.com/errata/RHSA-2026:68591
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68591.json
access.redhat.com/errata/RHSA-2026:68715
access.redhat.com/security/cve/CVE-2026-81871
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68715.json
bugzilla.redhat.com/show_bug.cgi?id=2535725
cve.org/CVERecord?id=CVE-2026-81871
nvd.nist.gov/vuln/detail/CVE-2026-81871
access.redhat.com/errata/RHSA-2026:68716
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68716.json
access.redhat.com/errata/RHSA-2026:68717
access.redhat.com/security/cve/CVE-2026-56851
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68717.json
bugzilla.redhat.com/show_bug.cgi?id=2547607
cve.org/CVERecord?id=CVE-2026-56851
nvd.nist.gov/vuln/detail/CVE-2026-56851
go.dev/cl/793360
go.dev/issue/80112
pkg.go.dev/vuln/GO-2026-6629
access.redhat.com/errata/RHSA-2026:68729
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68729.json
access.redhat.com/errata/RHSA-2026:68778
access.redhat.com/security/cve/CVE-2026-33380
access.redhat.com/security/cve/CVE-2026-33378
access.redhat.com/security/cve/CVE-2026-28374
access.redhat.com/security/cve/CVE-2026-33377
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68778.json
bugzilla.redhat.com/show_bug.cgi?id=2477253
cve.org/CVERecord?id=CVE-2026-28374
nvd.nist.gov/vuln/detail/CVE-2026-28374
grafana.com/security/security-advisories/cve-2026-28374
bugzilla.redhat.com/show_bug.cgi?id=2477259
cve.org/CVERecord?id=CVE-2026-28376
nvd.nist.gov/vuln/detail/CVE-2026-28376
grafana.com/security/security-advisories/cve-2026-28376
bugzilla.redhat.com/show_bug.cgi?id=2477264
cve.org/CVERecord?id=CVE-2026-28379
nvd.nist.gov/vuln/detail/CVE-2026-28379
grafana.com/security/security-advisories/cve-2026-28379
bugzilla.redhat.com/show_bug.cgi?id=2477240
cve.org/CVERecord?id=CVE-2026-28380
nvd.nist.gov/vuln/detail/CVE-2026-28380
grafana.com/security/security-advisories/cve-2026-28380
bugzilla.redhat.com/show_bug.cgi?id=2477255
cve.org/CVERecord?id=CVE-2026-28383
nvd.nist.gov/vuln/detail/CVE-2026-28383
grafana.com/security/security-advisories/cve-2026-28383
bugzilla.redhat.com/show_bug.cgi?id=2477262
cve.org/CVERecord?id=CVE-2026-33376
nvd.nist.gov/vuln/detail/CVE-2026-33376
grafana.com/security/security-advisories/cve-2026-33376
bugzilla.redhat.com/show_bug.cgi?id=2477246
cve.org/CVERecord?id=CVE-2026-33377
nvd.nist.gov/vuln/detail/CVE-2026-33377
grafana.com/security/security-advisories/cve-2026-33377
bugzilla.redhat.com/show_bug.cgi?id=2477269
cve.org/CVERecord?id=CVE-2026-33378
nvd.nist.gov/vuln/detail/CVE-2026-33378
grafana.com/security/security-advisories/cve-2026-33378
bugzilla.redhat.com/show_bug.cgi?id=2477248
cve.org/CVERecord?id=CVE-2026-33380
nvd.nist.gov/vuln/detail/CVE-2026-33380
grafana.com/security/security-advisories/cve-2026-33380
bugzilla.redhat.com/show_bug.cgi?id=2477239
cve.org/CVERecord?id=CVE-2026-33381
nvd.nist.gov/vuln/detail/CVE-2026-33381
grafana.com/security/security-advisories/cve-2026-33381
bugzilla.redhat.com/show_bug.cgi?id=2491449
cve.org/CVERecord?id=CVE-2026-42127
nvd.nist.gov/vuln/detail/CVE-2026-42127
grafana.com/security/security-advisories/cve-2026-42127
bugzilla.redhat.com/show_bug.cgi?id=2538354
cve.org/CVERecord?id=CVE-2026-92599
nvd.nist.gov/vuln/detail/CVE-2026-92599
vulncheck.com/advisories/joi-before-17.13.7-and-18.2.6-redos-via-isodate
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68821.json
bugzilla.redhat.com/show_bug.cgi?id=2535473
nvd.nist.gov/vuln/detail/CVE-2026-61709
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68905.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68910.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68926.json
grafana.com/security/security-advisories/cve-2026-14199
suse.com/support/update/announcement/2026/suse-su-202623973-1
bugzilla.suse.com/1261935
bugzilla.suse.com/1261938
bugzilla.suse.com/1261939
bugzilla.suse.com/1265428
bugzilla.suse.com/1265758
bugzilla.suse.com/1270127
bugzilla.suse.com/1271660
bugzilla.suse.com/1271997
bugzilla.suse.com/1275024
bugzilla.suse.com/1275025
bugzilla.suse.com/1276327
bugzilla.suse.com/1276510
bugzilla.suse.com/1276514
bugzilla.suse.com/1281112
bugzilla.suse.com/1281426
bugzilla.suse.com/1281468
bugzilla.suse.com/1281469
suse.com/security/cve/CVE-2026-33814
suse.com/security/cve/CVE-2026-35204
suse.com/security/cve/CVE-2026-35205
suse.com/security/cve/CVE-2026-35206
suse.com/security/cve/CVE-2026-41178
suse.com/security/cve/CVE-2026-41888
suse.com/security/cve/CVE-2026-48978
suse.com/security/cve/CVE-2026-50151
suse.com/security/cve/CVE-2026-50163
suse.com/security/cve/CVE-2026-56852
suse.com/security/cve/CVE-2026-56854
suse.com/security/cve/CVE-2026-56855
suse.com/security/cve/CVE-2026-56864
suse.com/security/cve/CVE-2026-56865
suse.com/security/cve/CVE-2026-78662
suse.com/security/cve/CVE-2026-81871
suse.com/security/cve/CVE-2026-81872
suse.com/security/cve/CVE-2026-85732
suse.com/support/update/announcement/2026/suse-su-202623984-1
suse.com/support/update/announcement/2026/suse-su-202623990-1
suse.com/support/update/announcement/2026/suse-su-202624282-1
bugzilla.suse.com/1283642
bugzilla.suse.com/1284104
suse.com/security/cve/CVE-2026-63209
suse.com/security/cve/CVE-2026-81870
bugzilla.suse.com/1285273
ubuntu.com/security/CVE-2026-81872
Left out here: 44 references and the rest of 1 source description. The JSON record has them.