David

#3390من 60,401
86.8إجمالي CVSS
الثغرات · 14
منخفضة
2
متوسطة
8
عالية
3
حرجة
1
PT-2025-54217
2025-12-30
7.3
CVE-2025-69257
Theshit
Theshit
theshit هو أداة مساعدة لسطر الأوامر مصممة لتحديد الأخطاء الشائعة في أوامر shell وتصحيحها. قبل الإصدار 0.1.1، كان التطبيق يقوم بتحميل قواعد مخصصة مكتوبة بلغة Python وملفات التكوين من مواقع يمكن للمستخدم الكتابة فيها، مثل `~/.config/theshit/`، دون التحقق من ملكية الملفات أو أذوناتها عند تشغيله بامتيازات عالية. في حالة تشغيل الأداة باستخدام `sudo` أو كجذر (root)، فإنها تعتمد على ملفات التكوين الموجودة في بيئة المستخدم غير المتمتع بامتيازات. وهذا يسمح لمهاجم محلي بحقن كود Python تعسفي عبر قاعدة أو ملف تكوين ضار، والذي يتم تنفيذه بعد ذلك بامتيازات الجذر. ويكون أي نظام يتم فيه تشغيل الأداة بامتيازات عالية معرضًا للتأثر. في البيئات التي يُسمح فيها بتشغيل الأداة عبر `sudo` بدون كلمة مرور، يمكن لمستخدم محلي لا يمتلك امتيازات رفع امتيازاته إلى مستوى الجذر دون أي تفاعل إضافي. تنشأ المشكلة عن عدم كفاية التحقق من ملكية ملف التكوين وأذوناته. يقوم التطبيق بتحميل الملفات دون التحقق مما إذا كانت مملوكة للمستخدم الفعلي الذي يقوم بتشغيل الأداة. عند التشغيل بامتيازات عالية، يفشل التطبيق في ضمان أن تكون القواعد مملوكة لـ root أو غير قابلة للكتابة من قبل المستخدمين غير root. وهذا يسمح بتنفيذ كود غير موثوق به بامتيازات root.