Рекомендуем
VPS на Windows и Linux — от 49 ₽ за 7 дней Быстрый запуск сервера на NVMe для сайтов, ботов и других задач.
Выбрать VPS

Transmission устранил риск выполнения кода на macOS — релиз 4.1.4 исправляет и ошибку с файлами торрентов

23 октября 2026 года разработчики Transmission опубликовали версию 4.1.4, в которой закрыли потенциальную уязвимость выполнения кода в приложении для macOS. Обновление также исправляет ошибку совместимости с данными Transmission 4.0.x: при наличии пустых файлов внутри торрента она могла приводить к потере прогресса загрузки и повреждению файлов на диске. Другие изменения касаются удалённого управления, ограничения скорости и клиентов для Windows и Linux.

Transmission устранил риск выполнения кода на macOS
Transmission устранил риск выполнения кода на macOS

Уязвимость в Transmission для macOS требовала доступа к настройкам пользователя

В клиенте Transmission для macOS исправили потенциальную возможность выполнения постороннего кода — такую угрозу обычно обозначают сокращением RCE (Remote Code Execution). При этом разработчики отдельно оговаривают условие: для эксплуатации у атакующего уже должна быть возможность локально изменять настройки пользователя. По официальному описанию, воспользоваться этой уязвимостью удалённо через сеть нельзя.

Это существенная граница риска. Обычное подключение к торрент-раздаче само по себе не соответствует описанному разработчиками условию атаки. Опубликованные примечания к 4.1.4 не раскрывают подробный сценарий эксплуатации, поэтому утверждать, что достаточно открыть определённый торрент или magnet-ссылку, оснований нет.

В том же выпуске усилили обработку некорректных команд torrent-add, поступающих через RPC. RPC — интерфейс, через который другие программы и веб-клиенты управляют Transmission. По описанию исправления, специально сформированные параметры при добавлении торрента могли вызвать выход за границы массива при обработке приоритетов файлов. В новой версии этот участок кода защищён от такого обращения. Это отдельное исправление, которое не следует смешивать с уязвимостью macOS.

Ошибка при переходе с Transmission 4.0.x могла повреждать скачанные данные

Одно из наиболее ощутимых изменений связано с файлами нулевого размера внутри многокомпонентного торрента. Такие файлы встречаются, например, как пустые служебные элементы в раздаче. В Transmission 4.0.x программа пропускала их при составлении списка файлов, а начиная с ветки 4.1.x стала учитывать.

Проблема возникала при использовании сохранённых данных прежней версии. Transmission хранит служебные файлы .resume, позволяющие после перезапуска восстановить пути к файлам и состояние загрузки. Старый список путей был короче, поскольку в нём отсутствовали пустые файлы. Новая версия могла сопоставить эти пути с неправильными позициями: после первого пустого файла содержимое торрента начинало связываться с другими именами.

В разборе ошибки № 9000 описаны случаи, когда два элемента торрента указывали на один и тот же файл на диске. Это могло привести к записи данных по неправильному пути, повреждению содержимого, повторной загрузке частей торрента и резкому падению отображаемого процента выполнения. В отчёте отдельно отмечено, что проверка хешей сама по себе не восстанавливает уже изменённые файлы.

Исправление, включённое в 4.1.4, распознаёт старый укороченный список .resume и корректно выравнивает имена с учётом нулевых файлов. Оно предотвращает описанное неверное сопоставление при чтении прежнего состояния. Разработчики при этом не заявляют, что обновление автоматически восстанавливает данные, которые были повреждены более ранними версиями 4.1.x.

В Transmission наладили добавление magnet-ссылок и управление скоростью

Пользователи macOS могли сталкиваться со странным поведением: вставленная в основное окно magnet-ссылка добавляла торрент, но одновременно вызывала сообщение об ошибке загрузки с подозрительного HTTP-адреса. Выяснилось, что распознавание ссылок ошибочно принимало часть закодированного адреса трекера за отдельную веб-ссылку. В 4.1.4 обработку таких вставок исправили. Эта проблема была задокументирована ещё в августе и вошла в октябрьский выпуск.

Для тех, кто задаёт индивидуальные ограничения скорости, исправили другой сбой. В некоторых условиях изменение параметров ограничения затрагивало выгрузку, но не применяло соответствующее правило к загрузке. Теперь переопределение общих лимитов для конкретного торрента корректно работает в обоих направлениях.

Доработали и запуск графических клиентов Qt и GTK. Если один из них уже открыт, а система или браузер передаёт торрент через другой, новый торрент направляется в существующий сеанс. Прежде разные механизмы запуска могли приводить к попыткам открыть вторую сессию или использовать другую папку настроек.

Изменения для Windows, Linux и веб-интерфейса Transmission

В сборках для Windows обновили компоненты, от которых зависит интерфейс приложения. Для Windows 10 и более новых систем используется Qt 6.10.3 вместо 6.10.1, для Windows 7 — Qt 5.15.19 вместо 5.15.17. Библиотеку сжатия zlib обновили с 1.3.1 до 1.3.2, включив исправления, связанные с результатами проверки безопасности. Это изменения внутренних компонентов, а не новые функции интерфейса.

Qt-клиент теперь реже повторно обращается к базе типов файлов за значками. Ранее значки для отдельных торрентов и неизвестных типов могли запрашиваться снова при каждом обновлении отображения. Кеширование устраняет эти повторные операции и снижает нагрузку на процессор в соответствующих сценариях; конкретного процента ускорения разработчики не приводят.

В GTK-клиенте список торрентов повторно сортируется и фильтруется после изменения имени верхней папки, включая момент получения сведений по magnet-ссылке. Исправлено открытие каталога для одиночных файлов, вложенных в структуру папок. В веб-интерфейсе устранили ошибку, при которой часть названий отображалась как Unknown — «Неизвестно».

Для macOS разработчики также сменили способ проверки подписи обновлений в механизме Sparkle с DSA на EdDSA. Изменение подготавливает приложение к Sparkle 2, в котором прежняя схема DSA больше не поддерживается.

Transmission 4.1.4 устраняет две разные группы рисков

Версия 4.1.4 объединяет исправление потенциальной локальной атаки на клиент macOS и устранение ошибки, которая затрагивала целостность пользовательских данных после перехода с 4.0.x. Их условия различаются: для первой требуется доступ к настройкам на самом компьютере, а вторая связана с сохранённым состоянием многофайловых торрентов, содержащих пустые файлы.

Официальные материалы подтверждают исправление обоих случаев. При этом они не содержат обещания восстановить уже повреждённые загрузки и не раскрывают подробный механизм уязвимости macOS. Эти ограничения определяют, что именно можно считать установленным по состоянию на 23 октября 2026 года.

Источники

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