V
Сканер-ВС
ГлавнаяКаталогИсточникиCWECAPECATT&CKМеры защитыПродуктыВендорыДокументация
CVE-2026-46022
CVE
Высокий

В ядре Linux устранена следующая уязвимость: смс: ibmasm: исправить OOB MMIO читать в ibmasm_handle_mouse_interrupt() ibmasm_handle_mouse_i…

CVSS
7.1
Высокий
EPSS
0.00
p3
Опубликовано
2026-01-01
Обновлено
2026-01-01
Описание

В ядре Linux устранена следующая уязвимость: смс: ibmasm: исправить OOB MMIO читать в ibmasm_handle_mouse_interrupt() ibmasm_handle_mouse_interrupt() выполняет внегранное MMIO чтение когда считыватель очередей или индекс писателя от аппаратного обеспечения превышает ДИСТАНЦИОННЫМ_QUEUE_SIZE (60). Компрометированный процессор может спровоцировать это, написав Нерациональное значение для читателя или писателя MMIO регистра до Утверждение прерывания. Поскольку писатель перечитывается с аппаратного обеспечения на каждая итерация цикла, она также может быть установлена на недиагрегационную стоимость После того, как петля уже началась. Основная причина в том, что get_queue_reader() и get_queue_writer() возвращаются raw readl() значения, которые передаются непосредственно в get_queue_entry(), которые вычисляют: queue_begin + reader * Размер(структурировать удаленный_input) Без проверки границ. Этот непроверенный адрес MMIO затем передается на memcpy_fromio(), считывание 8 байтов из непреднамеренных регистров устройств. Для достаточно больших значений адрес выходит за пределы PCI BAR Картографирование полностью, запуск исключения для проверки машины. Исправьте, проверив оба индекса с REMOTE_QUEUE_SIZE в верхней части тело петли, перед любым звонком, чтобы get_queue_entry(). На неудаленном значение, сбросить ридера регистр до 0 через set_queue_reader() до нарушение, чтобы нормальная работа очереди могла возобновиться, если поврежденный Аппаратное состояние является переходным.

Теги · CWE
CWE-125
CAPEC-540
Затронутые продукты
Linux_kernel 2.6.13–5.10.258Linux_kernel 5.11–5.15.209Linux_kernel 5.16–6.1.175Linux_kernel 6.2–6.6.140Linux_kernel 6.7–6.12.86Linux_kernel 6.13–6.18.27Linux_kernel 6.19–7.0.4
Вектор CVSS
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
Хронология
2026-01-01
Опубликована
2026-01-01
Обновлена
Разбор CVSS 3.1
Вектор атаки
AV: L
Локальная (L)
Сложность атаки
AC: L
Низкая (L)
Требуемые привилегии
PR: L
Низкие (L)
Взаимодействие с пользователем
UI: N
Отсутствует (N)
Область воздействия
S: U
Неизменная (U)
Воздействие на конфиденциальность
C: H
Высокое (H)
Воздействие на целостность
I: N
Отсутствует (N)
Воздействие на доступность
A: H
Высокое (H)
Индикаторы эксплуатации
EPSS
0.001 · p3
Известна эксплуатация (KEV)
Нет
Проверки Сканер-ВС
Проверок Сканер-ВС для этой уязвимости в базе пока нет.
Затронутые продукты
ПродуктВендорСтатус
linuxОтслеживается
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-7.0Отслеживается
kernel-doc-stdОтслеживается
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-7.0Отслеживается
kernel-headers-modules-6.12Отслеживается
kernel-headers-modules-6.12Отслеживается
kernel-headers-modules-6.12Отслеживается
Показаны первые 20 из 95