Обнаружено несколько уязвимостей в XFree86. Исправления и идентификационные номера проекта Common Vulnerabilities and Exposures (CVE) перечислены ниже:
Переполнение буфера при выполнении функции ReadFontAlias файла dirfile.c XFree86 версий с 4.1.0 по 4.3.0 позволяет локальным пользователям и удалённым нападающим выполнить произвольный код посредством файла псевдонимов шрифтов (font.alias), содержащего длинную лексему. Эта уязвимость отлична от CAN-2004-0084.
Переполнение буфера при выполнении функции ReadFontAlias XFree86 версий с 4.1.0 по 4.3.0 при использовании функции CopyISOLatin1Lowered позволяет локальным или авторизованным удалённо пользователям выполнить произвольный код посредством злонамеренного входа файла псевдонимов шрифтов (font.alias). Эта уязвимость отлична от CAN-2004-0084.
Различные дыры в коде обработки файлов шрифтов.
xdm не проверяет, успешно ли завершился вызов функции pam_setcred, что может позволить нападающим присвоить привилегии пользователя root путём создания условий для ошибки в модулях PAM, как показано в определённых конфигурациях модуля pam_krb5 MIT.
Возможна атака на отказ в обслуживании X-сервера со стороны клиентов с использованием расширения GLX и Direct Rendering Infrastructure из-за того, что не производится проверка данных клиента (выход индекса за границы массива [CAN-2004-0093] и ошибка в знаковости целочисленного значение [CAN-2004-0094]).
Использование CAN-2004-0083, CAN-2004-0084, CAN-2004-0106, CAN-2004-0093 и CAN-2004-0094 требует подключения к X-серверу. По умолчанию менеджер дисплеев в Debian запускает X-сервер в конфигурации, допускающей только локальные подключения, но если конфигурация изменена и позволяет удалённые подключения или X-сервер запущен другим образом, эти ошибки могут быть использованы удалённо. Поскольку X-сервер обычно выполняется с привилегиями пользователя root, потенциально они могут быть использованы для присвоение привилегий администратора.
Способы атаки с использованием CAN-2003-0690 на данный момент не известны.
В стабильном дистрибутиве (woody) эти проблемы исправлены в версии 4.1.0-16woody3.
В нестабильном дистрибутиве (sid) эти проблемы исправлены в версии 4.3.0-2.
Мы рекомендуем вам обновить пакет xfree86.
Контрольные суммы MD5 этих файлов доступны в исходном сообщении.