PT-2026-24116
CVE-2026-30926
·
تاريخ النشر
2026-03-09
·
تاريخ التحديث
2026-07-30
الوصف من
CVSS 3.1
7.1
عاليةالمقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات SiYuan الأقدم من 3.5.10
الوصف
توجد ثغرة أمنية تتعلق برفع مستوى الامتيازات في خدمة النشر الخاصة بـ SiYuan Note. يمكن لحساب نشر ذي امتيازات منخفضة (RoleReader) تعديل محتوى دفتر الملاحظات عبر نقطة نهاية واجهة برمجة التطبيقات (API)
/api/block/appendHeadingChildren. لا تتطلب نقطة النهاية سوى وظيفة model.CheckAuth، التي تقبل جلسات RoleReader، لكنها لا تطبق عمليات تحقق أكثر صرامة، مثل CheckAdminRole أو CheckReadonly. وهذا يسمح لمستخدم النشر الذي يتمتع بامتيازات القراءة فقط بإضافة كتل جديدة إلى المستندات الموجودة، مما قد يعرض سلامة الملاحظات المخزنة للخطر. تنبع هذه الثغرة الأمنية من عدم كفاية عمليات التحقق من التفويض القائمة على الأدوار في عمليات الكتابة، والتي لا تحميها سوى وظيفة CheckAuth. يقع الكود المعرض للخطر في ملفات router.go وapi/block.go وmodel/block.go وmodel/session.go. وتعد نقطة نهاية واجهة برمجة التطبيقات (API) /api/block/appendHeadingChildren هي النقطة المحورية للمشكلة. المعلمتان id وchildrenDOM هما المعلمتان المعرضتان للخطر المستخدمتان في الطلب.التوصيات
قم بتحديث SiYuan إلى الإصدار 3.5.10 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾