В ядре Linux устранена следующая уязвимость: платформа/x86: одноклассник-ноутбук: Добавить недостающие проверки указателя NULL В нескольких…
В ядре Linux устранена следующая уязвимость: платформа/x86: одноклассник-ноутбук: Добавить недостающие проверки указателя NULL В нескольких местах в драйвере ноутбука Classmate код с использованием accel объект может работать до того, как адрес этого объекта будет сохранен в драйвере данные устройства ввода, использующего его. Например, mpc_accel_sensitivity_store_v4() - это метод "шоу" cmpc_accel_sensitivity_attr_v4, который добавлен в cmpc_accel_add_v4, перед вызовом ve_set_drvdata() для входа->dev. Если симуляторы атрибут доступен преждевременно, dev_get_drvdata(&inputdev->dev) заход в mpc_accel_sensitivity_store_v4() возвращает NULL, который приводит к усмотренному указательу NULL в будущем. Кроме того, атрибуты систем, использующие устройство ввода, добавляются до инициализация этого устройства по cmpc_add_acpi_notify_device() и если из них доступен перед запуском этой функции, указатель NULL Произойдет уступка. Например, cmpc_accel_sensitivity_attr_v4 добавляется перед звонком cmpc_add_acpi_notify_device() и если его читать преждевременно, dev_get_drvdata(&acpi->dev) вызов в cmpc_accel_sensitivity_show_v4() возвращает NULL, что приводит к указательу NULL в будущем. Исправьте это, добавив проверки указателей NULL во всех соответствующих местах.
Продукт разыменовывает указатель, который предполагается допустимым, однако оказывается равным NULL.
https://cwe.mitre.org/data/definitions/476.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| linux | Отслеживается | |
| linux_kernel | * | Отслеживается |
| kernel-doc-6.12 | Отслеживается | |
| kernel-doc-6.12 | Отслеживается | |
| kernel-doc-6.12 | Отслеживается | |
| kernel-doc-6.18 | Отслеживается | |
| kernel-doc-6.18 | Отслеживается | |
| kernel-doc-std | Отслеживается | |
| kernel-doc-std | Отслеживается | |
| kernel-doc-un | Отслеживается | |
| kernel-doc-un | Отслеживается | |
| kernel-headers-6.12 | Отслеживается | |
| kernel-headers-6.12 | Отслеживается | |
| kernel-headers-6.12 | Отслеживается | |
| kernel-headers-6.18 | Отслеживается | |
| kernel-headers-6.18 | Отслеживается | |
| kernel-headers-modules-6.12 | Отслеживается | |
| kernel-headers-modules-6.12 | Отслеживается | |
| kernel-headers-modules-6.12 | Отслеживается | |
| kernel-headers-modules-6.18 | Отслеживается |