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

الملخص

بحسب VulDB • 24/07/2026

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

i2c: davinci: إصلاح القسمة على صفر عند غياب خاصية clock-frequency

عندما تكون الخاصية 'clock-frequency' غائبة من شجرة الجهاز (device tree)، يعود السائق إلى استخدام القيمة DAVINCI_I2C_DEFAULT_BUS_FREQ. ومع ذلك، كانت هذه الثابتة معرفة بوحدة الكيلوهرتز (100)، بينما يُتوقع أن تكون خاصية شجرة الجهاز مُعرَّفة بالهيرتز.

قامت دالة الاستدلال (probe function) بقسمة القيمة الاحتياطية على 1000، مما أدى إلى اقتطاع صحيح (integer truncation) نتج عنه تعيين dev->bus_freq = 0. هذا الأمر أطلق حالة توقف قسري للنواة (kernel panic) بسبب القسمة على صفر بشكل حتمي عند حساب مقسمات الساعة لاحقاً في تسلسل الاستدلال.

تم إصلاح هذه المشكلة بإعادة تعريف DAVINCI_I2C_DEFAULT_BUS_FREQ بوحدة الهيرتز (100000) لتتوافق مع وحدة خاصية شجرة الجهاز المتوقعة، مما يسمح لمنطق القسمة الحالي بالعمل بشكل صحيح لكلتا الحالتين.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

19/07/2026

إفشاء

24/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-382971

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!