Уязвимость библиотеки Oniguruma, связанная с записью за границами буфера на стеке и позволяющая нарушителю вызвать отказ в обслуживании

Уязвимость библиотеки Oniguruma существует из-за неправильной обработки кодовой позиции 0xFFFFFFFF в unicode_unfold_key() в процессе компиляции регулярных выражений, в результате чего во время вызова nigenc_unicode_get_case_fold_codes_by_str() 4 байта будут записаны в конец стека (expand_case_fold_string(). Эксплуатация уязвимости может позволить нарушителю, действующему удалённо, вызывать отказ в обслуживании

CVE: CVE-2017-9225
CVSS v2.0: 7.5