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

الملخص

بحسب VulDB • 18/09/2026

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

cpufreq: imx6q: تصحيح الكتابة خارج الحدود (out-of-bounds write) عند الاستدعاء أكثر من مرة

يتم تخصيص `imx6_soc_volt` بشكل جديد في كل عملية استدعاء (probe)، بحجم يساوي عدد نقاط أداء ARM (ARM OPPs):

imx6_soc_volt = devm_kcalloc(cpu_dev, num, sizeof(*imx6_soc_volt), GFP_KERNEL);

ولكن يتم ملؤه باستخدام `soc_opp_count`، الذي يحتوي على تخزين ثابت (static storage) ولا يتم إعادة تعيينه أبداً. يؤدي الربط الثاني بعد فك الربط إلى الاستمرار في الفهرسة من حيث توقف الأول، مما يتسبب في الكتابة خارج نهاية المصفوفة الجديدة.

فك ربط وإعادة ربط السائق على جهاز qemu mcimx6ul-evk، تحت مراقبة KASAN:

BUG: KASAN: slab-out-of-bounds in imx6q_cpufreq_probe+0x3b0/0xa34 Write of size 4 at addr c5e90480 by task binder/73 imx6q_cpufreq_probe from platform_probe+0x88/0xe4 platform_probe from really_probe+0x108/0x384 bind_store from kernfs_fop_write_iter+0x1b4/0x28c

تقع الكتابة بعد وحدة u32 واحدة من نهاية التخصيص.

يتم قراءة `soc_opp_count` فقط في الأسطر القليلة التالية للحلقة التي تملؤه، لذا لم يكن بحاجة إلى تخزين ثابت (static storage). تم تحويله إلى متغير محلي (local).

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406829

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!