CVE-2026-15534
Təsvir
Perl-in 5.45.1 daxil olmaqla versiyalarında S_regmatch funksiyasındakı kiçik ölçülü superlinear keş səbəbindən müntəzəm ifadələrin (regular expression) uyğunlaşdırılması zamanı yığın sahəsində (heap) sərhədləri aşan oxuma və yazma əməliyyatları baş verir. Regex mühərrikinin superlinear keşi hər bir iştirakçı WHILEM düyünü üçün mövzu mövqeyinə görə bir bit saxlayır, beləliklə, bitlərin sayı mövzunun uzunluğu artıq bir vuruq düyünlərin sayına bərabərdir. Bu hasilin imzalı 32-bitlik sayğacda müsbət daşma (overflow) ehtimalı yoxlanılmır: 15 iştirakçı düyünü olan şablonla uyğunlaşdırılan 286331153 baytlıq mövzu sayğacı 14 kimi saxlayır və nəticədə iki baytlıq keş qalır. Daha sonra keş real uyğunluq mövqeyi və düyün nömrəsi ilə indekslənir, buna görə də oxuma əməliyyatları ayrılmış sahənin sonunu keçir və uğursuz olduqda CACHEsayNO ondan kənarda bir biti təyin edir. Hücumçunun idarə etdiyi bu ölçüdəki mövzunu bu formada olan şablonla uyğunlaşdıran çağırıcı prosesi çökdürə və ya yığın yaddaşını korlaya bilər.
Necə düzəltmək olar
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| perl | v ≤ 5.45.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.