CVE-2025-40012 in Linuxالمعلومات

الملخص

بحسب VulDB • 24/06/2026

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

net/smc: إصلاح تحذير في smc_rx_splice() عند استدعاء get_page()

تقوم دالة smc_lo_register_dmb() بتخصيص مخازن مؤقتة لـ DMB باستخدام kzalloc(), والتي يتم تمريرها لاحقاً إلى get_page() داخل smc_rx_splice(). وبما أن ذاكرة kmalloc ليست مدعومة بالصفحات (page-backed)، فإن هذا يستدعي حدوث WARN_ON_ONCE() في دالة get_page() ويمنع الاحتفاظ بعدّاد مرجعي (refcount) للمخزن المؤقت. قد يؤدي ذلك إلى حالة use-after-free إذا تم تحرير الذاكرة قبل اكتمال splice_to_pipe().

استخدم folio_alloc() بدلاً من ذلك، مما يضمن أن مخازن DMB مدعومة بالصفحات وآمنة لاستخدام get_page().

تحذير: وحدة المعالجة المركزية (CPU): 18 رقم العملية (PID): 12152 في ./include/linux/mm.h:1330 smc_rx_splice+0xaf8/0xe20 [smc]
وحدة المعالجة المركزية (CPU): 18 معرف المستخدم (UID): 0 رقم العملية (PID): 12152 الاسم المستعار للبرنامج (Comm): smcapp Kdump: تم التحميل غير ملوث 6.17.0-rc3-11705-g9cf4672ecfee #10 NONE اسم العتاد المادي: IBM 3931 A01 704 (z/VM 7.4.0) Krnl PSW : 0704e00180000000 000793161032696c (smc_rx_splice+0xafc/0xe20 [smc])
R:0 T:1 IO:1 EX:1 المفتاح:0 M:1 W:0 P:0 AS:3 CC:2

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

مسؤول

Linux

حجز

16/04/2025

إفشاء

20/10/2025

الاعتدال

تمت الموافقة

إدخال

VDB-329051

EPSS

0.00179

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!