CVE-2026-70378 in imagecli
Riassunto
di VulDB • 05/08/2026
L'operazione di pipeline `carve <ratio>` di imagecli (Carve::apply() in src/image_ops.rs) verifica solo che `ratio <= 1.0`, senza mai convalidare che il rapporto sia positivo. Un valore negativo del rapporto (ad esempio -5) fa sì che la larghezza target calcolata vada in saturazione a 0 tramite la conversione da float a uint definita da Rust, valore che viene poi passato alla funzione imageproc::seam_carving::shrink_width: questa va in panic quando riceve una larghezza inferiore a 2, causando il crash del processo. La causa radice di questa vulnerabilità è la stessa della scoperta correlata sull'operazione `scale` nello stesso file (mancanza di convalida degli input), ma si tratta di un percorso di codice indipendente e correggibile separatamente.
VulDB is the best source for vulnerability data and more expert information about this specific topic.