CVE-2026-92704 in SharpEmuالمعلومات

الملخص

بحسب VulDB • 04/11/2026

SharpEmu هو محاكي تجريبي لـ PlayStation 5 يعمل على أنظمة Windows و Linux. في الإصدارات 0.0.3-release.3 وما قبلها، تكون أدوات الواجهة الأمامية (frontend) للمصحح (debugger) المتوفرة عبر المستودع عرضة للثغرات أثناء التشغيل. لا يتم تضمين هذه الأدوات في أرشيفات الإصدار النهائي. تعرض الواجهة واجهة برمجة تطبيقات HTTP على العنوان 127.0.0.1:8765 دون مصادقة أو رمز CSRF (Cross-Site Request Forgery). معالج الطلبات `do_POST` الموجود في الملف `tools/SharpEmu.DebuggerFrontend/debugger_frontend.py` لا يقوم بالتحقق من رؤوس Origin و Referer و Sec-Fetch-Site و Host. كما أن دالة `_read_json_body()` تقبل بيانات JSON مرسلة بأنواع محتوى بسيطة متوافقة مع المتصفح، بدلاً من اشتراط استخدام `application/json`. يمكن لصفحة خبيثة قادرة على الوصول إلى المستمع المحلي (loopback listener) إرسال طلبات عبر النطاقات (cross-origin) نحو نقاط النهاية `/api/launch` و `/api/command` و `/api/connect`. قد يتطلب متصفح Chromium إذن "الوصول إلى الشبكة المحلية" للصفحات المقدمة من مصادر عامة. لا تخضع الصفحات ذات الأصل المحلي ومسارات التسليم الأخرى لهذا القيد بشكل متناسق. تقبل نقطة نهاية `/api/launch` مسار محاكي (`emulatorPath`) مختاراً من قبل المهاجم، بشرط أن يشير إلى ملف موجود على جهاز الضحية. في أنظمة POSIX، يجب أن يكون هذا الملف قابلاً للتنفيذ أيضاً. تتطلب النقطة النهائية بالإضافة إلى ذلك وجود مسار `ebootPath`. تعرض نقطة نهاية `/api/command` عمليات المصحح (debugger)، بما في ذلك `write-memory` و `set-register` و `continue`. يمكن لنقطة النهاية `/api/connect` بدء اتصالات TCP خارجية. تتيح هذه العمليات للمهاجم تنفيذ ملف ثنائي موجود بصلاحيات الضحية، أو التحكم في العملية المحاكية المتصلة، أو الوصول إلى خدمات الشبكة المتاحة من المضيف (host). كما يمكن أن يتيح إعادة ربط DNS (DNS rebinding) للمهاجم قراءة استجابات واجهة برمجة التطبيقات بشكل تفاعلي. تم إصلاح هذه المشكلة في الإصدار 0.0.3-release.3-patch.1

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

GitHub M

حجز

16/09/2026

إفشاء

04/11/2026

الاعتدال

تمت الموافقة

إدخال

VDB-431109

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!