CVE-2026-107217
Təsvir
Excelize, Microsoft Excel cədvəllərini oxumaq və yazmaq üçün nəzərdə tutulmuş Go dili kitabxanasıdır. github.com/xuri/excelize/v2 versiya 2.0.0-dan 2.11.0-a qədər və github.com/xuri/excelize versiya 1.1.0-dan 1.4.1-ə qədər olan bölmələrdə, ColumnNameToNumber funksiyası daşmanı (overflow) aşkar etmədən bijektiv baza-26 dəyərini int64 tipində toplayır ki, bu da yanlış uzunluqda olan sütun adının heç bir xəta olmadan sıfıra dönməsinə imkan verir. ColumnNameToNumber funksiyası daşan VGWQHXLSDVIKWV adını qəbul edir, bundan sonra checkSheetR0 və xlsxWorksheet.checkRow funksiyaları dövrə vurulmuş sütun dəyərindən indeks kimi istifadə edirlər. Xüsusi hazırlanmış iş vərəqi checkSheetR0 və ya checkRow tərəfindən normallaşdırılan sətirdə daşan sütun adından istifadə etdikdə, dövrə vurulmuş sıfır sütunu iş vərəqinin normallaşdırılması zamanı mənfi dilim (slice) indeksinə çevrilir və bu, hücumçuya panik yaratmağa və çağırıcı prosesi dayandırmağa imkan verir. Bu baxış tarixinə etibarən düzəliş edilmiş versiya mövcud deyil.
Necə düzəltmək olar
- github.com/xuri/excelize/v22.11.1-0.20260910071107-696050fbf14e və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| excelize excelize | 1.1.0 ≤ v ≤ 1.4.1, 2.0.0 ≤ v ≤ 2.11.0 | — |
| github.com/xuri/excelize/v2Go | 2.0.0 ≤ v < 2.11.1-0.20260910071107-696050fbf14e | 2.11.1-0.20260910071107-696050fbf14e |
| github.com/xuri/excelizeGo | 1.1.0 ≤ v ≤ 1.4.1 | — |
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.