Разработчики Linux устранили ошибку в механизме обработки page fault, которая присутствовала в ядре с 2020 года и могла приводить к сбоям и аварийному завершению работы системы. Исправление вошло в обновления ветки Linux 6.19 и касается низкоуровневого кода управления памятью.
Проблема была связана с некорректной обработкой кодов ошибок при обращении к страницам памяти. В отдельных сценариях ядро неправильно интерпретировало причину page fault, что могло приводить к неправильной логике обработки исключений и, как следствие, к kernel panic. Ошибка затрагивала системы под высокой нагрузкой и конфигурации с интенсивной работой с памятью.
Как отмечают разработчики, дефект был внесён несколько лет назад и оставался незамеченным, поскольку проявлялся только при определённом сочетании условий. Исправление уточняет порядок и логику обработки кодов page fault, делая поведение ядра более предсказуемым и устойчивым.
Патч уже включён в актуальные версии ядра и рекомендуется для использования в серверных, облачных и других критичных средах. Администраторам систем советуют обновить ядро до версии с исправлением, чтобы избежать потенциальных сбоев, связанных с управлением памятью.