CVE-2026-40899
DataEase يحتوي على ثغرة قراءة ملفات عشوائية
- تم النشر
- 16/04/2026
- محدث
- 18/04/2026
- تخصيص CNA
- GitHub_M
- الأدلة المرصودة
- 28/08/2026
CVSS الأساسي
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:Xمنخفض · الثلاثين يومًا القادمة
- المئوية
- 35.6%
- تاريخ الموديل
- 17/10/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
DataEase هي منصة مفتوحة المصدر لتصور البيانات وتحليلاتها. تحتوي الإصدارات 2.10.20 وما دونها على ثغرة تجاوز لقائمة الحظر لمعاملات JDBC في إعداد مصدر بيانات MySQL. تستخدم فئة Mysql تعليمة Lombok التوضيحية `@Data`، والتي تولّد تلقائيًا دالة setter عامة لحقل illegalParameters الذي يحتوي على قائمة حظر أمان JDBC. عند إرسال إعداد مصدر البيانات بصيغة JSON، يستدعي إلغاء التسلسل في Jackson دالة setIllegalParameters مع قائمة فارغة يوفّرها المهاجم، مما يستبدل قائمة الحظر قبل تنفيذ التحقق من getJdbc(). يتيح ذلك لمهاجم مُصادَق تضمين معاملات JDBC خطيرة مثل allowLoadLocalInfile=true، ومن خلال توجيه مصدر البيانات إلى خادم MySQL خادع، استغلال ميزة بروتوكول LOAD DATA LOCAL INFILE لقراءة ملفات عشوائية من نظام ملفات خادم DataEase، بما في ذلك متغيرات البيئة الحساسة وبيانات اعتماد قاعدة البيانات. تم إصلاح هذه الثغرة في الإصدار 2.10.21.
المصادر
- EXPLOIT-CVE-2026-40901استغلال
استغلال آلي لـ DataEase: سلسلة من 4 ثغرات (تجاوز المصادقة، تجاوز قائمة الحظر في JDBC، حقن SQL، إلغاء تسلسل Java) لتحقيق تنفيذ أكواد عن بُعد دون مصادقة (RCE). يتضمن مختبر Docker وإثبات مفهوم (PoC) بلغة Python.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.