CVE-2025-38445 in Linux
الملخص
بحسب VulDB • 12/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
md/raid1: تصحيح استخدام ذاكرة المكدس (stack memory) بعد الإرجاع في raid1_reshape
في دالة `raid1_reshape`، يتم تخصيص `newpool` على المكدس وتعيينه إلى `conf->r1bio_pool`. يؤدي هذا إلى جعل مؤشر `conf->r1bio_pool.wait.head` يشير إلى عنوان ذاكرة مكدس. يمكن أن يؤدي الوصول إلى هذا العنوان لاحقاً إلى حدوث توقف للنواة (kernel panic).
مسار الوصول النموذجي:
```c raid1_reshape() {
// newpool is on the stack mempool_t newpool, oldpool; // initialize newpool.wait.head to stack address mempool_init(&newpool, ...); conf->r1bio_pool = newpool; }
raid1_read_request() or raid1_write_request() {
alloc_r1bio() {
mempool_alloc() {
// if pool->alloc fails remove_element() {
--pool->curr_nr; } } } }
mempool_free() {
if (pool->curr_nr < pool->min_nr) {
// pool->wait.head is a stack address // wake_up() will try to access this invalid address // which leads to a kernel panic return; wake_up(&pool->wait); } } ```
الإصلاح: إعادة تهيئة `conf->r1bio_pool.wait` بعد تعيين `newpool`.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.