Уязвимость double-free в Libarchive (CVE-2026-14164) затрагивает RHEL и OpenShift
В библиотеке Libarchive обнаружена уязвимость double-free в логике распаковки RAR5. При обработке специально сформированного архива возможно повторное освобождение одной и той же области памяти, что приводит к аварийному завершению приложения. Уязвимость затрагивает Red Hat Enterprise Linux и OpenShift Container Platform, уровень критичности — HIGH (CVSS 7.5).
Подробности
Уязвимость относится к классу double-free и локализована в модуле чтения RAR5. Согласно описанию, в функции init_unpack() указатель filtered_buf может оставаться «висячим» (dangling) после того, как соответствующий участок памяти был освобождён при повторной инициализации состояния распаковки. Если затем обрабатывается следующая запись архива, это может вызвать повторное освобождение той же области памяти. Для эксплуатации требуется, чтобы приложение обрабатывало специально сформированный RAR5-архив. Успешная эксплуатация приводит к аварийному завершению процесса (краху), что классифицируется как отказ в обслуживании (denial of service). Уязвимость не позволяет напрямую выполнить произвольный код — её последствия ограничены нарушением доступности. Уязвимости присвоен базовый балл CVSS 7.5, что соответствует высокому уровню критичности. В перечень затронутых продуктов входят: - Red Hat Enterprise Linux 10 и 10.0 Extended Update Support; - Red Hat Enterprise Linux 9, включая 9.2 и 9.4 Update Services for SAP Solutions и 9.6 Extended Update Support; - Red Hat OpenShift Container Platform версий 4.13–4.21. Поскольку Libarchive входит в состав базовых образов и системных утилит, уязвимость может затрагивать как серверные системы, так и контейнерные среды, где библиотека используется для распаковки архивов.Что делать
Основная рекомендация — установить обновления Libarchive, выпущенные производителями дистрибутивов и платформ. Red Hat публикует исправления для затронутых версий RHEL и OpenShift; их следует применить в приоритетном порядке, особенно на системах, обрабатывающих архивы из недоверенных источников. До установки патчей можно применять следующие меры снижения риска: - не распаковывать RAR5-архивы, полученные из недоверенных источников, и ограничить автоматическую обработку таких файлов; - изолировать процессы распаковки (например, запускать их в непривилегированных контейнерах с ограничениями ресурсов), чтобы крах не затрагивал критичные сервисы; - применять фильтрацию входящих файлов на периметре и в почтовых шлюзах; - отслеживать обновления безопасности Red Hat и оперативно проверять наличие исправлений для используемых версий RHEL и OpenShift. Также стоит провести инвентаризацию приложений и сервисов, которые используют Libarchive для работы с архивами, чтобы понимать реальную поверхность атаки. Итог: CVE-2026-14164 — уязвимость высокого уровня, способная вызвать отказ в обслуживании при обработке специально созданного RAR5-архива. Прямой угрозы компрометации данных она не несёт, однако крах сервисов может нарушить работу инфраструктуры. Ключевая мера защиты — своевременное обновление Libarchive и затронутых продуктов Red Hat.Источник: CVE Project (cvelistV5)
