Microsoft ломает Windows своими апдейтами, а теперь взялась за Linux
Инженеры Intel и AMD в последний момент остановили распространение патча от разработчика Microsoft, который ломал Linux 6.13 на некоторых устройствах.
Патч был предложен осенью и должен был повышать производительность ядра. Однако код содержал баги и вызывал проблемы на некоторых устройствах. На днях разработчик из Intel внедрили другой патч, который обезвреживал первый. Стабильный релиз ядра 6.13 намечен на эти выходные.
Проблема связана с антивирусной технологией Control Flow Integrity (CFI), которая не позволяет хакерам перенаправлять поток команд программы. Изменение, предложенное Microsoft, могло приводить к сбою на устройствах с этой функцией — например, некоторые гаджеты на процессорах Alder Lake от Intel не выходили из спящего режима.
Инженер Intel отметил, что разработчик Microsoft пытался всё исправить, но не успел до релиза. Поэтому патч решили пока заблокировать и починить в следующем цикле.
Инженеры из AMD тоже отреагировали на проблему, удивившись, как злосчастный патч был пропущен без одобрения мейнтенеров, сломал то, что работает, и после этого ещё оставался в коде. Они надеются, что подобное не повторится.