Проект GNOME выпустил GNOME 50.5 — очередное стабильное обновление ветки GNOME 50, посвящённое исправлению ошибок, повышению стабильности и устранению проблем безопасности. Релиз состоялся 24 сентября 2026 года, уже после выхода GNOME 51, поэтому версия 50.5 относится к предыдущей стабильной ветке и предназначена прежде всего для систем, которые продолжают использовать GNOME 50.
По официальному сообщению команды GNOME, это именно bugfix-релиз без новых крупных пользовательских возможностей. Разработчики характеризуют обновление как максимально спокойный и безопасный переход для пользователей предыдущих версий GNOME 50 и рекомендуют всем операционным системам, поставляющим GNOME 50, установить новую версию после появления соответствующих пакетов в репозиториях дистрибутива.
В общей сложности обновления получили 22 компонента. Изменения затронули GNOME Shell, Mutter, GTK, GDM, GVfs, Epiphany, librsvg, Nautilus, GNOME Software, libadwaita и ряд других библиотек и приложений. Отдельного внимания заслуживают исправления безопасности, включая уязвимость CVE-2026-88924 в GVfs, проблемы в браузере Epiphany и несколько ошибок класса use-after-free.
GNOME 50.5 — что это за обновление
GNOME использует регулярную модель разработки, в которой после выхода крупной версии продолжается выпуск поддерживающих обновлений. Такие релизы обычно не добавляют масштабных функций, а концентрируются на исправлении обнаруженных проблем.
GNOME 50 вышел 18 марта 2026 года. Затем появились версии 50.1, 50.2, 50.3 и 50.4. После выхода GNOME 51 16 сентября 2026 года ветка 50 перешла в категорию предыдущей стабильной версии, однако продолжила получать исправления. Официальный календарь GNOME указывает GNOME 50 как stable-ветку, а GNOME 51 — как текущую стабильную ветку проекта.
Таким образом, GNOME 50.5 не следует воспринимать как конкурента GNOME 51 или альтернативный крупный релиз. Его задача значительно практичнее — сделать существующие установки GNOME 50 более стабильными и безопасными.
Почему в GNOME 50.5 особенно важны исправления безопасности
Для пользователя настольной среды обновление компонентов может выглядеть незначительным. Однако GNOME состоит из большого количества взаимосвязанных библиотек и сервисов, многие из которых работают с файлами, изображениями, сетевыми ресурсами, архивами и внешними данными.
В GNOME 50.5 были исправлены проблемы в нескольких таких компонентах:
- GVfs — исправлена уязвимость CVE-2026-88924;
- Epiphany — устранены проблемы, связанные с внедрением JavaScript и обработкой расширений;
- librsvg — исправлена ошибка use-after-free при обработке определённых SVG-документов;
- GDM — устранены две проблемы use-after-free;
- GNOME Shell — исправлены ошибки блокировки и разблокировки экрана;
- libgsf — усилена защита при обработке OLE2 и повреждённых ZIP-потоков;
- libsecret — добавлена блокировка файлового хранилища для предотвращения конфликтующих записей.
Поэтому обновление имеет значение даже в том случае, если пользователь не заметил ни одного из исправленных визуальных дефектов. Часть проблем находится на уровне библиотек и системных компонентов и может проявляться только при определённых условиях.
Уязвимость CVE-2026-88924 в GVfs
Одно из наиболее заметных исправлений относится к GVfs — виртуальной файловой системе GNOME. GVfs предоставляет приложениям GNOME унифицированный способ работы с различными источниками данных и сетевыми ресурсами.
В версии GVfs 1.60.3 исправлена проблема, зарегистрированная как CVE-2026-88924. Исправление связано с административным backend и порядком установки владельца Unix-сокета перед его созданием.
Кроме того, обновлённый GVfs устраняет проблему с утечкой тел ответов DAV, которая в определённых обстоятельствах могла приводить к зависаниям.
Это хороший пример того, почему компоненты рабочего стола нельзя рассматривать исключительно как графическую оболочку. GVfs является частью инфраструктуры, взаимодействующей с файлами и сетевыми ресурсами, поэтому его ошибки могут иметь практические последствия для всей пользовательской сессии.
Исправления в GNOME Shell
GNOME Shell 50.5 получил целый набор исправлений, затрагивающих непосредственно пользовательский интерфейс и работу рабочего пространства.
В частности, исправлены проблемы:
- при переключении рабочих пространств с использованием direct scanout;
- при включении и отключении беспроводного соединения;
- с дублирующимися раскладками клавиатуры для некоторых локалей;
- на экране блокировки и разблокировки;
- при открытии новых окон на определённом рабочем пространстве;
- при параллельной загрузке текстур;
- с некоторыми аварийными завершениями процесса Shell;
- с утечками памяти.
Одно из исправлений касается новой функции создания окна: теперь окна, открываемые соответствующим действием, должны корректно появляться на выбранном рабочем пространстве.
Также разработчики ограничили параллельную загрузку текстур. Подобные изменения важны не только для предотвращения отдельных ошибок, но и для более предсказуемого использования ресурсов системы.
Улучшения блокировки экрана
В GNOME 50 появились новые механизмы родительского контроля, включая ограничение экранного времени. Поэтому корректная работа блокировки и разблокировки становится особенно важной частью общей системы.
В GNOME Shell 50.5 исправлено несколько связанных с этим сценариев. Теперь Shell корректнее обрабатывает ситуацию, когда экранное время пользователя достигло установленного лимита, а также предотвращает некоторые проблемы с диалогами ввода паролей для подключаемых ресурсов во время блокировки экрана.
Отдельно была добавлена проверка сериализованных данных изображений перед созданием pixbuf. Это позволяет избежать передачи некорректных данных в последующие компоненты обработки графики.
Mutter 50.5: исправления композитора и оконного менеджера
Mutter является одним из наиболее важных компонентов GNOME. Он одновременно выполняет функции оконного менеджера и композитора, а значит, непосредственно участвует в выводе изображения на экран и обработке окон.
В версии 50.5 исправлены многочисленные проблемы, связанные с мониторами, HDR, GPU и механизмами прямого вывода кадров.
Среди исправлений:
- зависание при подключении внешнего монитора на горячую;
- неправильное определение основного монитора в некоторых конфигурациях с несколькими дисплеями;
- обесцвечивание SDR-контента при включённом HDR;
- проблемы cross-GPU buffer scanout;
- графические артефакты при изменении масштаба ресурсов;
- несколько аварийных завершений;
- несколько утечек памяти;
- проблемы с direct scanout.
Для владельцев систем с несколькими мониторами и современных видеокарт такие изменения могут быть особенно заметны. Ошибки Mutter часто проявляются не как сбой всего рабочего стола, а в виде отдельных артефактов, зависаний, неправильного выбора основного дисплея или проблем с частотой обновления.
Исправления HDR и многомониторных конфигураций
Поддержка HDR в Linux постепенно становится важной частью современных графических окружений. Однако HDR требует взаимодействия между приложением, оконным композитором, драйвером GPU и самим дисплеем.
Исправление, связанное с десатурацией SDR-контента при активном HDR, показывает, насколько сложной является эта цепочка. Если компоненты неправильно обрабатывают цветовое пространство или параметры вывода, обычное SDR-изображение может выглядеть слишком бледным или лишённым насыщенности.
Поэтому изменения Mutter в GNOME 50.5 важны не только для пользователей HDR-мониторов, но и для дальнейшего развития современной графической инфраструктуры Linux.
GTK 4.22.5
Обновление получил и GTK — основной графический toolkit, используемый большим количеством приложений GNOME.
GTK 4.22.5 содержит исправления, связанные с Wayland, рендерингом, DMA-BUF и различными особенностями пользовательского интерфейса.
В частности, устранена ошибка сегментации, связанная с Wayland, а также проблемы сборки на 32-битных ARM-системах.
Кроме того, разработчики исправили:
- обработку pointer focus при скрытии popover;
- инвалидацию декорации текста;
- несколько проблем с dmabuf;
- ряд ошибок рендеринга;
- другие мелкие проблемы пользовательского интерфейса.
Хотя обычный пользователь редко взаимодействует с GTK напрямую, обновление библиотеки автоматически влияет на множество приложений, построенных на GTK. Исправление одной ошибки в toolkit может устранить одинаковую проблему сразу в нескольких программах.
GDM и проблемы с аутентификацией
GDM — GNOME Display Manager, отвечающий за экран входа в систему и запуск пользовательской графической сессии.
В версии GDM 50.3, вошедшей в состав обновления, исправлена регрессия аутентификации, появившаяся после предыдущего исправления безопасности, связанного с systemd.
Также устранены две ошибки типа use-after-free. Одна из них могла привести к аварийному завершению всей пользовательской сессии во время блокировки или разблокировки экрана.
Use-after-free относится к опасному классу ошибок управления памятью. Программа продолжает обращаться к участку памяти после того, как он уже был освобождён. В зависимости от конкретного сценария это может приводить к сбоям, повреждению данных или потенциально иметь последствия для безопасности.
librsvg и безопасность обработки SVG
librsvg используется GNOME для обработки SVG — масштабируемой векторной графики. Эта библиотека работает с файлами, которые могут поступать из внешних источников, поэтому корректность их обработки имеет большое значение.
В librsvg 2.62.4 исправлена ошибка use-after-free, возникавшая при обработке дублирующихся XML-сущностей во вложенных XInclude-документах.
Кроме того, обновлены две Rust-зависимости, для которых были опубликованы рекомендации безопасности RUSTSEC-2026-0187 и RUSTSEC-2026-0204.
Для пользователя это означает, что обновление касается не только непосредственно графического интерфейса. Оно также снижает риски при работе с определёнными SVG-файлами и другими данными, которые проходят через librsvg.
Epiphany получил сразу несколько исправлений
Браузер GNOME Epiphany, также известный как GNOME Web, в рамках этого обновления переходит с версии 50.4 сразу на 50.6. Это связано с включением исправлений из нескольких промежуточных обновлений.
Особое внимание привлекают проблемы безопасности.
- Исправлено внедрение JavaScript через CSS-селектор в функции автозаполнения.
- Устранена уязвимость обхода путей при обработке XPI-файлов WebExtension.
- Добавлено экранирование аргументов командной строки перед их передачей shell.
- Исправлены сбои менеджера паролей.
- Исправлены проблемы при импорте некорректных закладок.
Особенно интересна проблема ZIP Slip. Этот класс уязвимостей связан с обработкой архивов, содержащих специально сформированные имена файлов. Если приложение недостаточно тщательно проверяет пути, архив может попытаться записать файл за пределами предназначенного для распаковки каталога.
Поэтому исправление обработки XPI-расширений в Epiphany имеет практическое значение для безопасности браузера.
Nautilus получил исправление сбоя
Файловый менеджер Nautilus также обновлён в рамках GNOME 50.5. Версия 50.3.1 исправляет возможный сбой при изменении приложения по умолчанию после закрытия диалога выбора приложения.
На первый взгляд это небольшая проблема, однако именно такие ошибки являются типичным содержанием maintenance-релизов. Они не меняют концепцию рабочего стола, но делают ежедневное взаимодействие с системой более предсказуемым.
GNOME Software стал быстрее
Приложение GNOME Software получило обновление до версии 50.4. Одно из изменений касается окна управления репозиториями программного обеспечения.
На системах, использующих не Fedora-подобный механизм управления пакетами, это окно теперь должно открываться быстрее.
Для большинства пользователей изменение будет небольшим, но оно показывает характер GNOME 50.5: разработчики исправляют не только критические проблемы, но и накопившиеся недостатки интерфейса и производительности.
Другие обновлённые компоненты
Помимо наиболее заметных частей рабочего стола, GNOME 50.5 включает обновления ряда библиотек и приложений:
- libadwaita 1.9.4;
- libsecret 0.21.8.2;
- GNOME Maps 50.5;
- LocalSearch 3.11.2;
- gcr 4.4.1;
- обновления других вспомогательных библиотек и модулей.
В libsecret, например, файловый backend получил механизм блокировки файлов. Это предотвращает конфликтующие операции записи, когда несколько процессов одновременно пытаются изменить одно хранилище секретов.
В libgsf также улучшена обработка потенциально проблемных файлов: OLE2 loader получил защиту от чрезмерной рекурсии, а работа с ZIP-потоками стала устойчивее к повреждённым данным.
Почему GNOME 50.5 важен после выхода GNOME 51
После появления GNOME 51 может возникнуть вопрос: зачем вообще устанавливать GNOME 50.5, если уже существует новая версия рабочего стола?
Ответ связан с жизненным циклом дистрибутивов Linux. Не все системы переходят на новую версию GNOME сразу после её выпуска. Дистрибутив может использовать определённую версию окружения в течение длительного периода, чтобы обеспечить стабильность пакетов и совместимость компонентов.
Кроме того, переход между крупными версиями рабочего стола требует тестирования. Для корпоративных и производственных систем зачастую важнее получать исправления безопасности в уже используемой ветке, чем немедленно переходить на новую версию с большим количеством изменений.
Именно для этого существуют стабильные maintenance-релизы вроде GNOME 50.5.
GNOME 50.5 не добавляет новых крупных функций
Важно понимать характер обновления. GNOME 50.5 не является релизом, сопоставимым с переходом от GNOME 50 к GNOME 51.
Основная версия GNOME 50 принесла, среди прочего, серьёзные изменения в родительском контроле, включая мониторинг экранного времени и ограничения для дочерних учётных записей. GNOME 51, в свою очередь, стал новым актуальным стабильным выпуском с дальнейшими улучшениями графики и производительности.
GNOME 50.5 сосредоточен на другом: исправить существующие проблемы, не нарушая стабильность интерфейса и API.
Официальная команда GNOME прямо называет 50.5 стабильным bugfix-релизом и рекомендует обновиться всем системам, поставляющим GNOME 50.
Что делать пользователям GNOME 50
Если дистрибутив пользователя продолжает использовать GNOME 50, рекомендуется установить обновления после их появления в официальных репозиториях.
Не стоит скачивать отдельные компоненты GNOME вручную только ради получения версии 50.5. GNOME представляет собой сложную систему зависимостей, и ручная установка отдельных библиотек может привести к несовместимости пакетов.
Правильный вариант зависит от используемого дистрибутива:
- обновить систему через штатный менеджер пакетов;
- дождаться публикации обновлений сопровождающими дистрибутива;
- проверить версию GNOME после завершения обновления;
- перезагрузить графическую сессию или систему, если это требуется дистрибутивом.
Сам проект GNOME также рекомендует пользователям получать программное обеспечение через официальный дистрибутив Linux, а не устанавливать компоненты рабочего стола вручную.
Как проверить версию GNOME
Текущую версию GNOME можно посмотреть в графическом интерфейсе через настройки системы. В зависимости от дистрибутива пункт может называться «О системе» или «About».
В терминале также можно воспользоваться командой:
gnome-shell --versionОна покажет установленную версию GNOME Shell, например:
GNOME Shell 50.5Однако важно учитывать, что GNOME состоит из множества отдельных пакетов. Версия Shell сама по себе не гарантирует, что абсолютно все компоненты системы имеют соответствующие номера версий. Поэтому для проверки полного состояния системы лучше использовать штатный пакетный менеджер конкретного дистрибутива.
GNOME 50 и GNOME 51: какая ветка актуальна
На момент выхода GNOME 50.5 текущей стабильной веткой проекта уже является GNOME 51. Она была выпущена 16 сентября 2026 года.
Официальный календарь GNOME указывает следующую структуру:
- GNOME 51 — текущая стабильная ветка;
- GNOME 50 — предыдущая стабильная ветка, продолжающая получать исправления;
- GNOME 49 — старая ветка, завершившая жизненный цикл.
Это объясняет, почему GNOME 50.5 появился практически одновременно с GNOME 51.0 и почему в нём нет новых функций. Проект поддерживает предыдущую ветку исправлениями, позволяя дистрибутивам постепенно переходить на новое поколение рабочего стола.
Итоги
GNOME 50.5 — это типичный, но важный maintenance-релиз. Он не меняет концепцию рабочего стола и не добавляет большое количество новых функций, зато исправляет широкий спектр проблем в ключевых компонентах GNOME.
Наиболее значимые изменения затрагивают GNOME Shell, Mutter, GTK, GDM, GVfs, Epiphany и librsvg. Исправлены зависания, графические ошибки, проблемы с несколькими мониторами, HDR, Wayland, direct scanout, утечки памяти и аварийные завершения.
Не менее важна и безопасность. GVfs получил исправление CVE-2026-88924, librsvg устраняет ошибку use-after-free, а Epiphany исправляет JavaScript injection и проблему ZIP Slip при работе с WebExtension XPI. GDM также получил исправления двух ошибок use-after-free.
Поскольку GNOME 51 уже стал текущей стабильной версией, GNOME 50.5 прежде всего важен для пользователей и дистрибутивов, которые пока остаются на GNOME 50. Для них это обновление позволяет получить накопленные исправления без перехода на новую основную ветку.
В целом GNOME 50.5 соответствует задаче стабильного bugfix-релиза: никаких революционных изменений, но множество исправлений на разных уровнях системы. Пользователям GNOME 50 рекомендуется установить обновление после его появления в официальных репозиториях своего дистрибутива.
Часто задаваемые вопросы
GNOME 50.5 — стабильное исправляющее обновление ветки GNOME 50, выпущенное 24 сентября 2026 года. Оно содержит исправления ошибок, проблем производительности и безопасности в 22 компонентах проекта.
Это не крупный функциональный релиз. GNOME 50.5 является maintenance-обновлением, ориентированным на исправление ошибок и повышение стабильности существующей ветки GNOME 50.
На момент выхода GNOME 50.5 актуальной стабильной веткой является GNOME 51, выпущенная 16 сентября 2026 года. GNOME 50 продолжает получать исправления как предыдущая стабильная ветка.
Да. Команда GNOME рекомендует всем операционным системам, поставляющим GNOME 50, обновиться до последнего исправляющего выпуска после появления пакетов в репозиториях дистрибутива.
В GVfs 1.60.3 устранена проблема безопасности CVE-2026-88924, связанная с установкой владельца административного Unix-сокета перед его созданием.
Да. Epiphany обновлён до версии 50.6 и получил исправления JavaScript code injection, ZIP Slip/path traversal при работе с WebExtension XPI, нескольких сбоев и других проблем.
Это ошибка управления памятью, при которой программа обращается к области памяти после её освобождения. В зависимости от обстоятельств такая проблема может приводить к аварийному завершению приложения или создавать риски безопасности.
Да. В обновлённых компонентах GTK и Mutter присутствуют исправления, связанные с Wayland, рендерингом, DMA-BUF, direct scanout и другими графическими сценариями.
Да. Mutter 50.5 устраняет, среди прочего, проблему с неправильным определением основного монитора и зависание при подключении внешнего дисплея.
Да. В Mutter исправлена проблема, из-за которой SDR-контент мог становиться менее насыщенным при включённом HDR.
Технически исходный код GNOME можно собрать самостоятельно, однако для обычного пользователя рекомендуется устанавливать обновление через репозитории своего Linux-дистрибутива. GNOME состоит из большого количества взаимозависимых компонентов, поэтому самостоятельное смешивание пакетов разных версий может привести к проблемам.
В терминале можно выполнить команду gnome-shell --version. Также версия рабочего стола обычно отображается в разделе «О системе» или «About» системных настроек.
Исправлены проблемы с переключением рабочих пространств, беспроводным соединением, раскладками клавиатуры, блокировкой экрана, открытием новых окон, загрузкой текстур, аварийными завершениями и утечками памяти.
Крупных новых функций в этом выпуске нет. Основная цель GNOME 50.5 — исправление ошибок и безопасности без изменения стабильного API и общей структуры рабочего стола.
