CVE-2026-46385
Açıklama
iskorotkov/avro hızlı bir Go Avro codec'idir. 2.33.0 sürümünden önce, Avro dizi ve harita çözücüleri, döngü gövdesi içinde temel okuyucunun hata durumunu kontrol etmeden saldırgan tarafından kontrol edilen bir blok sayısı değeri üzerinden döngü kurmaktaydı. Reader.ReadBlockHeader, sayıyı amd64 / arm64 hedeflerinde 64 bit olan bir Go int olarak döndürür; bu nedenle bir üretici, ardından EOF (veya herhangi bir kesilmiş yük) gelen math.MaxInt64 (~9.2 × 10¹⁸) elemana kadar bir blok beyan edebilir ve çözücü hatayı iletmeden önce bu sayıda işlem yapmayan yineleme deneyecektir. Gerçekçi üst sınır "işlemci dışarıdan sonlandırılana kadar belirsizdir"; tek bir kötü niyetli yük, süreç OOM nedeniyle öldürülene, zaman aşımına uğrayana veya sonlandırılana kadar bir CPU çekirdeğini kilitler. Uzaktan, kimlik doğrulaması gerektirmeyen hizmet reddi. Bu güvenlik açığı 2.33.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- github.com/iskorotkov/avro/v22.33.0 ya da sonraki bir sürüm
- access.redhat.com/errata/RHSA-2026:48151
- access.redhat.com/errata/RHSA-2026:41030
- access.redhat.com/errata/RHSA-2026:44622
- access.redhat.com/errata/RHSA-2026:47149
- access.redhat.com/errata/RHSA-2026:53530
- access.redhat.com/errata/RHSA-2026:41064
- access.redhat.com/errata/RHSA-2026:30651
- access.redhat.com/errata/RHSA-2026:57191
- access.redhat.com/errata/RHSA-2026:60386
- access.redhat.com/errata/RHSA-2026:42852
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/iskorotkov/avro/v2Go | v < 2.33.0 | 2.33.0 |
| github.com/hamba/avro/v2Go | Aralık belirtilmemiş | — |
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.