PT-2026-72891
CVE-2026-73194
·
تاريخ النشر
2026-08-15
·
تاريخ التحديث
2026-10-02
الوصف من
CVSS 3.1
9.1
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات DBI الأقدم من 1.652
الوصف
توجد مشكلة تتمثل في أن العنصر النائب الرقمي الذي لم يتم التحقق من صحته يمكن أن يؤدي إلى كتابة خارج نطاق الـ«هيوب» (heap) أثناء عملية التحضير المسبق (preparse). تخصص العملية سبعة بايتات للإخراج لكل بايت من الإدخال، بناءً على العرض الأقصى لتوسيع
:p99999. ومع ذلك، يستخدم الفرع :N الدالة atoi() لتحليل الأرقام وتعيين النتيجة إلى عداد الربط دون فحص النطاق. إذا احتوى بيان ما على قيمة مثل :2147483648، فقد ينتقل العداد إلى قيمة سالبة. ثم يتم توسيع علامات ? اللاحقة باستخدام sprintf() إلى سلاسل مثل :p-2147483648، والتي تتطلب 14 بايت، مما يتجاوز المخزن المؤقت المخصص البالغ 7 بايت. يحدث هذا عند إجراء التحليل المسبق للعبارات غير الموثوق بها إلى عناصر نائبة بنمط :pN. لا تتأثر أنماط الإرجاع ? و%s لأنها تتحقق من صحة الرقم الذي تم تحليله مقابل التسلسل المتوقع.التوصيات
قم بالتحديث إلى الإصدار 1.652 أو أحدث.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾