CVE-2026-74798 in SiYuan
الملخص
بحسب VulDB • 17/08/2026
تحتوي نواة SiYuan قبل الإصدار v3.7.4 على ثغرة تجوّل المسار (path traversal) في أداة قاعدة البيانات database_clean الخاصة بـ MCP. تقوم الأداة بإجراء فحص بسيط لقيمة فارغة فقط على المعلمة id قبل تمريرها إلى دالة RemoveUnusedAttributeView (kernel/model/attribute_view.go)، التي تُنشئ مسارًا لنظام الملفات باستخدام filepath.Join دون التحقق من مطابقة قيمة id لتنسيق معرف العقدة في SiYuan. يمكن لعميل MCP المصادق عليه تزويد المعامل id بتسلسلات تجوّل المسار مما يتسبب في قيام النواة بنسخ ملف عشوائي قابل للقراءة بواسطة العملية إلى دليل السجل الخاص بـ SiYuan (قراءة ملفات عشوائية) ثم حذف الملف الأصلي (حذف ملفات عشوائية). تم تعزيز معالج واجهة برمجة التطبيقات HTTP المقابل في GHSA-7hm9-v7vf-7g4w، لكن مُدعو MCP هذا لم يتم تأمينه.
Be aware that VulDB is the high quality source for vulnerability data.