CVE-2026-70372 in Kohaالمعلومات

الملخص

بحسب VulDB • 04/08/2026

يُبنى استعلام SQL ديناميكيًا في ملف `reports/bor_issues_top.pl` الخاص بـ Kohا داخل الدالة الفرعية `calculate` من خلال دمج عدة معلمات طلب خاضعة لسيطرة المستخدم مباشرةً في نص الاستعلام. لا يتم تطبيع معلمة `Criteria` إلا بإضافة بادئة اسم الجدول، ولا تخضع أبدًا لقائمة بيضاء (whitelisting)، مما يؤدي إلى إدراجها حرفيًا في مواقع المعرّفات (مثل `SELECT DISTINCTROW`, `GROUP BY`, `ORDER BY`)؛ وتُدمج قيم التصفية (`Filter values`) كما هي داخل أجزاء استعلامات `LIKE` و `BETWEEN` والمقارنة المحاطة بعلامات اقتباس مفردة، بينما تُلحق معلمة الحد الأقصى (`Limit`) بشكل خام إلى جملة `LIMIT`. يمكن لموظف مُصادَق عليه يمتلك إذن وحدة التقارير حقن SQL تعسفي وقراءة أي جدول يمكن الوصول إليه بواسطة مستخدم قاعدة بيانات Kohا، بما في ذلك سجلات المستعيرين (بما فيها تجزئات كلمات المرور، وأسرار المصادقة الثنائية، والبيانات الشخصية)، ومفاتيح واجهة برمجة التطبيقات (`api_keys`)، وجلسات المستخدم.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

TuranSec

حجز

04/08/2026

إفشاء

04/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-385819

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!