PT-2025-40056
CVE-2025-59537
·
تاريخ النشر
2025-09-30
·
تاريخ التحديث
2026-11-08
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
إصدارات Argo CD من 1.2.0 إلى 1.8.7
إصدارات Argo CD من 2.0.0-rc1 إلى 2.14.19
إصدارات Argo CD من 3.0.0-rc1 إلى 3.2.0-rc1
إصدار Argo CD 3.1.7
إصدار Argo CD 3.0.18
الوصف
يُعتبر Argo CD عرضة لطلبات API ضارة قد تؤدي إلى رفض الخدمة، مما يتسبب في تعطل خادم API وتوقف الخدمة عن المستخدمين الشرعيين. وعلى وجه التحديد، تكون نقطة النهاية
/api/webhook عرضة للخطر عندما لا يكون webhook.gogs.secret مُهيأً. في هذه الحالة، يؤدي تلقي حدث دفع من Gogs مع حقل JSON commits[].repo مفقود أو فارغ إلى تعطل عملية argocd-server. تفتقر الدالة affectedRevisionInfo إلى التحقق المناسب من صحة بنية البيانات لأنواع أحداث webhook، مما يسمح للمهاجم باستغلال ذلك عن طريق إرسال بيانات تم التلاعب بها. تكمن الثغرة الأمنية في الدالة Handler، التي تقوم بتحليل الرسائل من نوع webhook استنادًا إلى المعلمتين header وbody. تقوم الدالة Parse بإلغاء تسلسل الرسائل من نوع JSON دون إجراء تحقق صارم. يمكن للمهاجم إرسال طلبات غير مصدقة بشكل متكرر إلى نقطة النهاية /api/webhook للتسبب في رفض الخدمة.التوصيات
بالنسبة للإصدارات من 1.2.0 إلى 1.8.7، قم بتكوين سر webhook لضمان أن الأطراف الموثوقة فقط هي التي يمكنها استدعاء معالج webhook.
بالنسبة للإصدارات من 2.0.0-rc1 إلى 2.14.19، قم بتكوين سر webhook لضمان أن الأطراف الموثوقة فقط هي التي يمكنها استدعاء معالج w
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾