CVE-2026-48102
Təsvir
7-Zip yüksək sıxılma nisbətli fayl arxivatorudur. 9.11-dən 26.00-dək olan versiyalarda UDF disk obrazı idarəedicisinin File Identifier Descriptor analizində 3 bayta qədər heap out-of-bounds oxuma zəifliyi mövcuddur. CFileId::Parse (CPP/7zip/Archive/Udf/UdfIn.cpp) funksiyasında, size < 38 + idLen + impLen yoxlanıldıqdan və processed dəyəri 38 + impLen + idLen-ə çatdıqdan sonra, hizalama doldurma dövrü (alignment-padding loop) 4 baytlıq sərhədə çatmaq üçün 3 dəfəyə qədər artım edərək p[processed]-i oxuyur və processed <= size sərhəd yoxlaması yalnız dövrdən sonra icra olunur. (38 + impLen + idLen) % 4 != 0 və 38 + impLen + idLen == size olduqda, dövr buf.Alloc((size_t)item.Size) vasitəsilə ayrılmış dəqiq ölçülü heap buferinin sonundan 1-3 baytı oxuyur. UDF idarəedicisi .iso və .udf faylları üçün qeydiyyatdan keçib və imza vasitəsilə avtomatik təyin edilir; OOB oxuma əməliyyatı xüsusi hazırlanmış UDF obrazı siyahıya alınarkən və ya çıxarılarkən Open() zamanı baş verir. Təsir məhduddur və məlumat sızmasına (açılış/uğursuzluq davranışı vasitəsilə hər OOB baytı üçün 1 bitlik orakel) və xidmətdən imtinaya (sərtləşdirilmiş allokatorlarda çökmə) səbəb olur; yazma primitivi mövcud deyil. Versiya 26.01 problemi aradan qaldırır.
Necə düzəltmək olar
- 7-zip 7-zip26.01 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 7-zip 7-zip | 9.11 ≤ v < 26.01 | 26.01 |
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.