Уязвимость CVE-2026-94286 в libXtst: out-of-bounds read в парсере ответов RECORD
В библиотеке libXtst до версии 1.2.6 обнаружена уязвимость чтения за границами буфера (out-of-bounds read) в парсере ответов расширения RECORD. Вредоносный X-сервер может воспользоваться ей для аварийного завершения подключённых X-клиентов. Уровень опасности — высокий (CVSS 7.1).
Подробности
Уязвимость представляет собой out-of-bounds read — чтение за пределами выделенного буфера памяти в парсере ответов RECORD библиотеки libXtst. Проблема присутствует во всех версиях libXtst до 1.2.6 включительно и исправлена в выпуске 1.2.6. Ключевая особенность этой уязвимости — вектор атаки. Злоумышленнику не требуется доступ к самому клиенту: эксплуатировать проблему может вредоносный или скомпрометированный X-сервер, к которому подключается уязвимый X-клиент. Отправляя специально сформированные ответы расширения RECORD, атакующий сервер провоцирует чтение данных за границами буфера в клиентском процессе. Результатом становится аварийное завершение (crash) подключённого X-клиента, то есть отказ в обслуживании. Согласно оценке CVSS, уязвимости присвоен балл 7.1, что соответствует высокому уровню опасности. Затронутый продукт — x.org libXtst. Поскольку библиотека широко применяется в графических приложениях и средах на базе X11, круг потенциально уязвимых клиентов достаточно широк и зависит от конкретной конфигурации системы.Что делать
Основная рекомендация — обновить libXtst до версии 1.2.6 или более поздней. Исправление уже включено в новый выпуск библиотеки. Дополнительные меры: - Проверьте версию установленной библиотеки в вашей системе и убедитесь, что она не ниже 1.2.6; при использовании пакетных менеджеров дождитесь появления обновлённого пакета у вашего дистрибутива. - Ограничьте подключение клиентов к недоверенным или потенциально скомпрометированным X-серверам: именно такой сервер выступает источником атаки. - В средах с повышенными требованиями к безопасности рассмотрите изоляцию X-клиентов и применение политик, снижающих последствия падения отдельных приложений. - Отслеживайте бюллетени безопасности вашего дистрибутива и вендора на предмет статуса исправления. Итог: CVE-2026-94286 — это уязвимость высокого уровня опасности, позволяющая вредоносному X-серверу вызывать отказ в обслуживании подключённых клиентов через чтение за границами буфера в libXtst. Исправление доступно в версии 1.2.6; своевременное обновление библиотеки закрывает проблему.Источник: CVE Project (cvelistV5)
