PT-2025-31145
CVE-2025-8194
·
تاريخ النشر
2025-07-28
·
تاريخ التحديث
2026-10-09
الوصف من
CVSS 2.0
7.8
عاليةالمقاييسAV:N/AC:L/Au:N/C:N/I:N/A:C
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات CPython (الإصدارات المتأثرة غير محددة)
الوصف
يوجد عيب في وحدة ”tarfile“ في CPython، مما يؤثر على واجهات برمجة التطبيقات (APIs) الخاصة باستخراج ”TarFile“ وتعداد العناصر. يقوم تنفيذ tar بمعالجة ملفات tar ذات الإزاحات السالبة دون حدوث خطأ، مما يؤدي إلى حلقة لا نهائية وتوقف تام عند تحليل ملفات tar التي تم إنشاؤها بشكل خبيث.
التوصيات
أضف التصحيح التالي بعد استيراد الوحدة النمطية «tarfile»:
python
import tarfile
def block patched(self, count):
if count < 0: # pragma: no cover
raise tarfile.InvalidHeaderError(”invalid offset“)
return block patched. orig block(self, count)
block patched. orig block = tarfile.TarInfo. block
tarfile.TarInfo. block = block patched
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾