PT-2026-34331
CVE-2026-41651
·
تاريخ النشر
2026-04-08
·
تاريخ التحديث
2026-11-09
الوصف من
CVSS 3.1
8.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
PackageKit من الإصدار 1.0.2 إلى 1.3.4
الوصف
PackageKit هي طبقة تجريد D-Bus تُستخدم لإدارة الحزم في توزيعات وبنيات مختلفة. توجد حالة تضارب بين وقت التحقق ووقت الاستخدام (TOCTOU) في معالجة علامات المعاملات، مما يسمح لمستخدم محلي غير متمتع بامتيازات بتثبيت حزم RPM عشوائية بصفة root دون مصادقة، مما يؤدي إلى تصعيد الامتيازات المحلية. يمكن استغلال هذه المشكلة، التي أُطلق عليها اسم Pack2TheRoot، من خلال الأمر
pkcon install.تتضمن هذه الثغرة ثلاثة أخطاء في
src/pk-transaction.c:-
تقوم الدالة
InstallFiles()بالكتابة فوقtransaction->cached transaction flagsدون شروط باستخدام العلامات المقدمة من قبل المستدعي، حتى لو كانت المعاملة قيد التنفيذ بالفعل. -
ترفض الدالة
pk transaction set state()بصمت انتقالات الحالة الرجعية (مثل الانتقال منRUNNINGإلىWAITING FOR AUTH)، مما يسمح للمعاملة بالاستمرار باستخدام علامات تالفة. -
تقوم دالة الاستدعاء الخاملة للمجدول بقراءة
transaction->cached transaction flagsفي وقت التوزيع، وليس في وقت التفويض، مما يؤدي إلى قيام الخلفية بتنفيذ علامات المخترق.
قد يؤدي استغلال هذه الثغرة إلى حدوث خطأ في التحقق في برنامج PackageKit الخفي، مما يؤدي إلى تعطل يظهر في سجلات النظام.
التوصيات
قم بتحديث PackageKit إلى الإصدار 1.3.5.
كإجراء تخفيفي مؤقت، قم بتقييد استخدام الأمر `pkcon i
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾