CVE-2026-108358

Yüksək

Təsvir

PhpSpreadsheet cədvəl fayllarını oxumaq və yazmaq üçün təmiz PHP kitabxanasıdır. 1.30.7, 2.1.19, 2.4.8, 3.10.8 və 5.10.0 versiyalarından əvvəl, src/PhpSpreadsheet/Reader/Security/XmlScanner.php faylındakı XmlScanner::scan funksiyası XLSX XML hissələrində NUL-baytların qarışdırılmasını nəzərə alan, lakin ISO-2022 qaçış ardıcıllıqlarını (escape sequences) nəzərə almayan DOCTYPE aşkarlama nümunəsindən istifadə edir. Qaçış ardıcıllıqları skanerə deklarasiyanı uyğunlaşdırmağa mane olur və daha sonra XML simvol dəsti normallaşdırması analizdən əvvəl qaçış baytlarını silərək etibarlı DOCTYPE və entiti təriflərini üzə çıxarır. Buna görə də hücumçu tərəfindən idarə olunan XLSX faylının emalı, dəstəklənən PHP versiyalarında entitilərin genişlənməsi vasitəsilə xidmətdən imtinaya (DoS) səbəb ola bilər və PHP 8.0-dan əvvəlki versiyalarda və ya LIBXML_NOENT aktiv olduqda yerli fayllara girişə və ya SSRF-ə şərait yarada bilər. Bu problem 1.30.7, 2.1.19, 2.4.8, 3.10.8 və 5.10.0 versiyalarında düzəldilmişdir.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı—
MəhsulPhpoffice/phpspreadsheet
Dərc22 okt 2026
İlk görülmə22 okt 2026

Necə düzəltmək olar

Yeniləyin
  • phpoffice/phpspreadsheet5.10.0, 3.10.8, 2.4.8, 2.1.19, 1.30.7 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
phpoffice/phpspreadsheetPackagist4.0.0 ≤ v < 5.10.0, 3.3.0 ≤ v < 3.10.8, 2.2.0 ≤ v < 2.4.8, 2.0.0 ≤ v < 2.1.19, v < 1.30.75.10.0, 3.10.8, 2.4.8, 2.1.19, 1.30.7

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-108358 · Phpoffice/phpspreadsheet · Dark Radar