PT-2025-15436
CVE-2025-31498
·
تاريخ النشر
2025-04-08
·
تاريخ التحديث
2026-10-22
الوصف من
CVSS 4.0
8.3
عاليةالمقاييسAV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات c-ares من 1.32.3 حتى 1.34.4
إصدارات Node.js الأقدم من 22.15.0
الوصف
توجد ثغرة أمنية من نوع «use-after-free» في الدالة
read answers() في c-ares، وهي مكتبة تُستخدم لحل عناوين DNS بشكل غير متزامن. تحدث هذه الثغرة عندما تقوم الدالة process answer() بإعادة وضع استعلام في قائمة الانتظار بسبب فشل ملف تعريف ارتباط DNS أو إذا كان الخادم الأساسي لا يدعم EDNS بشكل مناسب، أو ربما في استعلامات TCP إذا تم إغلاق الاتصال البعيد فور تلقي الرد. إذا حدثت مشكلة عند محاولة إرسال المعاملة الجديدة عبر الشبكة، يتم إغلاق معرف الاتصال، لكن read answers() لا تزال تتوقع أن يكون متاحًا. يمكن لمهاجم عن بُعد استغلال هذه الثغرة عن طريق إغراق الهدف بحزم ICMP UNREACHABLE إذا كان يتحكم في خادم الأسماء الأعلى، أو يمكن لمهاجم محلي التلاعب بسلوك النظام لجعل send() أو write() تُرجع حالة فشل. تم إصلاح هذه الثغرة الأمنية في الإصدار 1.34.5 من c-ares.التوصيات
قم بتحديث c-ares إلى الإصدار 1.34.5 أو أحدث.
قم بتحديث Node.js إلى الإصدار 22.15.0 أو أحدث.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾