CVE-2024-31497
في PuTTY من الإصدار 0.68 حتى 0.80 قبل 0.81، يسمح توليد nonce المتحيز في ECDSA لمهاجم باستعادة المفتاح السري NIST P-521 الخاص بمستخدم عبر هجوم سريع في حوالي...
- تم النشر
- 15/04/2024
- محدث
- 04/11/2025
- تخصيص CNA
- mitre
- الأدلة المرصودة
- 08/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:Nمنخفض · الثلاثين يومًا القادمة
- المئوية
- 93.0%
- تاريخ الموديل
- 15/10/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
في PuTTY من الإصدار 0.68 حتى 0.80 قبل 0.81، يسمح توليد nonce المتحيز في ECDSA لمهاجم باستعادة المفتاح السري NIST P-521 الخاص بمستخدم عبر هجوم سريع في حوالي 60 توقيعًا. وهذا مهم بشكل خاص في سيناريو يكون فيه الخصم قادرًا على قراءة الرسائل الموقعة بواسطة PuTTY أو Pageant. قد تكون مجموعة الرسائل الموقعة المطلوبة قابلة للقراءة علنًا لأنها مخزنة في خدمة Git عامة تدعم استخدام SSH لتوقيع الالتزامات، وقد تم إنشاء التوقيعات بواسطة Pageant عبر آلية إعادة توجيه الوكيل. بعبارة أخرى، قد يمتلك الخصم بالفعل معلومات توقيع كافية لاختراق المفتاح الخاص للضحية، حتى إذا لم يعد هناك استخدام إضافي لإصدارات PuTTY المعرضة للخطر. بعد اختراق المفتاح، قد يتمكن الخصم من شن هجمات على سلسلة التوريد على البرمجيات التي تُدار في Git. السيناريو الثاني المستقل هو أن يكون الخصم مشغل خادم SSH الذي يوثق الضحية هويته إليه (لتسجيل الدخول عن بُعد أو نسخ الملفات)، حتى وإن لم يكن هذا الخادم محل ثقة كاملة من الضحية، وتستخدم الضحية نفس المفتاح الخاص لاتصالات SSH بخدمات أخرى تديرها كيانات أخرى. هنا، يمكن لمشغل الخادم المارق (الذي لم تكن لديه أي وسيلة أخرى لتحديد المفتاح الخاص للضحية) اشتقاق المفتاح الخاص للضحية، ثم استخدامه للوصول غير المصرح به إلى تلك الخدمات الأخرى. إذا كانت الخدمات الأخرى تشمل خدمات Git، فمن الممكن مرة أخرى شن هجمات على سلسلة التوريد على البرمجيات التي تُدار في Git. يؤثر هذا أيضًا، على سبيل المثال، على FileZilla قبل 3.67.0، وWinSCP قبل 6.3.3، وTortoiseGit قبل 2.15.0.1، وTortoiseSVN حتى 1.14.6.
المصادر
استغلال إثبات مفهوم لثغرة CVE-2024-31497، يوضح ثغرة حرجة مع منطق استغلال آلي لاختبار الأمان والتحقق.
إثبات المفهوم الذي يستغل ثغرة CVE-2024-31497 في PuTTy.
استغلال إثبات المفهوم لـ CVE-2024-31497، يوضح ثغرة محددة لأغراض اختبار الأمان والتحقق.
- CVE-2024-31497استغلال
نص برمجي مصمم لاكتشاف الثغرات الأمنية في Putty من خلال استغلال CVE-2024-31497.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.