PT-2026-40681
CVE-2026-42945
·
تاريخ النشر
2026-05-13
·
تاريخ التحديث
2026-10-25
الوصف من
CVSS 4.0
9.2
حرجةالمقاييسAV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
اسم البرنامج المصاب والإصدارات المتأثرة
NGINX Plus و NGINX Open Source الإصدارات من 0.6.27 إلى 1.30.0
الوصف
يوجد تجاوز في ذاكرة التخزين المؤقت من نوع heap في وحدة
ngx http rewrite module. تحدث هذه المشكلة عندما تتبع توجيه rewrite توجيهات rewrite أو if أو set وتستخدم التقاط تعبير نمطي متوافق مع Perl (PCRE) غير مسمى (مثل $1 أو $2) مع سلسلة استبدال تتضمن علامة استفهام (?). ينتج هذا عن إدارة غير متسقة للحالة حيث تظل علامة is args مفعلة أثناء مرحلة نسخ البيانات، مما يؤدي إلى كتابة قيم مشفرة تتجاوز حجم ذاكرة التخزين المؤقت المخصصة.يمكن لمهاجم عن بُعد غير مصرح له استغلال ذلك عن طريق إرسال طلبات HTTP مصممة خصيصًا. يؤدي هذا عادةً إلى حجب الخدمة بسبب إعادة تشغيل عملية worker الخاصة بـ NGINX. ومع ذلك، إذا تم تعطيل تقنية عشوائية تخطيط مساحة العنوان (ASLR)، وهي تقنية أمنية تُستخدم لمنع الاستغلال عن طريق عشوائية عناوين الذاكرة، أو تم تجاوزها، فإن تنفيذ رمز عشوائي يصبح ممكنًا. تشير التقديرات إلى تعرض حوالي 18.9 مليون مثيل متصل بالإنترنت، وقد تم رصد عمليات استغلال فعلية على أرض الواقع.
التوصيات
تحديث NGINX Open Source إلى الإصدار 1.30.1 أو 1.31.0.
تحديث NGINX Plus إلى الإصدار R32 P6 أو R36 P4.
كإجراء تخفيف مؤقت، استبدل جميع عمليات التقاط PCRE غير المسماة بعمليات التقاط مسماة في التوجيهات المتأثرة.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾