Thesmartshadow

#2041من 60,387
132.8إجمالي CVSS
الثغرات · 18
متوسطة
6
عالية
9
حرجة
3
PT-2026-67300
2026-07-20
8.3
CVE-2026-67320
Npm
Axios
في عمليات نشر Node.js التي تستخدم محول HTTP، يؤدي تجاوز إجراءات الحماية ضد «تلوث البروتوتايب» إلى السماح بتوجيه الطلبات عبر وكيل (بروكسي) يسيطر عليه المهاجم. في حين أن البرنامج يقوم في البداية بإنشاء كائن نموذجي فارغ (null-prototype) لتكوين الطلبات لمنع تلوث النموذج الأولي، فإن معترضات الطلبات التي تستخدم أنماطًا غير قابلة للتغيير — مثل `{...config}` أو `Object.assign({}, config)` — تعيد تحويل هذا الكائن إلى كائن عادي. ونظرًا لأن البرنامج لا يعيد تعزيز أمان التكوين قبل الإرسال، فإن محول HTTP الخاص بـ Node يقرأ المتغير `config.proxy` عبر سلسلة النموذج الأولي. إذا قام المهاجم بتلويث `Object.prototype.proxy`، فيمكنه اعتراض طلبات HTTP النصية العادية لمراقبة رؤوس `Authorization`، والمصادقة الأساسية من `config.auth`، وطريقة الطلب، وعنوان URL المطلق، ورأس `Host`، ونص الطلب، كما يمكنه إرجاع استجابات مخصصة. لا تؤثر هذه المشكلة على محولات المتصفح أو طلبات HTTPS الخاضعة للتحقق العادي من TLS.
PT-2026-37095
2026-04-28
8.7
CVE-2026-32936
Coredns
Coredns
CoreDNS هو خادم DNS يعمل بتسلسل المكونات الإضافية. توجد ثغرة من نوع «رفض الخدمة» في مسار GET الخاص بـ DNS-over-HTTPS (DoH) بسبب عدم وجود عملية تحقق مبكرة من حجم الطلبات الواردة. وعلى وجه التحديد، يقبل الخادم قيمًا كبيرة الحجم لمعلمة الاستعلام `dns` ويقوم بعمليات مكلفة — بما في ذلك تحليل استعلام URL، وفك تشفير base64، وفك ضغط رسائل DNS — قبل رفض الطلب. في المقابل، يستخدم مسار POST `http.MaxBytesReader` للحد من عمليات القراءة إلى 65536 بايت. يمكن لمهاجم بعيد غير مصدق استغلال هذه الثغرة عن طريق إرسال طلبات GET DoH متكررة ذات أحجام كبيرة إلى نقطة النهاية `/dns-query`. يؤدي ذلك إلى ارتفاع استهلاك وحدة المعالجة المركزية (CPU)، وتخصيص كميات كبيرة من الذاكرة المؤقتة، وزيادة الضغط على عملية جمع القمامة (عملية استعادة الذاكرة المستخدمة من قبل التطبيق)، مما يؤدي إلى رفض الخدمة. توجد المنطقية المعرضة للخطر في الدالتين `requestToMsgGet()` و`base64ToMsg()` داخل الملف `plugin/pkg/doh/doh.go`.