CVE-2026-40296
Təsvir
PhpSpreadsheet cədvəl fayllarını oxumaq və yazmaq üçün təmiz PHP kitabxanasıdır. Hüceyrənin formatlanmış dəyəri orijinal dəyərdən fərqləndikdə, HTML writer htmlspecialchars eskeypinqini ötürür. Hüceyrədə hər hansı əlavə literal simvollarla birlikdə @ mətn yer tutucusu olan xüsusi ədəd formatı olduqda (məsələn, ". @", "@ " və ya "x@"), formatlayıcı @ simvolunu hüceyrə dəyəri ilə əvəz edir və əlavə simvolları əlavə edir ki, bu da formatlanmış dəyərin orijinaldan fərqli olmasına səbəb olur və HTML eskeypinqinin tamamilə yan keçilməsinə gətirib çıxarır. Yüklənmiş cədvəlin hüceyrə dəyərini və ədəd formatını idarə edə bilən və sonradan HTML-ə çevrilərək digər istifadəçilərə göstərilən hücumçu, saxlanılan saytlararası skriptinq (XSS) həyata keçirə bilər. Bu problem 5.7.0, 3.10.5, 2.4.5, 2.1.16 və 1.30.4 versiyalarında düzəldilmişdir.
Necə düzəltmək olar
- 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.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| phpoffice phpspreadsheet | v < 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.0 | 1.30.4, 2.1.16, 2.4.5, 3.10.5, 5.7.0 |
| phpoffice/phpspreadsheetPackagist | 4.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.4 | 5.7.0, 3.10.5, 2.4.5, 2.1.16, 1.30.4 |
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.