PT-2026-65606
CVE-2026-54654
·
تاريخ النشر
2026-07-28
·
تاريخ التحديث
2026-08-04
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
datamodel-code-generator من الإصدار 0.14.1 حتى 0.60.1
الوصف
يمكن حدوث حقن كود عندما يحتوي ملف
--extra-template-data على قيمة comment تتضمن حرف إرجاع عربة (r). يقوم البرنامج بتحويل متغير comment هذا إلى تعليقات لغة Python داخل عدة قوالب دون إزالة علامات نهاية السطر. ونظرًا لأن أداة تحليل الرموز في Python تعامل علامة العودة إلى السطر كعلامة نهاية سطر فعلية، فإن التعليق ينتهي قبل الأوان، مما يسمح بتحليل النص اللاحق وتنفيذه كرمز Python عند استيراد النماذج التي تم إنشاؤها. وقد يؤدي ذلك إلى تنفيذ رمز تعسفي أثناء عملية الاستيراد.التوصيات
قم بترقية datamodel-code-generator إلى الإصدار 0.60.2 أو أحدث.
كإجراء تخفيفي مؤقت، تجنب استخدام العلامة
--extra-template-data أو تأكد من أن قيم comment في ملف extras لا تحتوي على علامات إرجاع السطر (r) أو علامات الجدولة الرأسية (x0b) أو علامات تغذية النموذج (x0c). وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾