CVE-2026-25129 in psyshالمعلومات

الملخص

بحسب VulDB • 29/05/2026

PsySH هو وحدة تحكم للمطورين في وقت التشغيل، ومصحح أخطاء تفاعلي، وبيئة REPL لـ PHP. قبل الإصدارات 0.11.23 و0.12.19، كان PsySH يقوم تلقائياً بتحميل وتنفيذ ملف `.psysh.php` من الدليل الحالي للعمل (CWD) عند بدء التشغيل. إذا تمكن مهاجم من الكتابة في دليل يستخدمه الضحية لاحقاً كـ CWD عند تشغيل PsySH، يمكن للمهاجم تشغيل تنفيذ كود عشوائي في سياق الضحية. عندما يشغل الضحية PsySH بصلاحيات مرتفعة (مثل الجذر)، يؤدي ذلك إلى تصعيد للصلاحيات محلياً. هذه مشكلة تسميم لإعدادات CWD تؤدي إلى تنفيذ كود عشوائي في سياق مستخدم الضحية. إذا قام مستخدم ذو صلاحيات مرتفعة (مثل الجذر، أو مشغل CI، أو حساب عمليات/تصحيح) بتشغيل PsySH مع تعيين CWD إلى دليل يمكن للمهاجم الكتابة فيه يحتوي على ملف `.psysh.php` خبيث، يمكن للمهاجم تنفيذ الأوامر بصلاحيات ذلك المستخدم المرتفع، مما يؤدي إلى تصعيد للصلاحيات محلياً. المستهلكون الذين يدمجون PsySH يرثون هذا الخطر. على سبيل المثال، يستخدم Laravel Tinker (`php artisan tinker`) PsySH. إذا شغل مستخدم ذو صلاحيات مرتفعة Tinker بينما يكون قشرته في دليل يمكن للمهاجم الكتابة فيه، يمكن استغلال سلوك التحميل التلقائي لملف `.psysh.php` بنفس الطريقة لتنفيذ كود يتحكم فيه المهاجم تحت صلاحيات الضحية. تصحح الإصدارات 0.11.23 و0.12.19 هذه المشكلة.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

GitHub M

حجز

29/01/2026

إفشاء

30/01/2026

الاعتدال

تمت الموافقة

إدخال

VDB-343541

EPSS

0.00280

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!