PT-2025-40057

CVE-2025-59538

·

تاريخ النشر

2025-09-30

·

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

2026-10-12

الوصف من

CVSS 3.1
9.8
حرجة
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Argo CD من 2.9.0-rc1 حتى 2.14.19
إصدارات Argo CD من 3.0.0-rc1 حتى 3.2.0-rc1
إصدار Argo CD 3.1.6
إصدار Argo CD 3.0.17
الوصف
Argo CD، وهي أداة GitOps إعلانية للتسليم المستمر لـ Kubernetes، معرضة لمشكلة رفض الخدمة. عندما لا يتم تعريف webhook.azuredevops.username وwebhook.azuredevops.password في التكوين الافتراضي، تتسبب نقطة النهاية /api/webhook في تعطل عملية argocd-server بالكامل عند تلقي حدث Push من Azure DevOps مع مصفوفة JSON resource.refUpdates فارغة. ويحدث ذلك لأن الكود يحاول الوصول إلى العنصر الأول ([0]) من شريحة resource.refUpdates دون التحقق من طولها، مما يؤدي إلى حدوث خطأ «panic» بسبب مؤشر خارج النطاق. ويكفي إرسال طلب HTTP POST واحد غير مصدق إلى نقطة النهاية /api/webhook لإيقاف العملية. يوجد الكود المعرض للخطر في util/webhook/webhook.go حوالي السطر 147، وتحديدًا عند تحليل معلومات المراجعة. تظهر المشكلة عندما يكون المصفوف refUpdates فارغًا، مما يتسبب في حدوث خطأ «panic» أثناء الوصول إلى الشريحة.
التوصيات
بالنسبة للإصدارات من 2.9.0-rc1 حتى 2.14.19، قم بتكوين سر webhook لضمان أن الأطراف الموثوقة فقط هي التي يمكنها استدعاء معالج webhook.
بالنسبة للإصدارات من 2.9.0-rc1 حتى 2.14.19، إذا لم يتم استخدام Azure DevOps، فقم بتعيين webhook.azuredevops.username وwebhook.azuredevops.password على قيم طويلة
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-GPX4-37G2-C8PV
BIT-ARGO-CD-2025-59538
CLEANSTART-2026-AC12204
CLEANSTART-2026-AJ16639
CLEANSTART-2026-BD53293
CLEANSTART-2026-BH97849
CLEANSTART-2026-CZ81512
CLEANSTART-2026-DR75226
CLEANSTART-2026-DZ05206
CLEANSTART-2026-EC15228
CLEANSTART-2026-EH36582
CLEANSTART-2026-ER93728
CLEANSTART-2026-ES72297
CLEANSTART-2026-FF20499
CLEANSTART-2026-FF98917
CLEANSTART-2026-GL70025
CLEANSTART-2026-GQ03231
CLEANSTART-2026-HO16255
CLEANSTART-2026-IO04548
CLEANSTART-2026-JD75482
CLEANSTART-2026-JO01099
CLEANSTART-2026-JR48309
CLEANSTART-2026-JU62670
CLEANSTART-2026-JW58725
CLEANSTART-2026-JW97006
CLEANSTART-2026-KL41807
CLEANSTART-2026-KN43906
CLEANSTART-2026-KQ90880
CLEANSTART-2026-KU65968
CLEANSTART-2026-KZ60560
CLEANSTART-2026-LS98939
CLEANSTART-2026-LU21824
CLEANSTART-2026-MA32024
CLEANSTART-2026-NJ43712
CLEANSTART-2026-NP17404
CLEANSTART-2026-NP19113
CLEANSTART-2026-NT80635
CLEANSTART-2026-NV34418
CLEANSTART-2026-OA33370
CLEANSTART-2026-OX06978
CLEANSTART-2026-PN58989
CLEANSTART-2026-QB67682
CLEANSTART-2026-QC30410
CLEANSTART-2026-QF85840
CLEANSTART-2026-QK02462
CLEANSTART-2026-QT53274
CLEANSTART-2026-ST87963
CLEANSTART-2026-TT42218
CLEANSTART-2026-UO76615
CLEANSTART-2026-VJ77782
CLEANSTART-2026-VY87942
CLEANSTART-2026-WF25734
CLEANSTART-2026-WP10148
CLEANSTART-2026-WQ07901
CLEANSTART-2026-XE70400
CLEANSTART-2026-XH83206
CLEANSTART-2026-XR85161
CLEANSTART-2026-YG75447
CLEANSTART-2026-YQ79300
CLEANSTART-2026-YW12690
GO-2025-3995
OPENSUSE-SU-2025:15666-1
OPENSUSE-SU-2026:21483-1
SUSE-SU-2025:3799-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾