Уязвимость в CUPS: критический дефект чтения за пределами буфера — CVE-2026-87875
В библиотеках печатной системы CUPS обнаружена уязвимость, приводящая к чтению за пределами выделенной области памяти (heap out-of-bounds read). Проблема затрагивает все поддерживаемые версии Red Hat Enterprise Linux и может быть использована через специально сформированный SNMP-ответ от сетевого принтера. Присвоен уровень severity MEDIUM (CVSS 4.3), однако эксплуатация возможна без аутентификации при взаимодействии с подконтрольным атакующему устройством.
Подробности
Проблема идентифицирована как CVE-2026-87875 и затрагивает следующие продукты Red Hat: - Red Hat Enterprise Linux 6, 7, 8, 9, 10; - Red Hat Hardened Images; - Red Hat OpenShift Container Platform 4. Уязвимость относится к типу CWE-125 (Out-of-bounds Read). Вектор атаки — сетевой, через SNMP-протокол. Конкретно, атака реализуется через компонент `backend/snmp-supplies.c`, который отвечает за получение информации о расходных материалах (картриджах, тонере) от сетевых принтеров. Злоумышленник, контролирующий SNMP-агента (например, подделывая ответ принтера), может передать строку с некорректной длиной в поле supply-description. В ходе обработки этой строки функция `cupsUTF32ToUTF8()` попытается прочитать память за границей буфера, что приведет к падению процесса (crash) или утечке содержимого памяти в диагностические сообщения. Базовая оценка CVSS 3.1 составляет 4.3 (MEDIUM). Вектор атаки: AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N. Это означает, что атака возможна удаленно, без привилегий, но требует взаимодействия с пользователем (например, запуска задания печати). Основной ущерб — нарушение конфиденциальности (частичное раскрытие памяти) и потенциальный отказ в обслуживании.Что делать
Red Hat уже включила данное исправление в график обновлений для затронутых продуктов. Рекомендуемые действия: 1. **Обновление пакетов.** Дождитесь выхода и установите обновленные версии `cups` и `cups-libs` из официальных репозиториев Red Hat. Для RHEL актуальные версии появятся в каналах `rhel-6-server-rpms`, `rhel-7-server-rpms` и аналогичных для более новых релизов. 2. **Ограничение сетевого доступа.** До применения обновлений рекомендуется ограничить исходящие SNMP-запросы от CUPS. Используйте файрвол для блокировки UDP-порта 161 к недоверенным узлам сети. Это снижает риск получения вредоносного ответа от подмененного принтера. 3. **Контроль целостности.** В средах с повышенными требованиями безопасности включите мониторинг целостности файлов CUPS и журналирование SNMP-трафика для обнаружения попыток эксплуатации. 4. **Для Red Hat OpenShift.** При использовании контейнерных образов дождитесь обновления базовых образов и пересоберите свои приложения с актуальными версиями библиотек. Игнорирование данной уязвимости может привести к частичному раскрытию данных из памяти процесса CUPS (например, конфиденциальных фрагментов документов, находящихся в очереди печати) или к нестабильной работе службы печати. Итог: CVE-2026-87875 — характерный пример дефекта границ данных в коде обработки текста, который превращается в сетевую уязвимость через недостаточно защищенный протокол. Своевременное обновление и сегментация сети являются ключевыми мерами защиты. Рекомендуем включить мониторинг бюллетеней безопасности Red Hat для оперативного получения информации об исправлениях.Источник: CVE Project (cvelistV5)
