PT-2026-7637

CVE-2025-69873

·

تاريخ النشر

2025-01-01

·

تاريخ التحديث

2026-09-29

الوصف من

CVSS 4.0
5.5
متوسطة
المقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات ajv حتى 8.17.1
الوصف
يكون ajv (Another JSON Schema Validator) عرضة لهجوم «رفض الخدمة عبر التعبيرات العادية» (ReDoS) عندما يكون الخيار $data ممكّنًا. تقبل الكلمة الرئيسية pattern البيانات في وقت التشغيل عبر صيغة JSON Pointer (مرجع $data) وتمررها مباشرةً إلى منشئ RegExp() في JavaScript دون التحقق من صحتها. يمكن للمهاجم حقن نمط تعبير عادي ضار، مثل ^(a|a)*$، مقترنًا بمدخلات تم التلاعب بها، لإحداث تراجع كارثي. يمكن لحمولة تبلغ 31 حرفًا أن تتسبب في تعطيل وحدة المعالجة المركزية (CPU) لمدة 44 ثانية تقريبًا، مع تضاعف وقت التنفيذ مع كل حرف إضافي. وقد يؤدي ذلك إلى حرمان كامل من الخدمة من خلال طلب HTTP واحد ضد أي واجهة برمجة تطبيقات (API) تستخدم ajv مع $data: true للتحقق الديناميكي من المخطط. المكون المعرض للخطر هو منشئ RegExp() المستخدم بالاقتران مع الكلمة الرئيسية pattern.
التوصيات
يجب استخدام الإصدارات الأقدم من 8.17.1.
قم بتعطيل الخيار $data عند استخدام ajv للتحقق من صحة المخطط.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-2G4F-4PWH-QVX6
CLEANSTART-2026-AD27625
CLEANSTART-2026-BE61221
CLEANSTART-2026-CE10526
CLEANSTART-2026-DV49099
CLEANSTART-2026-GS57401
CLEANSTART-2026-LC05413
CLEANSTART-2026-LI51874
CLEANSTART-2026-NB51079
CLEANSTART-2026-NS67921
CLEANSTART-2026-OW14897
CLEANSTART-2026-OW14933
CLEANSTART-2026-SW34937
CLEANSTART-2026-TZ34913
CLEANSTART-2026-YD31360
ECHO-C323-B788-63CC
RHSA-2026:13512
RHSA-2026:33371
RHSA-2026:6277
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾