CVE-2026-107216
Açıklama
Excelize, Microsoft Excel hesap tablolarını okumak ve yazmak için kullanılan bir Go dili kütüphanesidir. 2.8.1 ile 2.11.0 sürümleri arasında ANCHORARRAY, dışa aktarılan CalcCellValue fonksiyonunu özyinelemeli olarak çağırarak her döngüde yeni bir hesaplama bağlamı oluşturur; bu durum devam eden işlem ve yineleme kontrollerinin atlatılmasına neden olur. ANCHORARRAY, cellResolver yerine CalcCellValue'yi çağırdığı için her özyinelemeli sıçrama yeni bir calcContext alır ve döngü durumunu kaybeder. Karşılıklı referans veren dinamik dizi formülleri doğrudan veya formül değerlendirme API'leri aracılığıyla değerlendirildiğinde, her özyineleme sıçraması döngü bütçesini sıfırlar ve tamamlanma tabanlı önbelleklerin döngüyü kırmasını engeller; bu da bir saldırganın kritik bir Go yığın taşmasına (stack overflow) yol açmasına ve işlemi sonlandırmasına olanak tanır. Bu inceleme itibarıyla düzeltilmiş bir sürüm mevcut değildir.
Nasıl düzeltilir
- github.com/xuri/excelize/v22.11.1-0.20260911060113-ea12859e43c6 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| excelize excelize | 2.8.1 ≤ v ≤ 2.11.0 | — |
| github.com/xuri/excelize/v2Go | 2.8.1 ≤ v < 2.11.1-0.20260911060113-ea12859e43c6 | 2.11.1-0.20260911060113-ea12859e43c6 |
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.