GNOME 50.4 получил исправления безопасности GDM и улучшенную работу с мониторами
Проект GNOME выпустил GNOME 50.4 - четвертое сопровождающее обновление ветки GNOME 50. Новая версия сосредоточена не на добавлении крупных функций, а на повышении безопасности, стабильности и совместимости рабочего окружения с различными конфигурациями оборудования. Значительная часть изменений связана с диспетчером входа GDM, библиотекой GLib, GNOME Shell, Mutter и набором системных компонентов.
Подробный перечень изменений опубликован в [релизе GNOME 50.4](https://linuxiac.com/gnome-50-4-brings-gdm-security-fixes-and-better-display-handling/). Пользователям дистрибутивов Linux рекомендуется устанавливать обновление через штатный менеджер пакетов, поскольку многие исправления затрагивают не только интерфейс, но и системные службы.
Усилена безопасность GDM
В GDM 50.2 устранена уязвимость, связанная с обходом путей. При определённых условиях скомпрометированный экран приветствия мог использовать интерфейс SelectSession для загрузки произвольных файлов с расширением .desktop. Это создавало риск запуска нежелательных приложений с экрана входа в систему.
Ещё одна проблема позволяла обойти ограничения автоматического входа. Скомпрометированный greeter мог передать произвольное имя локальной учётной записи через механизм BeginAutoLogin и инициировать автоматическую авторизацию от её имени. В новой версии такая возможность закрыта.
Разработчики также исправили отказ в обслуживании, возникавший при обработке некорректного имени сеанса. Ранее специально сформированный запрос мог привести к аварийному завершению демона GDM, из-за чего завершались все активные пользовательские сессии.
Дополнительно улучшена работа с паролями и ключами. Кэшированные парольные фразы теперь очищаются из памяти до её освобождения, а проверки границ предотвращают чтение данных за пределами допустимого буфера при обработке keyring. Помимо этого, устранены утечки памяти, отдельные сбои и ошибки повторной аутентификации.
GLib закрывает уязвимость в GDBusServer
В состав GNOME 50.4 вошла библиотека GLib 2.88.3. Она устраняет уязвимость CVE-2026-15588, связанную с отказом в обслуживании до прохождения аутентификации. Проблема затрагивала GDBusServer: сервер мог бесконечно накапливать строки SASL-аутентификации от клиента и постепенно расходовать доступную память.
Теперь длина таких строк ограничивается, поэтому удалённый клиент не сможет бесконтрольно потреблять ресурсы системы ещё до завершения процедуры входа. Это важное изменение для приложений и служб, использующих D-Bus для взаимодействия.
GLib 2.88.3 также исключает некорректное применение атрибута G_GNUC_CONST к некоторым функциям, связанным с типами. Исправление предотвращает потенциальные ошибки компиляции при использовании GCC 17. Кроме того, обновлены сценарии Meson и внесены исправления для компиляторов и платформы macOS.
GNOME Shell и Mutter стали стабильнее
В GNOME Shell 50.4 исправлена графическая ошибка, которая могла появляться при переключении на свёрнутое окно, расположенное на другом рабочем столе. Также скорректирован масштаб указателя мыши при использовании экранной лупы на дисплеях с высокой плотностью пикселей.
Ряд изменений касается анимаций меню и звуковой подсистемы. Устранён дефект, из-за которого повторные запросы на изменение громкости могли вызывать некорректное воспроизведение звука. Кроме того, исправлена проблема удаления поисковых провайдеров, если в операции участвовал провайдер, не зарегистрированный в системе.
Mutter 50.4 получил особенно полезные изменения для владельцев нескольких мониторов. Исправлена размытость изображения на конфигурациях, где физические пиксели экранов не совпадают с логическими координатами композитора. Оконный менеджер также перестал рекламировать неподдерживаемые резервные режимы отображения и корректнее обрабатывает области перерисовки на повернутых мониторах.
Улучшена и работа с HDR: композитор теперь передаёт метаданные mastering display в HDR-вывод. Это помогает совместимым дисплеям точнее интерпретировать параметры изображения. В Mutter также устранены несколько причин аварийных завершений и выполнены дополнительные внутренние оптимизации.
Обновления GVfs и компонентов интерфейса
GVfs 1.60.2 усиливает проверку входных данных в бэкендах AFP, WebDAV, FTP, MTP и SFTP. Парольные строки очищаются из памяти перед освобождением, а также исправлены сбои при работе с OneDrive, MTP и SMB.
Центр управления GNOME обновлён до версии 50.4. В libadwaita 1.9.3 исправлены небольшие дефекты в диалоговом окне "О программе", боковой панели, режиме обзора вкладок и адаптивных окнах предварительного просмотра.
Всего релиз включает новые версии 14 компонентов. Среди них - at-spi2-core 2.60.6, gexiv2 0.16.2, GNOME Initial Setup 50.1, документация GNOME User Documentation 50.4, libshumate 1.6.3 и VTE 0.84.1.
Для пользователей, которые планируют GNOME 50.4 скачать, оптимальным вариантом остаются официальные репозитории конкретного дистрибутива. В большинстве случаев отдельный установочный образ искать не требуется: пакет появится после синхронизации зеркал и обычной проверки обновлений.
Как установить обновление
Команда GNOME 50.4 установить напрямую зависит от используемой системы. В Fedora, openSUSE и Arch Linux обновление обычно распространяется вместе с другими пакетами рабочего окружения. В Ubuntu и Debian доступность зависит от версии дистрибутива и подключённых репозиториев. Поэтому перед обновлением стоит проверить совместимость пакетов и наличие резервной копии важных данных.
Тем, кто использует GNOME на ноутбуке или рабочей станции с несколькими мониторами, особенно полезно дождаться пакета с новым Mutter. Исправления масштабирования, поворота экранов и HDR могут заметно улучшить повседневную работу. Обновление GNOME 50.4 также представляет интерес для серверных и корпоративных установок, где важны исправления GDM и GLib.
В целом GNOME 50.4 исправления безопасности делает главным содержанием релиза. Хотя пользователь не увидит радикально нового интерфейса, обновление снижает риск атак через экран входа, укрепляет сетевые компоненты и повышает надёжность графического стека. Для актуальных систем GNOME 50.4 для Linux выглядит рекомендуемым техническим обновлением, которое стоит установить при первой доступной возможности.


