CVE-2026-68156 in Linuxالمعلومات

الملخص

بحسب VulDB • 11/08/2026

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

libceph: تحديث حقلي `auth->authorizer_buf` و `{,_len}` بعد تحديث المصادق (authorizer).

تقوم الدالة `ceph_x_create_authorizer()` بتخزين مؤقت لقيم `au->buf->vec.iov_base` و `au->buf->vec.iov_len` داخل بنية البيانات `struct ceph_auth_handshake`. تُستخدم هذه القيم المخزنة مؤقتاً لاحقاً بواسطة كود الاتصال في المراسل (messenger) عند إرسال بيانات المصادق.

يمكن للدالة `ceph_x_update_authorizer()` إعادة بناء المصادق عندما يتوفر تذكرة خدمة أحدث. إذا لم يعد المصادق المعاد بناؤه يناسب المخزن المؤقت الحالي، فإن الدالة `ceph_x_build_authorizer()` تتخلى عن مرجعها إلى `au->buf` وتخصص مخزناً جديداً. وإذا كان هذا هو المرجع الأخير، تقوم الدالة `ceph_buffer_put()` بإفراغ الذاكرة الخاصة بـ `ceph_buffer` القديمة وقيمة `vec.iov_base` المرتبطة بها، لكن حقل `auth->authorizer_buf` لا يزال يشير إلى تلك الذاكرة التي تم إفراغها.

وبالتالي، يمكن لإعادة الاتصال التالية عبر msgr1 أن تدرج المؤشر العتيق (stale pointer) في الطابور وتثير خطأ KASAN من نوع slab-use-after-free داخل الدالة `_copy_from_iter()` أثناء قيام `tcp_sendmsg()` بنسخ بيانات المصادق.

يتم تحديث حقلي `auth->authorizer_buf` و `auth->authorizer_buf_len` بعد إعادة بناء ناجحة للمصادق، لضمان إرسال المخزن المؤقت الحالي بواسطة المراسل.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

30/07/2026

إفشاء

10/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-387509

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!