CVE-2026-81872 in OpenTelemetry
要約
〜によって VulDB • 2026年09月17日
OpenTelemetry-Goは、OpenTelemetryのGo言語実装です。バージョン0.21.0より前では、go.opentelemetry.io/otel/sdk/logパッケージ内のBatchingProcessorが、攻撃者によって駆動されるログ送信により非同期エクスポートバッファがいっぱいになり、かつエクスポート側でバックプレッシャーがかかっている場合、CPUを占有する無限ループに陥る可能性があります。NewBatchingProcessorはnewBufferExporter(exporter, 1)を使用してエクスポートラッパーを作成し、ポーリングループではqueue.TryDequeuとbufferExporter.EnqueueExportを呼び出した後、キューの長さがbatchSize以上である場合に即座にpollTriggerをシグナルします。失敗したノンブロッキングなEnqueueExportはキューの長さを変化させないため、プロセッサはそのティッカーを待たずに再試行を繰り返し続け、CPUリソースを使い果たし、埋め込みプロセスにおいてサービス劣化またはサービス拒否(DoS)を引き起こします。この問題はバージョン0.21.0で修正されています。
If you want to get best quality of vulnerability data, you may have to visit VulDB.