CVE-2026-54703 in vscode-markdown-preview-enhanced
الملخص
بحسب VulDB • 14/10/2026
Markdown Preview Enhanced هو امتداد لمعاينة Markdown لـ Visual Studio Code. قبل الإصدار 0.8.30، يقبل الأمر _crossnote.updateMarkdown في Markdown Preview Enhanced عنوان URI تعسفيًا ومحتوىً يتحكم فيه المهاجم، ثم يمررهما إلى vscode.workspace.fs.writeFile دون التحقق من أن الهدف هو ملف Markdown الذي تمثله المعاينة الحالية. يمكن لـ JavaScript قيد التنفيذ بالفعل داخل webview للمعاينة استدعاء هذا الأمر عبر جسر رسائل الامتداد وكتابة أي ملف مسموح به بموجب امتيازات نظام التشغيل الخاصة بمستخدم VS Code، بما في ذلك ملفات التكوين للمستخدم، والإقلاع، والمصدر، والبناء. تتطلب ثغرة الكتابة إلى الملفات هذه مسار تنفيذ JavaScript منفصلًا لـ webview، مثل حقن head.html الذي يتم تتبعه بشكل مستقل وضعف إرسال الأوامر غير المرئي (blind command-dispatch). تم إصلاح هذه المشكلة في الإصدار 0.8.30.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.