Katalog CVE

CVE-2026-70378

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

Percentyl 20 - wyżej niż 20% wszystkich znanych CVE

Streszczenie

Operacja pipeline w imagecli (Carve::apply w src/image_ops.rs) tylko sprawdza asercję, nie walidując, czy współczynnik jest dodatni. Ujemny współczynnik (np. -5) powoduje, że obliczona szerokość docelowa nasyca się do 0 przez rzutowanie float na uint, co jest przekazywane do imageproc::seam_carving::shrink_width — funkcji, która panikuje przy szerokości poniżej 2, powodując awarię procesu.

Ocena ryzyka

Atakujący może spowodować awarię procesu (DoS) poprzez podanie ujemnego współczynnika, co może prowadzić do niedostępności usługi.

Rekomendacja

Należy dodać walidację współczynnika (dodatnia wartość) przed użyciem oraz obsłużyć błędy zamiast panikować.

Inne podatności w imagecli

Oryginalny opis (angielski, źródło NVD)

imagecli's pipeline operation (Carve::apply in src/image_ops.rs) only asserts , never validating that the ratio is positive. A negative ratio (e.g. -5) causes the computed target width to saturate to 0 via Rust's defined float-to-uint cast, which is then passed to imageproc::seam_carving::shrink_width — a function that panics when given a width below 2, crashing the process.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS