Asadbek Fatullayev

#7449من 60,592
42.9إجمالي CVSS
الثغرات · 5
عالية
4
حرجة
1
PT-2026-68781
2026-08-06
7.1
CVE-2026-70557
Unknown
Diboot-Core
تقوم نقطة النهاية POST ’/common/load-related-data‘ بتحويل أسماء الحقول التي يزودها المتصل إلى أي عمود @TableField في أي كيان، وتُرجع تلك القيم لجميع الصفوف دون وجود قائمة مسموح بها للحقول أو الكيانات. تُرجع دالة الحماية الأمنية `relatedDataSecurityCheck()` القيمة «true» دون أي شروط، مما يسمح لأي مستخدم تمت مصادقته، بما في ذلك أولئك الذين لا يمتلكون أي أدوار، بقراءة الحقول السرية المُعلَّمة بـ @JsonIgnore، مثل `IamAccount.authSecret` و`IamAccount.secretSalt` لجميع الحسابات، أو أي حقول سرية أخرى عشوائية. نظرًا لأن النظام يستخدم خوارزمية MD5 ذات التكرارين من Shiro مع ملح مكون من 8 أحرف، وهو ما يمكن اختراقه بسهولة في وضع عدم الاتصال بالإنترنت، فإن الكشف عن تجزئات كلمات مرور المسؤولين يمكن أن يؤدي إلى الاستيلاء الكامل على الصلاحيات الإدارية. هذه النقطة النهائية مطلوبة من قبل الواجهة الأمامية الرسمية diboot-admin-ui. في فرع التطوير، تم تغيير اسم هذه الآلية إلى attachMore*، لكن دالة `attachMoreSecurityCheck()` تُرجع أيضًا القيمة true دون شروط.