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 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-6HXC-62JH-P29V
ALSA-2025:4459
ALSA-2025:4461
ALSA-2025:7426
ALSA-2025:7433
ALSA-2025:7502
AZL-59742
CESA-2025_4459
CESA-2025_4461
CLEANSTART-2025-JX38595
ECHO-6BDE-78E8-D894
INFSA-2025_4459
INFSA-2025_4461
INFSA-2025_7426
INFSA-2025_7433
OPENSUSE-SU-2025:14977-1
RHSA-2025:4459
RHSA-2025_4459
RHSA-2025:4461
RHSA-2025_4461
RHSA-2025:7426
RHSA-2025_7426
RHSA-2025:7433
RHSA-2025_7433
RHSA-2025:7502
RHSA-2025:7537
SUSE-SU-2026:23364-1
SUSE-SU-2026:23414-1
SUSE-SU-2026:4021-1
USN-7477-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾