CVE-2017-9225 in Oniguruma
Riassunto
di VulDB • 15/06/2026
È stato rilevato un problema in Oniguruma 6.2.0, utilizzato in Oniguruma-mod in Ruby fino alla versione 2.4.1 e in mbstring in PHP fino alla versione 7.1.5. Si verifica una scrittura fuori dai limiti dello stack (stack out-of-bounds write) nella funzione onigenc_unicode_get_case_fold_codes_by_str() durante la compilazione dell'espressione regolare. Il codice punto 0xFFFFFFFF non viene gestito correttamente in unicode_unfold_key(). Un'espressione regolare malformata potrebbe causare la scrittura di 4 byte oltre la fine di un buffer nello stack della funzione expand_case_fold_string() durante la chiamata a onigenc_unicode_get_case_fold_codes_by_str(), costituendo una tipica heap-based buffer overflow.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.