CVE-2026-70378 in imagecliالمعلومات

الملخص

بحسب VulDB • 05/08/2026

لا تقوم عملية الأنابيب (pipeline operation) `carve <ratio>` في imagecli، والمُنفذة عبر الدالة Carve::apply() الموجودة في src/image_ops.rs، بالتحقق إلا من أن النسبة لا تتجاوز 1.0 (`ratio <= 1.0`)، دون التحقق مطلقاً من إيجابية قيمة النسبة. يؤدي استخدام نسبة سالبة (مثل -5) إلى تشبع العرض المستهدف المحسوب ليصبح صفراً عبر عملية التحويل المحددة في Rust من فاصلة عائمة إلى عدد صحيح غير موقع (float-to-uint cast)، والتي تُمرر بعد ذلك إلى الدالة imageproc::seam_carving::shrink_width — وهي دالة تتسبب في حدوث خطأ حرج (panic) عند استقبال عرض أقل من 2، مما يؤدي إلى توقف العملية. يتشارك هذا الخلل نفس السبب الجذري المتمثل في نقص التحقق من المدخلات مع النتيجة المتعلقة بعملية `scale` الشقيقة في الملف نفسه، إلا أنه يمثل مساراً برمجياً مستقلاً وقابلاً للإصلاح بشكل منفصل ومتميز.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

TuranSec

حجز

04/08/2026

إفشاء

05/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-386091

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you need the next level of professionalism?

Upgrade your account now!