Jlleitschuh

#817من 57,952
268.7إجمالي CVSS
الثغرات · 35
منخفضة
1
متوسطة
9
عالية
16
حرجة
9
PT-2026-63315
7.5
2026-07-13
Gitea · Gitea · CVE-2026-59765
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** Gitea (لم يتم تحديد الإصدارات المتأثرة) **الوصف** تتجاوز ثلاثة مسارات برمجية إجراءات الحماية الحالية ضد تزوير الطلبات من جانب الخادم (SSRF) باستخدام `http.Get()` الخام بدلاً من أداة الاتصال `hostmatcher.NewDialContext()` التي تم التحقق من صحتها. وهذا يسمح للمهاجم بإرسال طلبات إلى الخدمات الداخلية، ومسح الشبكات الداخلية (مثل `127.0.0.1`، `10.x`، و`172.16-31.x`، و`192.168.x`)، وسرقة البيانات الوصفية السحابية من نقاط النهاية مثل `169.254.169.254` (على سبيل المثال، بيانات اعتماد AWS IMDSv1 أو رموز GCP). بالإضافة إلى ذلك، فإن استخدام مخطط `file://` في الدالة `Open()` يتيح قراءة الملفات المحلية، مما قد يؤدي إلى كشف ملفات حساسة مثل `/etc/gitea/app.ini` التي قد تحتوي على بيانات اعتماد قاعدة البيانات وأسرار توقيع JWT. تؤثر هذه المشكلة على المكونات التالية: - الدالة `Open()` في `modules/uri/uri.go`. - عمليات تنزيل ملفات الإصدارات والتصحيحات في `services/migrations/gitea uploader.go` و`services/migrations/dump.go`. - الدالة `oauth2UpdateAvatarIfNeed()` في `routers/web/auth/oauth.go`. **التوصيات** في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
PT-2026-38277
8.8
2026-04-29
Pypi · Dynoxide · CVE-2026-42559
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** إصدارات rmcp الأقدم من 1.4.0 إصدارات dynoxide الأقدم من 0.9.13 **الوصف** يفشل نقل خادم HTTP القابل للبث في صندوق `rmcp` في التحقق من صحة رأس `Host` الوارد. وهذا يسمح لموقع ويب عام ضار باستخدام هجوم إعادة ربط DNS — وهي تقنية يتم فيها إعادة توجيه اسم النطاق إلى عنوان IP مختلف بعد التحليل الأولي لـ DNS — لإرسال طلبات مصادق عليها إلى خادم MCP على واجهة loopback أو واجهة الشبكة الخاصة للضحية. يمكن للمهاجم حصر الأدوات وتشغيلها، وقراءة الموارد، وإحداث آثار جانبية مثل كتابة الملفات أو تنفيذ أوامر shell. في `dynoxide`، تؤدي هذه المشكلة أيضًا إلى ثغرة CSRF (تزوير الطلبات عبر المواقع) عبر الأصول، حيث يمكن لصفحة ما إرسال طلبات إلى خادم محلي باستخدام `fetch` مع `mode: ’no-cors‘`، متجاوزةً فحص `Host` لأن رأس `Origin` يظل غير مفحوص. تشمل أدوات الكتابة المتأثرة في `dynoxide` كل من `put item()` و`update item()` و`delete item()` و`create table()` و`batch write item()`. **التوصيات** تحديث rmcp إلى الإصدار 1.4.0 أو أحدث. قم بتحديث dynoxide إلى الإصدار 0.9.13 أو أحدث. كحل مؤقت لـ rmcp، ضع خادم MCP خلف وكيل عكسي مُهيأ لرفض الطلبات ذات رؤوس `Host` غير المتوقعة وتجنب ربط الخادم بـ `0.0.0.0` بدون وجود مثل هذا الوكيل.
PT-2025-31707
9.4
2025-08-01
Unknown · @Nestjs/Devtools-Integration · CVE-2025-54782
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** @nestjs/devtools-integration الإصدارات 0.2.0 وما دونها **الوصف** توجد ثغرة أمنية خطيرة تتعلق بتنفيذ التعليمات البرمجية عن بُعد (RCE) في الحزمة @nestjs/devtools-integration. عند تمكينه، يعرض الحزمة خادم HTTP محلي للتطوير مع نقطة نهاية API تستخدم تنفيذًا غير آمن لـ JavaScript في بيئة العزل (sandbox). وبسبب العزل غير الملائم وغياب الحماية عبر الأصول (cross-origin)، يمكن لموقع ويب ضار يزوره المطور أن ينفذ تعليمات برمجية عشوائية على جهازه المحلي. تقبل نقطة النهاية المعرضة للخطر، `/inspector/graph/interact`، مدخلات JSON تحتوي على حقل `code`، والذي يتم تنفيذه بعد ذلك في بيئة الحماية Node.js `vm.runInNewContext`. يشبه تنفيذ بيئة الحماية مكتبة `safe-eval` التي تم التخلي عنها، ويسمح بالتهرب بسهولة. لا يحتوي الخادم على تحقق مناسب من CORS/Origin، مما يسمح للمهاجمين بالالتفاف على الإجراءات الأمنية. **التوصيات** قم بالتحديث إلى الإصدار 0.2.1 أو أحدث.
PT-2025-26980
9.3
2025-06-26
Arduino · Arduino-Esp32 · CVE-2025-53007
اسم البرنامج المعرض للخطر والإصدارات المتأثرة: إصدارات arduino-esp32 الأقدم من 3.3.0-RC1 و3.2.1 الوصف: تتعلق المشكلة بثغرة أمنية تُعرف باسم «تقسيم استجابة HTTP» (HTTP Response Splitting). تقبل الدالة `sendHeader` مدخلات عشوائية لاسم وقيمة رأس HTTP، وتقوم بدمجها في سطر رأس HTTP واحد وإرفاقه برؤوس استجابة HTTP الصادرة. لا يتم التحقق من صحة المعلمتين `name` أو `value` أو تنقيتهما قبل تضمينهما في استجابة HTTP. إذا تمكن المهاجم من التحكم في المدخلات الموجهة إلى `sendHeader`، فسيكون بإمكانه حقن أحرف إرجاع عربة (`r`) أو انتقال سطر (` `) في اسم الرأس أو قيمته. قد يتيح ذلك للمهاجم حقن رؤوس إضافية، أو التلاعب بهيكل استجابة HTTP، أو ربما حقن استجابة HTTP جديدة بالكامل، و/أو التسبب في تشويش الرؤوس أو شن هجمات أخرى على بروتوكول HTTP. التوصيات: بالنسبة للإصدارات الأقدم من 3.3.0-RC1، قم بالتحديث إلى الإصدار 3.3.0-RC1 أو أحدث. بالنسبة للإصدارات الأقدم من 3.2.1، قم بالتحديث إلى الإصدار 3.2.1 أو أحدث. كإجراء مؤقت للتغلب على هذه الثغرة، ضع في اعتبارك التحقق من صحة المدخلات الخاصة بوظيفة `sendHeader` وتنقيتها لمنع حقن أحرف ضارة.