PT-2026-141815

CVE-2026-125123

·

تاريخ النشر

2026-11-10

·

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

2026-11-10

الوصف من

CVSS 4.0
2.3
منخفضة
المقاييسAV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
اسم البرنامج المصاب والإصدارات المتأثرة compose-lint الإصدار 0.31.0
Description يقوم محلل الوسائط في compose-lint بكتابة مسارات المستودعات المرفوضة إلى stderr دون استخدام أداة تنقية المخرجات عندما يتم تمرير المسار بدون فاصل -- سابق. يمكن للمهاجم تقديم مسار يحتوي على صيغة أوامر سير العمل (workflow-command) وعلامة إرجاع العربة (carriage return)، مما يسمح بوضع هذا الأمر في بداية سطر جديد يتعرف عليه مشغل GitHub Actions، وهو ما يسمح بإصدار أوامر في سجل المهمة، مثل إنشاء تعليقات توضيحية أو طي وإخفاء أجزاء من السجل. يمكن أن يحدث ذلك عبر طلب سحب (pull request) عند استخدام الحزمة أو صورة Docker أو خطاف pre-commit بوسائط تم تكوينها بشكل خاطئ.
Recommendations تحديث compose-lint إلى الإصدار 0.32.0. إنهاء args: الخاصة بخطاف pre-commit بـ --. وضع -- قبل مسارات الملفات عند استدعاء compose-lint مباشرة. في GitHub Actions، استخدم Action tmatens/compose-lint أو قم بتأطير خطوة compose-lint باستخدام ::stop-commands::<random token> و ::<token>::.
قابلية الاستغلال
إصلاح
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-8V59-QMWV-4P6Q
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾