Skip to content

security: upgrade opentelemetry 0.28 -> 0.32 (CVE-2026-48504) - #97

Merged
thedancingdeveloper merged 3 commits into
mainfrom
security/opentelemetry-0.32
Aug 30, 2026
Merged

security: upgrade opentelemetry 0.28 -> 0.32 (CVE-2026-48504)#97
thedancingdeveloper merged 3 commits into
mainfrom
security/opentelemetry-0.32

Conversation

@thedancingdeveloper

Copy link
Copy Markdown
Collaborator

Fixes opentelemetry_sdk unbounded memory allocation in W3C Baggage propagation (CVE-2026-48504, GHSA-w9wp-h8wv-79jx). Deferred from the main remediation PR (#96) as a bigger, code-risky upgrade.

Changes

  • Root Cargo.toml: opentelemetry / opentelemetry_sdk / opentelemetry-otlp 0.28→0.32, tracing-opentelemetry 0.29→0.33, opentelemetry-appender-tracing 0.28→0.32. Transitively pulls tonic 0.12→0.14 and prost 0.13→0.14 for the OTLP gRPC transport.
  • desktop/src-tauri/Cargo.lock synced (otel is transitive via rustnzb/nzb-web).

Notes

  • No source changes required — the exporter/provider builder API, Resource::builder, global::meter, gauges, and OpenTelemetryTracingBridge are stable across 0.28..0.32.
  • Verified: cargo build + cargo test --workspace — all pass, 0 failures.

Clears Dependabot alerts #1 (root) and #26 (desktop). The remaining Rust alert, glib #25, is transitively pinned by tauri 2.11's gtk 0.18 and has no in-range fix — recommend dismissing as "no upgrade path" (low risk: GUI iterator unsoundness) until a Tauri stack bump.

🤖 Generated with Claude Code

thedancingdeveloper and others added 3 commits August 25, 2026 09:03
Fixes opentelemetry_sdk unbounded memory allocation in W3C Baggage
propagation (CVE-2026-48504) in the root workspace and the desktop app.

- Root Cargo.toml: opentelemetry / opentelemetry_sdk / opentelemetry-otlp
  0.28 -> 0.32, tracing-opentelemetry 0.29 -> 0.33,
  opentelemetry-appender-tracing 0.28 -> 0.32. Pulls tonic 0.12 -> 0.14,
  prost 0.13 -> 0.14 for the OTLP gRPC transport.
- desktop/src-tauri/Cargo.lock synced (otel is transitive via rustnzb/nzb-web).

No source changes required — the builder/provider/global-meter API surface in
main.rs and the crates is stable across 0.28..0.32.

Verified: cargo build + cargo test --workspace (all pass, 0 failures).

Clears Dependabot alerts #1 (root) and #26 (desktop).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NcRDAbyqhY88qnQBaMtue8
@thedancingdeveloper
thedancingdeveloper merged commit 20070ea into main Aug 30, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant