CVE-2026-107218
Açıklama
Excelize, Microsoft Excel hesap tablolarını okumak ve yazmak için kullanılan bir Go dili kütüphanesidir. 2.10.1 ile 2.11.0 sürümleri arasında, RIGHT fonksiyonu istenen uzunluğu UTF-16 kod birimi sayılarıyla doğrular ancak bir rune dizisini Unicode kod noktası sayılarını kullanarak dilimler. RIGHT, CalcCellValue üzerinden leftRight'a ulaşır; burada countUTF16String bir birimi doğrularken, utf8.RuneCountInString diğerinde dilim indeksini sağlar. RIGHT, karakter sayısı isteği rune sayısı ile UTF-16 kod birimi sayısı arasında olan ek düzlem metinlerini değerlendirdiğinde, tutarsız birimler negatif bir rune-dilim indeksi oluşturur ve bu durum bir saldırganın formül değerlendirmesi sırasında panik (panic) oluşturmasına izin verir. Bu inceleme itibarıyla mevcut bir düzeltme sürümü bulunmamaktadır.
Nasıl düzeltilir
- github.com/xuri/excelize/v22.11.1-0.20260908032718-ecd99d761fe0 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.10.1 ≤ v ≤ 2.11.0 | — |
| github.com/xuri/excelize/v2Go | 2.10.1 ≤ v < 2.11.1-0.20260908032718-ecd99d761fe0 | 2.11.1-0.20260908032718-ecd99d761fe0 |
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.