CVE-2017-9225

Kritik

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.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulOniguruma
Dərc24 may 2017
İlk görülmə24 may 2017

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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
oniguruma_project oniguruma6.2.0—
php phpv ≤ 7.1.5—
ruby-lang rubyv ≤ 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.

Intelligence 360 paketində

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.

CVE-2017-9225 · Oniguruma · Dark Radar