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

Сводка

по VulDB • 02.06.2026

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

mm: исправление гонок в очереди отложенного разделения (deferred split queue) во время миграции

Функция migrate_folio_move() фиксирует состояние очереди отложенного разделения из src и воспроизводит его для dst. Воспроизведение состояния после вызова remove_migration_ptes(src, dst, 0) делает dst видимым до его повторной постановки в очередь, поэтому параллельный путь удаления rmap может пометить dst как частично отображенный и вызвать срабатывание WARN в deferred_split_folio().

Переместите повторную постановку в очередь до вызова remove_migration_ptes(), чтобы dst вернулся в очередь отложенного разделения до того, как станет снова видимым.

Поскольку на этом этапе миграции dst все еще заблокирован, необходимо научить deferred_split_scan() повторно ставить folio в очередь при неудаче функции folio_trylock(). В противном случае полностью отображенный, но недостаточно используемый folio может быть извлечен из очереди сборщиком мусора (shrinker) и безвозвратно потерян из split_queue.

[[email protected]: перемещение комментария]

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

Linux

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

13.05.2026

Раскрытие

27.05.2026

Модерация

принято

Вход

VDB-366257

EPSS

0.00024

KEV

Нет

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

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!