PT-2025-7068
CVE-2025-25285
·
تاريخ النشر
2025-02-14
·
تاريخ التحديث
2026-09-18
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة:
@octokit/endpoint من الإصدار 4.1.0 حتى 10.1.3
الوصف:
تتمثل المشكلة في هجوم رفض الخدمة عبر التعبيرات العادية (ReDoS) الذي يمكن إطلاقه عند إنشاء معلمات
options محددة، مما يؤدي إلى توقف البرنامج وارتفاع استهلاك وحدة المعالجة المركزية (CPU). يحدث هذا في الدالة parse داخل الملف parse.ts الخاص بحزمة npm @octokit/endpoint. تواجه التعبير العادي /[w-]+(?=-preview)/g مشكلة التراجع (backtracking) عند معالجة عدد كبير من الأحرف المتتالية التي يليها الرمز -.التوصيات:
بالنسبة للإصدارات من 4.1.0 حتى 10.1.3، قم بتحديث التعبير النمطي إلى
(?<![w-])[w-]+(?=-preview) لمنع التراجع المفرط. استبدل التعبير النمطي الموجود في ملف parse.ts بالتعبير المحدث واختبر التطبيق بدقة للتأكد من أن الوظيفة لا تزال صحيحة وأن الأداء قد تحسن. بمجرد التحقق من الحل، قم بنشر التصحيح في بيئة الإنتاج للحماية من الهجمات المحتملة.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾