Linux 7.2.1 — первый стабильный апдейт ветки исправляет Bluetooth, HID и vmclock

27 августа 2026 года на kernel.org опубликован Linux 7.2.1 — первое стабильное обновление ветки Linux 7.2, вышедшей 16 августа. Релиз не добавляет новых возможностей ядра, а переносит накопленные исправления для Bluetooth, HID-устройств, виртуализации, futex, NVMe и других подсистем; одновременно обновлены ветки 7.1 и несколько LTS-ядер.

Linux 7.2.1 — первый стабильный апдейт ветки
Linux 7.2.1 — первый стабильный апдейт ветки

Linux 7.2 получил первое стабильное обновление

Официальный kernel.org 27 августа перевёл актуальную stable-ветку на Linux 7.2.1. Основной Linux 7.2 остаётся обозначенным как mainline-релиз от 16 августа, поэтому 7.2.1 является первым корректирующим выпуском новой серии.

Финальный коммит Linux 7.2.1 подписан Грегом Кроа-Хартманом 27 августа. Changelog содержит исправления, уже прошедшие через upstream и отобранные для стабильной ветки, без изменения базового набора возможностей Linux 7.2.

Для серверов и рабочих станций это типичный maintenance-релиз: причина обновления заключается прежде всего в исправлении регрессий, ошибок драйверов и потенциально опасных граничных случаев.

Bluetooth получил серию исправлений памяти и состояния соединений

Заметная часть changelog Linux 7.2.1 относится к Bluetooth. В частности, драйвер Amlogic HCI UART теперь проверяет размеры сегментов firmware до обращения к данным, чтобы повреждённый или усечённый образ прошивки не приводил к чтению за его пределами.

Исправлена и обработка команды HCI_CMD_SYNC: ядро теперь отклоняет params_len больше 255 байт, поскольку поле длины в заголовке HCI имеет размер u8. Ранее более крупное значение могло привести к несоответствию между фактическим содержимым пакета и объявленной длиной.

Ещё несколько изменений устраняют use-after-free в списках Bluetooth-устройств и гонки при suspend/reset. Отдельное исправление касается ISO-сокетов, где неинициализированные байты структуры могли попасть в userspace через getsockname() или getpeername().

Magic Trackpad корректнее сообщает заряд и восстанавливается после сна

Linux 7.2.1 включает сразу несколько исправлений HID-драйвера Apple Magic Trackpad.

Одно из них устраняет неверное чтение уровня заряда аккумулятора. Драйвер предполагал, что значение State of Charge находится сразу после идентификатора HID-отчёта, тогда как у Magic Trackpad 2 перед ним располагается байт состояния. В результате устройство могло показывать, например, 3–4% заряда при фактических 74–100%.

Теперь ядро сохраняет реальное смещение поля батареи из HID descriptor и считывает значение из правильной позиции.

Исправлен и сценарий reset-resume для USB-версии Magic Trackpad 2. После некоторых переходов питания устройство могло терять multitouch-режим: клики продолжали работать, но движение указателя восстанавливалось только после переподключения устройства или перезагрузки драйвера. Linux 7.2.1 повторно включает multitouch автоматически.

Кроме того, обработчик Magic Mouse/Trackpad теперь ограничивает рекурсивный разбор составных HID-отчётов. Специально сформированный отчёт ранее мог вызвать тысячи вложенных вызовов и переполнить стек ядра.

vmclock получил дополнительную защиту отображения памяти

В подсистеме PTP исправлена работа vmclock. Интерфейс запрещал прямое writable-отображение общей страницы ABI, но оставлял флаг VM_MAYWRITE. Из-за этого процесс мог сначала выполнить read-only mmap(), а затем повысить права страницы через mprotect().

Такой сценарий позволял гостевой системе менять данные времени, записываемые хостом, включая sequence counter, UTC time и смещение TSC.

Linux 7.2.1 очищает VM_MAYWRITE для соответствующего read-only mapping, поэтому превратить его в writable через mprotect() больше нельзя.

Исправления затронули futex и NVMe

В futex устранено предупреждение might_sleep() в futex_pivot_pending(), связанное с вложенным циклом ожидания. Разработчики добавили необходимую поддержку wait-bit для подходящего варианта механизма ожидания.

В NVMe target исправлены ошибки обработки очередей в PCI endpoint mode. Среди них — утечка ссылки на completion queue при ошибке отображения адресного пространства PCI и use-after-free в обработчике I/O-команд, когда структура могла освобождаться асинхронно до окончания работы с её полями.

Эти изменения в большей степени касаются специализированных систем хранения и виртуализированной инфраструктуры, но относятся к классу исправлений, ради которых stable-релизы ядра обычно рекомендуется устанавливать без длительной задержки.

Одновременно обновлены Linux 7.1 и LTS-ветки

Вместе с Linux 7.2.1 kernel.org 27 августа опубликовал серию обновлений остальных поддерживаемых линий:

ВеткаНовая версияДата
stable7.2.127 августа 2026
stable7.1.1127 августа 2026
longterm6.18.4727 августа 2026
longterm6.12.10627 августа 2026
longterm6.6.15427 августа 2026
longterm6.1.18527 августа 2026
longterm5.15.21827 августа 2026
longterm5.10.26727 августа 2026

Все эти версии одновременно отражены на официальной странице kernel.org.

Linux 7.1.11 также имеет отдельный официальный changelog, а Linux 6.18.47 опубликован как новый выпуск действующей longterm-ветки. Это подтверждает, что 27 августа состоялась не одиночная публикация, а синхронное обновление нескольких поддерживаемых серий ядра.

Резюме

Linux 7.2.1 не меняет архитектуру ветки 7.2 и не требует перехода на новую модель конфигурации. Это корректирующий выпуск, поэтому наиболее очевидный сценарий обновления — системы, которые уже работают на Linux 7.2.

Особенно полезен релиз пользователям Bluetooth-оборудования и Apple Magic Trackpad, а также администраторам виртуализированных систем и инфраструктуры с NVMe target.

Для пользователей LTS-ядер переходить на 7.2.1 только из-за этого выпуска необходимости нет: одновременно опубликованы обновления всех основных longterm-линий вплоть до Linux 5.10.267. Практически правильнее оставаться на выбранной поддерживаемой ветке и установить предназначенный именно для неё maintenance-релиз.

При использовании материалов сайта необходимо указывать ссылку на TGLand.ru. Если вы копируете фрагменты текста в интернете, прямая гиперссылка, доступная для индексации поисковыми системами, должна быть размещена в начале материала.

Вам также может понравиться