CVE-2026-81872
Açıklama
OpenTelemetry-Go, OpenTelemetry'nin Go uygulamasıdır. Versiyon 0.21.0 öncesinde, go.opentelemetry.io/otel/sdk/log BatchingProcessor, dışa aktarıcı (exporter) geri basınç altındayken saldırgan tarafından tetiklenen günlük gönderiminin asenkron dışa aktarma tamponunu doldurması durumunda sıkı bir CPU döngüsüne girebilir. NewBatchingProcessor, dışa aktarıcıyı newBufferExporter(exporter, 1) ile sarmalar ve sorgulama döngüsü, kuyruk batchSize değerinde veya üzerinde kaldığı sürece hemen pollTrigger sinyalini vermeden önce queue.TryDequeue ve bufferExporter.EnqueueExport fonksiyonlarını çağırır. Başarısız olan bloklamayan bir EnqueueExport işlemi kuyruk uzunluğunu değiştirmediği için işlemci, zamanlayıcısını beklemeden tekrar tekrar dener; bu da CPU kaynaklarının tükenmesine yol açarak gömülü süreçte hizmet kalitesini düşürür veya hizmet reddine neden olur. Bu sorun versiyon 0.21.0 ile düzeltilmiştir.
Nasıl düzeltilir
- go.opentelemetry.io/otel/sdk/log0.21.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| go.opentelemetry.io/otel/sdk/logGo | v < 0.21.0 | 0.21.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.