GNOME 50.4 вышел 5 августа 2026 года как четвёртое сервисное обновление ветки GNOME 50. За спокойным номером версии скрываются исправления безопасности в диспетчере входа GDM и библиотеке GLib, а пользователи получат более аккуратную работу окон, экранной лупы, HDR и внешних мониторов.

GNOME 50.4 обновил 14 компонентов рабочего стола
Команда GNOME называет версию 50.4 стабильным выпуском с исправлениями ошибок и рассчитывает на предсказуемое обновление с предыдущих сборок GNOME 50. Релиз появился 5 августа, примерно через месяц после GNOME 50.3, и сосредоточен на проблемах, которые проявляются во время входа в систему, переключения окон, работы с несколькими дисплеями и подключения к удалённым хранилищам.
В состав GNOME 50.4 вошли новые версии 14 компонентов. Среди них GNOME Shell 50.4, оконный менеджер Mutter 50.4, диспетчер входа GDM 50.2, GLib 2.88.3, GVfs 1.60.2, GNOME Control Center 50.4, GNOME Maps 50.3 и libadwaita 1.9.3.
| Компонент | Предыдущая версия | Версия в GNOME 50.4 | Основные изменения |
| GNOME Shell | 50.3 | 50.4 | Исправления анимаций, курсора экранной лупы и переключения окон |
| Mutter | 50.3 | 50.4 | Чёткое изображение на сложных конфигурациях мониторов, исправления HDR и поворота экрана |
| GDM | 50.1 | 50.2 | Закрытие уязвимостей выбора сеанса, автоматического входа и обработки паролей |
| GLib | 2.88.2 | 2.88.3 | Устранение CVE-2026-15588 и потенциальной ошибки компиляции с GCC 17 |
| GVfs | 1.60.1 | 1.60.2 | Усиленная проверка данных и исправления OneDrive, MTP и SMB |
| GNOME Maps | 50.2 | 50.3 | Расширенный поиск пешеходного участка для маршрутов общественного транспорта |
Полный перечень опубликован в официальном списке изменений GNOME 50.4.
GDM 50.2 устраняет три сценария атаки через экран входа
Самая заметная часть релиза связана с GDM — компонентом, который показывает экран входа и запускает пользовательский сеанс. Разработчики исправили обход пути в интерфейсе SelectSession: скомпрометированный экран приветствия мог передать путь к произвольному файлу .desktop, после чего команда из него запускалась от имени вошедшего пользователя.
Второе исправление закрывает обход механизма автоматического входа. Через вызов BeginAutoLogin изменённый или захваченный greeter мог запросить вход в любую локальную учётную запись, передав произвольное имя пользователя.
Третья проблема позволяла завершить работу всего демона GDM с помощью некорректного имени сеанса. Такой сбой затрагивал уже активные пользовательские сеансы и превращал ошибку на экране входа в отказ в обслуживании для всей графической среды.
GDM 50.2 аккуратнее работает и с секретами. Кэшированные парольные фразы теперь очищаются из памяти перед освобождением, а проверка границ буфера защищает обработку связки ключей от чтения за пределами выделенной области. В журнале релиза отдельно перечислены исправления сбоев, утечек памяти и повторной аутентификации.
GLib 2.88.3 ограничивает память до завершения аутентификации
GLib 2.88.3 исправляет CVE-2026-15588 в GDBusServer. Клиент мог отправлять чрезмерно длинные строки во время SASL-аутентификации, а сервер продолжал накапливать данные в памяти ещё до подтверждения личности подключившейся стороны. При достаточном объёме запросов процесс мог исчерпать доступную память и завершить работу.
Исправление вводит предел длины строки, которую сервер принимает на этом этапе. Механизм затрагивает программы, использующие серверную часть D-Bus через GLib, поэтому изменение находится ниже уровня видимого интерфейса GNOME и влияет сразу на несколько приложений и системных служб.
В той же версии убрали атрибут G_GNUC_CONST у ряда функций get_type(). При компиляции будущим GCC 17 прежняя разметка могла привести к ошибочной оптимизации и некорректному машинному коду. Разработчики включили исправление заранее, до широкого распространения новой версии компилятора.
GNOME Shell 50.4 исправляет экранную лупу и переключение рабочих столов
В GNOME Shell устранён визуальный сбой, который появлялся при переходе к свёрнутому окну на другом рабочем столе. Такой сценарий встречается при активной работе с несколькими виртуальными пространствами: оболочка должна развернуть окно, переключить рабочий стол и правильно перестроить анимацию.
Пользователи экранной лупы на дисплеях HiDPI получат курсор с корректным масштабом. Раньше изображение указателя могло выглядеть непропорционально большим или маленьким относительно увеличенной области, что особенно мешало людям со слабым зрением.
Обновление исправляет несколько анимаций меню, звуковой артефакт при повторной отправке одинакового уровня громкости и ошибку удаления поисковых провайдеров. Последняя могла затронуть другой источник поиска, когда оболочка получала запрос на удаление провайдера, который уже отсутствовал в реестре.
Mutter 50.4 делает изображение чётче на нестандартных конфигурациях мониторов
Mutter отвечает за размещение окон и финальную сборку изображения перед выводом на экран. В версии 50.4 исправлено размытие на конфигурациях, где логическое положение монитора не совпадало с целыми физическими пикселями. Подобная геометрия возникает при дробном масштабировании и сочетании дисплеев с разной плотностью пикселей.
Композитор больше не добавляет неподдерживаемые резервные режимы монитора. Ранее система могла предложить разрешение или частоту обновления, которые дисплей фактически не способен использовать, что приводило к чёрному экрану, откату настроек или нестабильному изображению.
Для повёрнутых дисплеев исправлены неверные области перерисовки. Ошибка могла оставлять фрагменты старого кадра или заставлять композитор обновлять неправильную часть экрана.
В HDR-вывод теперь записываются метаданные mastering display. Они описывают характеристики дисплея, использованного при подготовке HDR-контента, и помогают графическому стеку точнее передавать яркость и цветовой диапазон. В GNOME 50 эта часть технологии продолжает развиваться через небольшие изменения в Mutter и Wayland-ориентированном графическом стеке.
GVfs и GNOME Maps исправляют повседневные сбои
GVfs 1.60.2 усиливает проверку входных данных в модулях AFP, WebDAV, FTP, MTP и SFTP. Это слой, через который файловый менеджер и другие приложения GNOME работают с сетевыми папками, смартфонами, серверами и облачными сервисами.
Разработчики устранили падения в модулях OneDrive, MTP и SMB. Парольные строки теперь очищаются из памяти перед освобождением, что сокращает время хранения секретов в адресном пространстве процесса после завершения операции.
GNOME Maps 50.3 увеличивает допустимое расстояние между остановкой общественного транспорта и пешеходной дорожкой с 25 до 250 метров. Прежний предел мог разрывать маршрут, когда остановка находилась немного дальше от дорожного графа из-за особенностей картографических данных. Новое значение совпадает с поведением веб-приложения MOTIS.
libadwaita 1.9.3 исправляет расположение элементов в боковой панели, форму углов в адаптивном предпросмотре вкладок, ложные предупреждения о минимальном размере окна и выделение текста в юридическом разделе диалога «О приложении».
GNOME 50 получает сервисный релиз перед переходом к GNOME 51
GNOME 50.4 сохраняет интерфейс и набор возможностей основной версии «Tokyo», выпущенной в марте 2026 года. Изменения сосредоточены внутри компонентов, поэтому большая часть пользователей заметит их в конкретных ситуациях: при входе в систему, работе с экранной лупой, переключении между рабочими столами, подключении нескольких мониторов или открытии сетевых ресурсов.
В официальном анонсе GNOME 50.4 представлен как плановое исправляющее обновление. Параллельно с этим проектом уже ведётся тестирование версии GNOME 51, релиз которой запланирован на сентябрь 2026 года. Версия GNOME 50 продолжает служить стабильной основой для дистрибутивов, где её использование будет продолжаться до следующего значительного обновления.
На данный момент нет точной информации о том, когда GNOME 50.4 станет доступен в конкретных репозиториях. Сам проект занимается выпуском пакетов, а расписание их доставки пользователям определяется командами Fedora, Ubuntu, Arch Linux, openSUSE и другими дистрибутивами.