CVE-2026-59933
Təsvir
PhpSpreadsheet cədvəl fayllarını oxumaq və yazmaq üçün təmiz PHP kitabxanasıdır. Versiyalar 4.0.0-dan 5.8.0-a qədər, 3.3.0-dan 3.10.6-ya qədər, 2.2.0-dan 2.4.6-ya qədər, 2.0.0-dan 2.1.17-yə qədər və 1.30.5 daxil olmaqla bütün buraxılışlarda OLE reader dövrləri aşkar etmədən və ya maksimum zəncir uzunluğunu tələb etmədən hücumçu tərəfindən idarə olunan XLS/OLE metadata-dakı sektor zəncirlərini izləyir. Kiçik, yanlış formalaşdırılmış bir .xls/OLE faylı kiçik blok depotu sektor zəncirinin özünə yönəlməsini təmin edə bilər. Normal XLS aşkarlanması zamanı OLERead::read() funksiyası PHP prosesi yaddaşı tükəndirənə qədər eyni sektor məlumatlarını təkrarən əlavə edir. Buna Reader\Xls::canRead() vasitəsilə və buna görə də avtomatik cədvəl tipi aşkarlanması yolu ilə çata bilər. Hücumçu tərəfindən idarə olunan cədvəl yükləmələrini qəbul edən tətbiqlər çox kiçik bir fayl səbəbindən xidmətdən imtina (DoS) problemi ilə qarşılaşa bilər. Bu problem 5.8.1, 3.10.7, 2.4.7, 2.1.18 və 1.30.6 versiyalarında düzəldilmişdir.
Necə düzəltmək olar
- phpoffice/phpspreadsheet5.8.1, 3.10.7, 2.4.7, 2.1.18, 1.30.6 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
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.
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.