CVE-2024-3094
فاحص ومعالج ثغرات XZ-Utils
يتحقق هذا السكربت من وجود إصدارات معرّضة للخطر من xz-utils على نظامك، ويعرض استبدالها بإصدار مستقر وسليم غير معرّض للخطر.
المتطلبات
الاستخدام
- تأكد من تثبيت التبعيات المطلوبة.
- شغّل السكربت باستخدام الأمر التالي:
wget -O - https://raw.githubusercontent.com/Fractal-Tess/CVE-2024-3094/main/CVE-2024-3094-checker.sh | sudo bash
أو
curl -L https://raw.githubusercontent.com/Fractal-Tess/CVE-2024-3094/main/CVE-2024-3094-checker.sh | sudo bash
أو
git clone https://github.com/Fractal-Tess/CVE-2024-3094
cd CVE-2024-3094
chmod +x CVE-2024-3094-checker.sh
sudo ./CVE-2024-3094-checker.sh
الوصف
ينفّذ السكربت الخطوات التالية:
- يتحقق مما إذا كانت xz-utils مثبتة.
- يتحقق من إصدار xz-utils.
- إذا كان الإصدار معرّضًا للخطر (5.6.0 أو 5.6.1)، يطلب من المستخدم تثبيت الإصدار المستقر (5.4.6) من المصدر.
- ينزّل الإصدار المستقر من مستودع GitHub الرسمي.
- يتحقق من سلامة الملف الذي تم تنزيله عبر المجموع الاختباري sha256sum.
- يهيّئ الإصدار المستقر ويجمّعه ويثبّته.
- يُخطر المستخدم بنجاح التثبيت ويطلب منه إلغاء تثبيت الإصدار المعرّض للخطر باستخدام مدير الحزم الخاص به.
ملاحظة
- يُنصح بإلغاء تثبيت الإصدار المعرّض للخطر يدويًا بعد تثبيت الإصدار المستقر لضمان سلامة النظام.
إخلاء مسؤولية
هذا السكربت مقدم كما هو دون أي ضمان. استخدمه على مسؤوليتك الخاصة.