CVE-2026-59933
Açıklama
PhpSpreadsheet, elektronik tablo dosyalarını okumak ve yazmak için saf bir PHP kütüphanesidir. 4.0.0 ile 5.8.0, 3.3.0 ile 3.10.6, 2.2.0 ile 2.4.6, 2.0.0 ile 2.1.17 sürümlerinde ve 1.30.5 dahil olmak üzere bu sürüme kadarki tüm sürümlerde, OLE okuyucu saldırgan tarafından kontrol edilen XLS/OLE meta verilerinden gelen sektör zincirlerini döngüleri tespit etmeden veya maksimum zincir uzunluğunu zorunlu kılmadan takip eder. Küçük ve bozuk bir .xls/OLE dosyası, küçük blok deposu sektör zincirini kendisine geri işaret edecek şekilde ayarlayabilir. Normal XLS tespiti sırasında OLERead::read(), PHP süreci belleği tükenene kadar aynı sektör verilerini tekrar tekrar ekler. Bu duruma Reader\Xls::canRead() üzerinden ve dolayısıyla otomatik elektronik tablo türü tespitinden erişilebilir. Saldırgan tarafından kontrol edilen elektronik tablo yüklemelerini kabul eden uygulamalar, çok küçük bir dosya nedeniyle hizmet reddine maruz kalabilir. Bu sorun 5.8.1, 3.10.7, 2.4.7, 2.1.18 ve 1.30.6 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- phpoffice/phpspreadsheet5.8.1, 3.10.7, 2.4.7, 2.1.18, 1.30.6 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| phpoffice/phpspreadsheetPackagist | 4.0.0 ≤ v < 5.8.1, 3.3.0 ≤ v < 3.10.7, 2.2.0 ≤ v < 2.4.7, 2.0.0 ≤ v < 2.1.18, v < 1.30.6 | 5.8.1, 3.10.7, 2.4.7, 2.1.18, 1.30.6 |
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.