CVE-2026-40863

Yüksek

Açıklama

PhpSpreadsheet, hesap tablosu dosyalarını okumak ve yazmak için kullanılan saf bir PHP kütüphanesidir. 1.30.4, 2.1.16, 2.4.5, 3.10.5 ve 5.7.0 sürümlerinden önce, SpreadsheetML XML okuyucusu (Reader\Xml), ss:Index satır özniteliğini izin verilen maksimum satır sayısına (AddressRange::MAX_ROW = 1,048,576) göre doğrulamamaktadır. Bir saldırgan, <Row> öğesinde ss:Index="999999999" olan özel hazırlanmış bir SpreadsheetML XML dosyası oluşturarak dahili cachedHighestRow değerini yaklaşık 1 milyara çıkarabilir. Belirli bir bitiş satırı olmadan yapılan herhangi bir getRowIterator() çağrısı, yaklaşık 1 milyar satırı yinelemeye çalışacak, bu da CPU tükenmesine ve hizmet reddine yol açacaktır. Bu güvenlik açığı 1.30.4, 2.1.16, 2.4.5, 3.10.5 ve 5.7.0 sürümlerinde giderilmiştir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünPhpoffice Phpspreadsheet
Yayın12 May 2026
İlk görülme12 May 2026

Nasıl düzeltilir

Güncelleyin
  • 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.6 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
phpoffice phpspreadsheetv < 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.01.30.4, 2.1.16, 2.4.5, 3.10.5, 5.7.0
phpoffice/phpspreadsheetPackagist4.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.65.7.0, 3.10.5, 2.4.5, 2.1.16, 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.

Intelligence 360 paketinde

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.

CVE-2026-40863 · Phpoffice Phpspreadsheet · Dark Radar