CVE-2017-9438
WysokieStreszczenie
Moduł regexp w YARA 3.5.0 zawiera podatność, która pozwala zdalnym atakującym na wywołanie odmowy usługi (zużycie stosu) poprzez specjalnie przygotowaną regułę z wykorzystaniem ciągów szesnastkowych, co jest niewłaściwie obsługiwane w funkcji _yr_re_emit.
Ocena ryzyka
Atakujący mogą wykorzystać tę podatność do zablokowania działania systemu, co może prowadzić do przestojów w usługach i utraty dostępności aplikacji.
Rekomendacja
Zaleca się aktualizację do nowszej wersji YARA, która eliminuje tę podatność oraz przegląd reguł używanych w aplikacji w celu zminimalizowania ryzyka.
Inne podatności w YARA 3.5.0
Zobacz wszystkie- CVE-2017-9465Wysokie
Funkcja yr_arena_write_data w YARA 3.6.1 umożliwia zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora i awaria aplikacji) lub uzyskanie wrażliwych informacji z pamięci procesu poprzez spreparowany plik, który jest niewłaściwie obsługiwany w funkcji yr_re_fast_exec oraz _yr_scan_match_callback.
- CVE-2017-9304Wysokie
Moduł regexp w YARA 3.5.0 zawiera podatność, która pozwala zdalnym atakującym na spowodowanie odmowy usługi (zużycie stosu) poprzez specjalnie przygotowaną regułę, która jest niewłaściwie obsługiwana w funkcji _yr_re_emit.
- CVE-2017-8929Wysokie
Funkcja sized_string_cmp w libyara/sizedstr.c w YARA 3.5.0 umożliwia zdalnym atakującym spowodowanie odmowy usługi (use-after-free i awaria aplikacji) poprzez spreparowaną regułę.
- CVE-2017-8294Wysokie
W składniku regex w YARA 3.5.0 występuje podatność, która pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez złośliwie skonstruowaną regułę, co prowadzi do odczytu poza zakresem i awarii aplikacji.
- CVE-2017-5924Wysokie
W YARA 3.5.0 występuje podatność, która pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez wykorzystanie reguły, która jest niewłaściwie obsługiwana w funkcji yr_compiler_destroy, co prowadzi do błędu use-after-free i awarii aplikacji.
- CVE-2017-5923Wysokie
W YARA 3.5.0 występuje podatność, która pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez złośliwie skonstruowaną regułę, co prowadzi do odczytu poza granicami pamięci i awarii aplikacji.
- CVE-2016-10211Wysokie
W YARA 3.5.0 występuje podatność, która pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez wykorzystanie reguły, która jest niewłaściwie obsługiwana w funkcji yr_parser_lookup_loop_variable, co prowadzi do błędu use-after-free i awarii aplikacji.
- CVE-2016-10210Wysokie
W YARA 3.5.0 występuje podatność, która pozwala zdalnym atakującym na spowodowanie awarii aplikacji poprzez złośliwie skonstruowaną regułę, co prowadzi do dereferencji wskaźnika NULL w funkcji yy_get_next_buffer.
Oryginalny opis (angielski, źródło NVD)
libyara/re.c in the regexp module in YARA 3.5.0 allows remote attackers to cause a denial of service (stack consumption) via a crafted rule (involving hex strings) that is mishandled in the _yr_re_emit function, a different vulnerability than CVE-2017-9304.

