CVE-2026-79590
NieznaneStreszczenie
W komponencie parsera Prism w mruby 4.0.0 występuje podatność polegająca na dereferencji wskaźnika NULL. Atakujący może dostarczyć specjalnie spreparowany plik źródłowy Ruby, który spowoduje przekazanie wskaźnika NULL do funkcji obsługi ciągów znaków, co prowadzi do niezdefiniowanego zachowania i awarii aplikacji.
Ocena ryzyka
Atakujący może wywołać awarię aplikacji wykorzystującej mruby, powodując odmowę usługi (DoS). W środowiskach przetwarzających niezaufane pliki Ruby może to zakłócić działanie usług.
Rekomendacja
Zaktualizuj mruby do wersji zawierającej poprawkę lub unikaj przetwarzania niezaufanych plików źródłowych Ruby. Rozważ walidację danych wejściowych przed przekazaniem ich do parsera.
Inne podatności w mruby
Zobacz wszystkie- CVE-2017-9527Wysokie
Funkcja mark_context_stack w pliku gc.c w mruby do wersji 1.2.0 umożliwia atakującym spowodowanie odmowy usługi (wykorzystanie pamięci po zwolnieniu i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego pliku .rb.
- CVE-2022-4996Średnie
W mruby 3.1.0 odkryto błąd w funkcji udiv pliku bigint.c. Wykonanie manipulacji prowadzi do porównania liczb zmiennoprzecinkowych z nieprawidłowym operatorem. Atak może być przeprowadzony zdalnie, a exploit został opublikowany.
Oryginalny opis (angielski, źródło NVD)
A NULL pointer dereference vulnerability exists in the Prism parser component of mruby 4.0.0. An attacker can provide a specially crafted Ruby source file that triggers the parser to pass a NULL pointer to nonnull string handling functions, resulting in undefined behavior and application crash.

