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