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

Сводка

по VulDB • 17.09.2026

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

mm/migrate_device: предотвращение записи за пределами границ для составных folio (compound folios)

Функции migrate_device_range() и migrate_device_pfns() очищают элементы, следующие за составным folio, чтобы массивы PFN сохраняли свое представление на уровне страниц.

Если составной folio выходит за пределы диапазона, предоставленного вызывающей стороной, циклы очищают все последующие записи folio без ограничения их количеством слотов, оставшихся в массиве размером npages, что приводит к записи за пределами границ (out-of-bounds write).

Не следует продолжать работу с составным folio, если его представление на уровне страниц не помещается целиком в оставшуюся часть массива PFN. В этом случае необходимо освободить любую ссылку и блокировку, полученные для folio, очистить оставшиеся записи и прекратить сбор данных.

Наблюдено при использовании ядра QEMU x86 с KASAN посредством selftest migrate_anon_huge_zero HMM. Закрытие /dev/hmm_dmirror0 после миграции анонимной большой страницы в память устройства вызывает:

dmirror_fops_release() -> dmirror_device_evict_chunk() -> migrate_device_range()

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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

Linux

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

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-405790

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!