Уязвимость переполнения буфера в xmllint из состава libxml2 (CVE-2025-6170)
В интерактивной оболочке утилиты xmllint, входящей в состав библиотеки libxml2, обнаружено переполнение буфера стека при обработке слишком длинной команды. Уязвимость затрагивает множество продуктов Red Hat, включая RHEL, OpenShift и JBoss Core Services, однако её критичность оценивается как низкая (CVSS 2.5). В большинстве конфигураций проблема приводит лишь к аварийному завершению программы.
Подробности
Уязвимость связана с обработкой пользовательского ввода в интерактивном режиме работы xmllint. При вводе чрезмерно длинной команды программа не выполняет должную проверку размера входных данных, что приводит к переполнению буфера стека. На практике это вызывает аварийное завершение утилиты (краш). По классификации CVE проблеме присвоен идентификатор CVE-2025-6170 и базовая оценка CVSS 2.5, что соответствует низкому уровню критичности. В описании отмечается, что в редких конфигурациях, где отсутствуют современные механизмы защиты, злоумышленник теоретически может воспользоваться этой ошибкой для выполнения вредоносного кода. Однако такие сценарии маловероятны, поскольку большинство современных систем применяют защиты, затрудняющие эксплуатацию подобных дефектов. В перечень затронутых продуктов входят многочисленные решения Red Hat: Red Hat Enterprise Linux 6, 7, 8, 9 и 10, включая каналы Extended Update Support для RHEL 9.6 и 10.0; Red Hat OpenShift Container Platform 4; Cert Manager support for Red Hat OpenShift release 1.20; Red Hat JBoss Core Services; Red Hat Discovery 2; Red Hat Hardened Images; Red Hat Insights proxy 1.5; Red Hat Update Infrastructure 5. Это объясняется тем, что libxml2 и утилита xmllint входят в состав базовых системных компонентов и множества прикладных продуктов.Что делать
Основная рекомендация — отслеживать выпуск обновлений libxml2 от поставщика и установить исправленную версию, как только она станет доступна. Поскольку уязвимость затрагивает в том числе компоненты Red Hat, пользователям соответствующих продуктов следует ориентироваться на официальные рекомендации и бюллетени Red Hat по данной CVE. До выхода патча можно применять компенсирующие меры. Поскольку проблема проявляется только в интерактивной оболочке xmllint, стоит ограничить или исключить её интерактивное использование в средах, где во ввод могут попадать недоверенные данные. Также рекомендуется ограничить доступ к утилите для непривилегированных пользователей и применять современные механизмы защиты — ASLR, стеки-канарейки и другие — которые существенно снижают риск эксплуатации переполнения буфера. Итог: CVE-2025-6170 — уязвимость низкой критичности, которая в типовых условиях приводит лишь к аварийному завершению xmllint при вводе слишком длинной команды. Тем не менее, учитывая широкое распространение libxml2 в инфраструктуре Red Hat, обновление до исправленной версии и ограничение интерактивного доступа к утилите остаются разумными мерами предосторожности.Источник: CVE Project (cvelistV5)
