CVE-2026-70377
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 29 - wyżej niż 29% wszystkich znanych CVE
Streszczenie
Operacja przetwarzania obrazów w bibliotece imagecli (Scale::apply w src/image_ops.rs) oblicza szerokość/wysokość wyniku jako (wymiar jako f32 * współczynnik) jako u32 bez walidacji górnej granicy dla współczynnika podanego przez użytkownika, który jest parsowany przez nom::number::complete::float bez sprawdzania zakresu. Każda aplikacja osadzająca imagecli jako bibliotekę i akceptująca ciągi potokowe kontrolowane przez użytkownika może zostać zdalnie doprowadzona do awarii pojedynczym żądaniem.
Ocena ryzyka
Ryzyko polega na możliwości zdalnego wywołania awarii (crash) aplikacji, co może prowadzić do przerwania działania usługi (Denial of Service) i niedostępności systemu dla użytkowników.
Rekomendacja
Zaleca się zaktualizowanie biblioteki imagecli do wersji zawierającej poprawkę walidacji współczynnika skalowania lub dodanie własnej walidacji zakresu przed przekazaniem danych do funkcji Scale::apply.
Inne podatności w imagecli
Oryginalny opis (angielski, źródło NVD)
imagecli's pipeline operation (Scale::apply in src/image_ops.rs) computes output width/height as (dimension as f32 * ratio) as u32 with no upper-bound validation on the CLI-supplied ratio, which is parsed via nom::number::complete::float with no range check. Any application embedding imagecli as a library and accepting user-controlled pipeline strings is remotely crashable with a single request.

