CVE-2024-56549 in Linuxالمعلومات

الملخص

بحسب VulDB • 27/06/2026

في نواة لينكس، تم حل الثغرة التالية:

cachefiles: إصلاح خطأ إلغاء مرجع المؤشر الفارغ (NULL pointer dereference) في الحقل `object->file`

حالياً، توجد مشكلة تتعلق بإلغاء مرجع مؤشر فارغ (NULL pointer dereference) في `object->file` عند التشغيل في وضع الطلب حسب الحاجة (ondemand-mode). يتمثل السبب الجذري للمشكلة في عدم اتساق العمر الافتراضي لوصف الملف المُخصّص (allocated fd) مع العمر الافتراضي للحقل `object->file`. كما أن استدعاءات مساحة المستخدم (user-space) التي تستخدم `anon_fd` تعتمد على `object->file`. فيما يلي العملية التي تؤدي إلى حدوث هذه المشكلة:

[كتابة في وصف ملف] [فك إرفاق نظام الملفات umount]
cachefiles_ondemand_fd_write_iter fscache_cookie_state_machine cachefiles_withdraw_cookie if (!file) return -ENOBUFS cachefiles_clean_up_object cachefiles_unmark_inode_in_use fput(object->file) object->file = NULL // إلغاء مرجع لمؤشر فارغ (NULL pointer dereference)! __cachefiles_write(..., file, ...)

لحل هذه المشكلة، يتم إضافة عداد مراجعات إضافي للحقل `object->file` قبل عمليات الكتابة أو إعادة تحديد المؤشر (llseek)، ثم إنقاصه بعد اكتمال العملية.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

27/12/2024

إفشاء

27/12/2024

الاعتدال

تمت الموافقة

إدخال

VDB-289503

EPSS

0.00229

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!