PT-2026-29377 · Electron+1 · Electron+1

·

CVE-2026-34449

·

تاريخ النشر

2026-03-31

·

تاريخ التحديث

2026-07-30

CVSS v3.1

9.6

حرجة

المتجهAV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات SiYuan الأقدم من 3.6.2
الوصف
يوجد ثغرة أمنية في SiYuan تسمح لموقع ويب ضار بتنفيذ التعليمات البرمجية عن بُعد (RCE) على نظام سطح مكتب يعمل بالتطبيق. ويحدث ذلك بسبب سياسة CORS متساهلة (Access-Control-Allow-Origin: * + Access-Control-Allow-Private-Network: true) التي تسمح بحقن مقتطف جافا سكريبت عبر واجهة برمجة التطبيقات (API). ويتم تنفيذ المقتطف المحقون ضمن سياق Node.js الخاص بـ Electron، مما يمنح وصولاً كاملاً إلى نظام التشغيل عندما يفتح المستخدم واجهة مستخدم SiYuan. لا يتطلب الهجوم سوى زيارة الموقع الضار أثناء تشغيل SiYuan، ولا يتطلب أي تفاعل من المستخدم. تكمن الثغرة الأمنية في البرمجيات الوسيطة لـ CORS (kernel/server/serve.go، الأسطر 960-963) ونقطة نهاية حقن المقتطف (kernel/api/snippet.go، الأسطر 93-128). يتجاوز رأس Access-Control-Allow-Private-Network: true حماية الوصول إلى الشبكة الخاصة في Chrome، مما يتيح إرسال طلبات عبر الأصول إلى واجهة برمجة تطبيقات SiYuan على العنوان 127.0.0.1:6806. يتم تجاوز فحص البرمجيات الوسيطة للمصادقة لأن المتصفح يرسل ملف تعريف ارتباط الجلسة مع الطلب عبر الأصول. يمكن للمهاجم استغلال هذه الثغرة عن طريق إرسال طلب POST إلى نقطة نهاية واجهة برمجة التطبيقات (API) /api/snippet/setSnippet مع مقتطف JavaScript ضار، والذي يتم بعد ذلك حفظه وتنفيذه بواسطة SiYuan. وهذا يسمح بتنفيذ تعليمات برمجية تعسفية، وتسريب البيانات، واحتمال الاستمرار في النظام المتأثر.
التوصيات
التحديث

استغلال

إصلاح

RCE

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-34449
GHSA-68P4-J234-43MV
GO-2026-5171
OPENSUSE-SU-2026:21483-1

المنتجات المتأثرة

Electron
Siyuan