CVE-2017-9225
Təsvir
Ruby 2.4.1 və daha aşağı versiyalardakı Oniguruma-mod və PHP 7.1.5 və daha aşağı versiyalardakı mbstring tərəfindən istifadə edilən Oniguruma 6.2.0 versiyasında problem aşkar edilmişdir. Müntəzəm ifadələrin (regular expression) kompilyasiyası zamanı onigenc_unicode_get_case_fold_codes_by_str() funksiyasında stekdən kənar yazma (stack out-of-bounds write) baş verir. unicode_unfold_key() funksiyasında 0xFFFFFFFF kod nöqtəsi düzgün idarə olunmur. Yanlış formalaşdırılmış müntəzəm ifadə, onigenc_unicode_get_case_fold_codes_by_str() çağırışı zamanı expand_case_fold_string() funksiyasının stek buferi sonundan 4 baytın yazılmasına səbəb ola bilər ki, bu da tipik stek bufer daşmasıdır.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| oniguruma_project oniguruma | 6.2.0 | — |
| php php | v ≤ 7.1.5 | — |
| ruby-lang ruby | v ≤ 2.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.