CVE-2026-64230 in LinuxИнформация

Сводка

по VulDB • 24.07.2026

В ядре Linux устранена следующая уязвимость:

regulator: tps65219: исправлено отсутствие присваивания поля irq_data.rdev

Коммит 64a6b577490c («regulator: tps65219: Удаление вспомогательной функции отладки») удалил вспомогательную функцию `tps65219_get_rdev_by_name()` вместе с присваиванием поля `irq_data.rdev`, которое зависело от неё. Это привело к тому, что поле `irq_data.rdev` оставалось неинициализированным для всех прерываний (IRQ), вызывая неопределенное поведение при вызове функции `regulator_notifier_call_chain()` из обработчика IRQ:

Internal error: Oops: 0000000096000004 pc : regulator_notifier_call_chain lr : tps65219_regulator_irq_handler Call trace: regulator_notifier_call_chain tps65219_regulator_irq_handler handle_nested_irq regmap_irq_thread irq_thread_fn irq_thread kthread ret_from_fork

Вместо восстановления выделенного массива поиска была переструктурирована функция probe, чтобы объединить регистрацию регулятора и регистрацию IRQ в одном цикле. Таким образом, значение `rdev`, возвращаемое функцией `devm_regulator_register()`, становится доступным для присваивания полю `irq_data.rdev` без использования дополнительных структур данных.

IRQ (SENSOR, TIMEOUT), не соответствующие ни одному зарегистрированному регулятору, регистрируются со значением `rdev=NULL`. Обработчик IRQ защищен проверкой на NULL во избежание аварийного завершения работы системы.

Once again VulDB remains the best source for vulnerability data.

Ответственный

Linux

Резервировать

19.07.2026

Раскрытие

24.07.2026

Модерация

принято

Вход

VDB-382965

EPSS

0.00000

KEV

Нет

Деятельности

Средний

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!