CVE-2026-35453
Açıklama
PhpSpreadsheet, hesap tablosu dosyalarını okumak ve yazmak için kullanılan bir kütüphanedir. 1.30.3 ve önceki sürümlerde, 2.0.0 ile 2.1.15 arasındaki sürümlerde, 2.2.0 ile 2.4.4 arasındaki sürümlerde, 3.3.0 ile 3.10.4 arasındaki sürümlerde ve 4.0.0 ile 5.6.0 arasındaki sürümlerde; bir hücre, ek sabit metin içeren @ metin yer tutucusuna sahip özel bir sayı biçimi kullandığında (örneğin, @ "items"), HTML Writer htmlspecialchars() çıktı kaçış işlemini atlar. Kaçış işlemi yalnızca biçimlendirilmiş çıktı orijinal hücre değerine kesinlikle eşit olduğunda uygulanır. Biçim kodu tırnak içine alınmış sabit metinle birlikte @ içerdiğinde, biçimlendirici ham hücre değerini biçim dizesine yerleştirir ve kaçış geri çağırma işlemini başlatmadan erken döner. HTML Writer tarafından işlenen bir hesap tablosundaki hücre içeriğini kontrol edebilen bir saldırgan, oluşturulan çıktıya rastgele HTML ve JavaScript enjekte edebilir. Bu sorun 1.30.4, 2.1.16, 2.4.5, 3.10.5 ve 5.7.0 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- phpoffice phpspreadsheet1.30.4, 2.1.16, 2.4.5, 3.10.5, 5.7.0 ya da sonraki bir sürüm
- phpoffice/phpspreadsheet5.7.0, 3.10.5, 2.4.5, 2.1.16, 1.30.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| phpoffice phpspreadsheet | v < 1.30.4, 2.0.0 ≤ v < 2.1.16, 2.2.0 ≤ v < 2.4.5, 3.3.0 ≤ v < 3.10.5, 4.0.0 ≤ v < 5.7.0 | 1.30.4, 2.1.16, 2.4.5, 3.10.5, 5.7.0 |
| phpoffice/phpspreadsheetPackagist | 4.0.0 ≤ v < 5.7.0, 3.3.0 ≤ v < 3.10.5, 2.2.0 ≤ v < 2.4.5, 2.0.0 ≤ v < 2.1.16, v < 1.30.4 | 5.7.0, 3.10.5, 2.4.5, 2.1.16, 1.30.4 |
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.