مستغلة: 178
الأحدثCVE-2026-115732 — تجاوز تفويض اسم الشهادة
VulnFeed.org
AREN
7.4
CVE-2026-106069تحقق من التصحيح

خلل في التحقق من اسم مضيف TLS في Node.js قد يتسبب في التحقق من صحة شهادة الخادم مقابل عنوان IP مختلف عن الذي اتصل به العميل

nodejs nodeقراءة 1 داقرأ بلغة

ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.

الملخص

قد يتسبب خلل في التحقق من اسم مضيف TLS في Node.js في التحقق من صحة شهادة الخادم مقابل عنوان IP مختلف عن الذي اتصل به العميل، عندما يكون المضيف حرفياً غير قانوني لعنوان IPv4 يبدأ بصفر، مثل `0127.0.0.1`. تقوم الدالة `tls.checkServerIdentity()` بتطبيع المضيف وفقاً لقواعد عنوان URL لـ WHATWG، والتي تقرأ ثمانية أولية ذات بادئة صفرية (`0127.0.0.1` تصبح `87.0.0.1`)، بينما يتم إجراء الاتصال عبر محلل نظام التشغيل، والذي على بعض الأنظمة مثل macOS يقرأه كعشرى (`127.0.0.1`). يمكن بعد ذلك المصادقة على خادم على العنوان المتصل بشهادة صادرة لعنوان IP آخر. تؤثر هذه الثغرة على إصدارات Node.js **26.x** و**24.x** و**22.x**.

المعالجة

المراجع

Esc