ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يسمح خلل في دقة نظام أسماء النطاقات (DNS) في Node.js باقتطاع أسماء المضيفات التي تحتوي على باايت صفري صامتًا بواسطة وظائف dns.resolve*() و dns.reverse(). هذا إصلاح غير مكتمل للثغرة CVE-2026-48930، والتي كانت تغطي فقط dns.lookup() وخيارات مضيف net\/tls. نظرًا لأنه يتم تمرير الاسم إلى c-ares كسلسلة نصية بلغة C، فإن دقة الاستعلام attacker.example\0.trusted.example تقوم بالاستعلام عن attacker.example وإرجاع سجلاته دون أي خطأ. التطبيقات التي تتحقق من صحة اسم المضيف، على سبيل المثال مقابل قائمة السماح للنطاقات، ثم تقوم بحله باستخدام dns.resolve*() يمكنها التصرف بناءً على سجلات لاسم مختلف عن الاسم الذي تم التحقق من صحته. تؤثر هذه الثغرة على Node.js الإصدارات 26.x و 24.x و 22.x.