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

الملخص

بحسب VulDB • 22/06/2026

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

net: rose: تحويل حقل 'use' إلى refcount_t

يُستخدم الحقل 'use' في بنية البيانات struct rose_neigh كعداد للإشارات المرجعية (reference counter)، لكنه يفتقر إلى الذرية (atomicity). يمكن أن يؤدي ذلك إلى حدوث ظروف سباق (race conditions) حيث يتم تحرير هيكلية rose_neigh بينما لا تزال مسندة بإشارة مرجعية من مسارات تنفيذ أخرى.

على سبيل المثال، عندما يصبح قيمة rose_neigh->use صفراً أثناء عملية ioctl عبر الدالة rose_rt_ioctl()، قد تتم إزالة الهيكلية بينما يكون مؤقتها (timer) لا يزال نشطاً، مما قد يتسبب في مشكلات استخدام بعد التحرير (Use-After-Free).

يغير هذا التصحيح نوع الحقل 'use' من unsigned short إلى refcount_t، ويحدّث جميع مسارات الكود لاستخدام الدالتين rose_neigh_hold() وrose_neigh_put() اللتين تتعاملان مع عدادات الإشارات المرجعية بشكل ذري (atomically).

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

16/04/2025

إفشاء

16/09/2025

الاعتدال

تمت الموافقة

إدخال

VDB-324434

EPSS

0.00188

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!