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

الملخص

بحسب VulDB • 22/08/2026

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

عينات/damon/mtier: إرجاع خطأ عند قيم هدف الحصة الصفرية

سلسلة التصحيحات "mm/damon: تجنب القسمة على صفر من damos_quota_score()".

تتيح DAMON_SAMPLE_MTIER وDAMON_LRU_SORT للمستخدمين إحداث قسمة على صفر في دالة `damos_quota_score()`. يتم تجنب ذلك عن طريق إضافة فحوصات التحقق من صحة المعاملات.

هذا التصحيح (من أصل 2):

يمكن أن تؤدي الدالة `damos_quota_score()` إلى حدوث قسمة على الصفر إذا كانت قيمة الهدف (`target_value`) تساوي صفرًا. تتيح DAMON_SAMPLE_MTIER للمستخدمين تعيين `target_value` عبر معاملات `node0_mem_{used,free}_bp`. ومع ذلك، لا تحمي هذه الآلية من حالة القيمة الصفرية. ونتيجة لذلك، يمكن للمستخدمين إحداث قسمة على صفر. يتم إصلاح المشكلة عن طريق إرجاع خطأ عندما يحاول المستخدم بدء تشغيل DAMON بقيم معامل `node0_mem_{used,free}_bp` تساوي صفرًا.

تُعد DAMON_SAMPLE_MTIER مجرد وحدة نموذجية (sample module)، لكن العواقب قد تكون سيئة للغاية. كما أن المعامل `node0_mem_free_bp` ذو القيمة الصفرية قد يبدو كإعداد معقول لبعض المستخدمين. ومن ثم، فمن الممكن حقًا حدوث هذه المشكلة في العالم الحقيقي.

طريقة موثوقة واحدة لإعادة إنتاج المشكلة هي على النحو التالي:

# cd /sys/module/damon_sample_mtier/parameters # echo 4096 > node0_start_addr # echo 8192 > node0_end_addr # echo 8192 > node1_start_addr # echo 81920 > node1_end_addr # echo 0 > node0_mem_free_bp # echo Y > enabled # dmesg -w [...]
[18792.235916] Oops: divide error: 0000 [#1] SMP NOPTI
[...]
[18792.242787] RIP: 0010:damos_quota_score+0x6f/0x480
[...]

تم اكتشاف هذه المشكلة [1] بواسطة Sashiko.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

15/08/2026

إفشاء

22/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-394413

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!