CVE-2026-40863

Yüksək

Təsvir

PhpSpreadsheet cədvəl fayllarını oxumaq və yazmaq üçün təmiz PHP kitabxanasıdır. 1.30.4, 2.1.16, 2.4.5, 3.10.5 və 5.7.0 versiyalarından əvvəl SpreadsheetML XML oxuyucusu (Reader\Xml), ss:Index sətir atributunu maksimal icazə verilən sətir sayı ilə (AddressRange::MAX_ROW = 1,048,576) yoxlamır. Hücumçu <Row> elementində ss:Index="999999999" olan xüsusi hazırlanmış SpreadsheetML XML faylı yarada bilər ki, bu da daxili cachedHighestRow dəyərini təxminən 1 milyarda qədər artırır. Aydın şəkildə təyin edilmiş son sətir olmadan getRowIterator() funksiyasının hər hansı növbəti çağırışı təxminən 1 milyard sətiri iterasiya etməyə çalışacaq ki, bu da CPU resurslarının tükənməsinə və xidmətdən imtinaya (DoS) səbəb olacaqdır. Bu zəiflik 1.30.4, 2.1.16, 2.4.5, 3.10.5 və 5.7.0 versiyalarında aradan qaldırılmışdır.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulPhpoffice Phpspreadsheet
Dərc12 may 2026
İlk görülmə12 may 2026

Necə düzəltmək olar

Yeniləyin
  • phpoffice phpspreadsheet1.30.4, 2.1.16, 2.4.5, 3.10.5, 5.7.0 və ya daha yeni versiya
  • phpoffice/phpspreadsheet5.7.0, 3.10.5, 2.4.5, 2.1.16, 1.30.6 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
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

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-40863 · Phpoffice Phpspreadsheet · Dark Radar