PT-2026-81916 · Pypi · Compliance-Trestle

·

CVE-2026-57171

·

تاريخ النشر

2026-05-28

·

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

2026-10-01

CVSS v3.1

8.4

عالية

المتجهAV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Compliance-trestle الأقدم من 3.12.4
إصدارات Compliance-trestle من 4.0.0 إلى 4.0.3
الوصف
Compliance-trestle هو مجموعة أدوات تطوير برمجيات (SDK) بلغة Python وأداة سطر أوامر لإدارة مستندات الامتثال الخاصة بـ OSCAL. تقوم أوامر المؤلف catalog-generate وprofile-generate وssp-generate بكتابة Markdown الذي تم إنشاؤه إلى مسار إخراج دون إجراء التحقق المناسب من صحة اجتياز المسار. يحدث هذا لأن هذه الأوامر تستخدم فحص is directory name allowed() بدلاً من الحارس PathSecurityValidator.validate local path()، مما يسمح للمسار المطلق أو تسلسلات الاجتياز بالخروج من مساحة العمل. يمكن للمهاجم كتابة ملفات عشوائية إلى موقع مختار بصفته مالك العملية إذا كانت حجة الإخراج مستمدة من بيانات غير موثوق بها. بالإضافة إلى ذلك، فإن استخدام العلامة --force-overwrite يسمح بالحذف التكراري لشجرة الدليل التي يختارها المهاجم، مما قد يؤدي إلى تنفيذ غير مباشر للكود عن طريق الكتابة فوق الملفات المستخدمة في مراحل خط الأنابيب اللاحقة.
التوصيات
قم بالتحديث إلى الإصدار 3.12.4 أو أحدث.
قم بالتحديث إلى الإصدار 4.1.0 أو أحدث.

استغلال

إصلاح

Path traversal

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-57171
GHSA-4Q5V-7G7X-J79W
GHSA-R4VP-3VW6-R2X5
PYSEC-2026-4030

المنتجات المتأثرة

Compliance-Trestle