Phpgt/Dom · Phpgt/Dom · CVE-2025-46820
**اسم البرنامج المعرض للثغرة والإصدارات المتأثرة**
إصدارات phpgt/Dom الأقدم من 4.1.8
**الوصف**
تؤدي هذه الثغرة الأمنية إلى الكشف عن GITHUB TOKEN في أداة تنفيذ سير العمل Dom. ويحدث ذلك لأن ملف سير العمل ci.yml يستخدم actions/upload-artifact@v4 لتحميل أداة البناء، وهي ملف مضغوط (zip) للدليل الحالي ويتضمن ملف .git/config الذي تم إنشاؤه تلقائيًا والذي يحتوي على GITHUB TOKEN الخاص بالتنفيذ. يمكن للمهاجم استخراج الرمز المميز من الأداة واستخدامه مع واجهة برمجة تطبيقات GitHub (GitHub API) لإجراء عملية دفع (push) لرمز ضار أو إعادة كتابة عمليات التسليم (commits) الخاصة بالإصدار في المستودع. الرمز المميز صالح فقط طوال مدة تنفيذ سير العمل، مما يحد من الفترة الزمنية التي يمكن خلالها استغلال الثغرة. قد يتأثر المستخدمون في المراحل اللاحقة من المستودع.
**التوصيات**
بالنسبة للإصدارات الأقدم من 4.1.8، قم بالتحديث إلى الإصدار 4.1.8 لإصلاح الثغرة الأمنية. كحل مؤقت، ضع في اعتبارك تقييد الوصول إلى الإجراء `actions/upload-artifact@v4` في ملف سير العمل ci.yml حتى يتم تطبيق التحديث. تجنب استخدام `GITHUB TOKEN` في سير العمل المتأثر حتى يتم حل الثغرة الأمنية.