PT-2026-65617

CVE-2026-55415

·

تاريخ النشر

2026-07-28

·

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

2026-08-06

الوصف من

CVSS 3.1
7.5
عالية
المقاييسAV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
datamodel-code-generator من الإصدار 0.11.6 حتى 0.63.0
الوصف
يسمح عيب في معالجة امتدادات المخطط بتنفيذ التعليمات البرمجية عن بُعد على الجهاز الذي يستورد النموذج الذي تم إنشاؤه. عند معالجة مخطط OpenAPI أو JSON ضار، يفشل البرنامج في تنقية امتدادات x-python-import وcustomTypePath. يمكن للمهاجم تضمين حرف سطر جديد داخل هذه القيم للخروج من عبارة from ... import ... التي تم إنشاؤها وحقن تعليمات برمجية Python تعسفية في نطاق الوحدة النمطية.
يحدث هذا لأن الدالة Import.from full path() تقسم سلسلة الإدخال بالنقاط فقط ولا تتحقق مما إذا كانت الأجزاء الناتجة معرفات Python صالحة. ثم تقوم الدالة Imports.create line() بعرض هذه المدخلات غير المطهرة حرفياً في ملف الإخراج. ونتيجة لذلك، فإن أي مستخدم أو نظام آلي (مثل خطوط أنابيب التكامل المستمر أو الخدمات متعددة المستأجرين) يقوم بإنشاء نموذج من مخطط غير موثوق به ثم يستورد هذا النموذج لاحقاً، سينفذ الكود المُحقن بامتيازات عملية الاستيراد.
التوصيات
تحديث datamodel-code-generator إلى الإصدار 0.64.0.
كإجراء تخفيفي مؤقت، تجنب استخدام ملحقات x-python-import وcustomTypePath عند معالجة المخططات من مصادر غير موثوق بها أو تابعة لأطراف ثالثة.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-5578-W22F-PFX9
PYSEC-2026-3557
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾