CVE: CVE-2026-95210
Продукт: Debian
Дата публикации: 08.10.2026
Критичность: CRITICAL
CVSS: 9.1 (3.1)
EPSS: нет данных; процентиль нет данных
CISA KEV: нет подтверждения в каталоге CISA KEV
Краткое описание
В библиотеке GnuTLS обнаружена уязвимость CVE-2026-95210: некорректная проверка сертификатов (CWE-295) приводит к тому, что приложение принимает сертификаты с недопустимыми расширениями. В Debian уязвимость открыта для пакетов
gnutls28 в релизах bookworm, trixie, forky и sid; исправленная версия в трекере пока не указана. Статья объясняет суть риска, условия эксплуатации и доступные меры проверки.Основные характеристики
Суть риска: GnuTLS ослабляет проверку сертификатов и принимает сертификаты, содержащие недопустимые расширения. Это подрывает гарантию подлинности сервера при TLS-соединениях, хотя точные последствия зависят от того, какие именно расширения проходят проверку — источники этого не раскрывают.
Ключевые параметры:
- Тип ошибки: CWE-295 — Improper Certificate Validation (некорректная проверка сертификата).
- CVSS 3.1: 9.1, категория CRITICAL, вектор
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N— атака по сети, без взаимодействия с пользователем и без привилегий; высокая оценка конфиденциальности и целостности.
- Затронутая версия: GnuTLS 3.8.13 согласно описанию CVE; в Debian уязвимость открыта для нескольких релизов (см. раздел о затронутых версиях).
- Статус анализа: NVD — Awaiting Analysis; оценка CVSS дана сторонним источником, а не официальным анализом NVD.
- EPSS: данных нет в доступных источниках.
- CISA KEV: подтверждения включения в каталог нет.
Какие продукты и версии затронуты
По данным Debian Security Tracker уязвимость затрагивает исходный пакет
gnutls28 в следующих релизах Debian (статус везде «open», исправленная версия не назначена):- bookworm: 3.7.9-2+deb12u7 (репозитории bookworm и bookworm-security);
- trixie: 3.8.9-3+deb13u4 (репозитории trixie и trixie-security);
- forky: 3.8.13-1;
- sid: 3.8.13-1.
Описание CVE указывает на GnuTLS v3.8.13 как на версию с некорректной проверкой сертификатов. Список затронутых версий в NVD пуст (статус Awaiting Analysis), поэтому границы уязвимости за пределами указанной версии официально не подтверждены. Список CPE-совпадений также пуст.
Причина уязвимости
Причина — нарушение проверки валидности сертификата (CWE-295). Согласно описанию CVE, GnuTLS v3.8.13 принимает сертификаты, содержащие недопустимые (invalid) расширения.
Расширения X.509 — это дополнительные атрибуты сертификата; корректная реализация должна отклонять сертификаты с расширениями, не соответствующими профилю или не распознаваемыми по правилам обработки.
Точная механика нарушения — какие проверки пропускаются и почему недопустимые расширения не приводят к отказу — в доступных источниках не раскрыта. Также не подтверждено, какие конкретно расширения могут быть использованы для обхода.
Как работает атака
Общий механизм следует из типа ошибки: при установке TLS-соединения приложение, использующее уязвимую версию GnuTLS, проверяет сертификат сервера. Из-за некорректной валидации сертификат с недопустимыми расширениями не отклоняется, а принимается как доверенный.
Вектор CVSS (
AV:N/AC:L/PR:N/UI:N) указывает, что атака возможна по сети, без предварительных привилегий, без взаимодействия пользователя и с низкой сложностью. Оценки C:H/I:H означают высокий потенциальный ущерб конфиденциальности и целостности данных защищаемого канала.Детальный путь данных внутри библиотеки — от разбора сертификата до решения о доверии — в переданных источниках не описан. Восстанавливать его домыслами некорректно; подтверждена только сама ослабленная проверка и её сетевые предусловия.
Условия успешной эксплуатации
Подтверждённые из источников условия:
- приложение использует уязвимую версию GnuTLS (описание CVE указывает на 3.8.13);
- атакующий способен предъявить системе сертификат с недопустимыми расширениями, например при TLS-рукопожатии;
- по вектору CVSS атака выполняется по сети, без привилегий и без участия пользователя.
Не подтверждено: требуется ли для успешной атаки позиция «человек посередине», контроль над доверенным центром сертификации или иные дополнительные условия. Эти детали в доступных источниках отсутствуют.
Возможный сценарий атаки
Разумный защитный вывод (не подтверждённая эксплуатация): приложение на уязвимой версии GnuTLS устанавливает TLS-соединение с сервером, чей сертификат содержит недопустимые расширения. Вместо отклонения сертификата библиотека принимает его, и приложение продолжает работу с потенциально недоверенным узлом как с доверенным.
В таком сценарии под угрозой оказываются аутентификация сервера и целостность канала: злоумышленник, сумевший предъявить такой сертификат, может получить доступ к данным, передаваемым по соединению, или повлиять на их содержимое. Оценка CVSS (C:H/I:H, A:N) согласуется с ущербом конфиденциальности и целостности без прямого отказа в обслуживании.
Конкретные шаги реализации сценария источники не описывают; приведённая последовательность — это следствие из типа ошибки и вектора оценки, а не зафиксированный случай атаки.
Есть ли публичный эксплойт
В записи CVE присутствуют ссылки на публичные материалы: gist на GitHub и репозиторий с пометкой PoC (
github.com/lkloliver/poc/tree/main/CVE-2026-95210). Это указывает на существование публичного технического описания и заявленного proof-of-concept.При этом:
- подтверждения реальной эксплуатации в атаках в источниках нет;
- включение в каталог CISA KEV не подтверждено;
- работоспособность и полнота PoC не проверены в рамках доступных данных.
Отсутствие подтверждённой эксплуатации не означает её отсутствия; при наличии публичного PoC разумно исходить из того, что техника может быть воспроизведена.
Признаки эксплуатации
Специфичные IOC для CVE-2026-95210 в переданных источниках отсутствуют: ни хеши, ни домены, ни характерные записи журналов не опубликованы.
Неспецифичные точки контроля, применимые к любой системе с GnuTLS:
- журналы TLS-ошибок и предупреждений приложений, использующих GnuTLS, — аномалии валидации сертификатов;
- сетевой трафик на TLS-портах с необычными сертификатами серверов (нестандартные расширения) — требует инспекции трафика;
- события подключения к неожиданным узлам из процессов, использующих GnuTLS.
Эти признаки не являются подтверждёнными индикаторами именно этой уязвимости и служат лишь общими точками наблюдения.
Как обнаружить атаку
Обнаружение строится на двух уровнях: инвентаризация уязвимых версий и наблюдение за поведением.
Для инвентаризации проверьте версию GnuTLS и релиз Debian (команды — в разделе проверки версии). Сверьте результат с данными Debian Security Tracker: если пакет
gnutls28 установлен в одной из версий, перечисленных в разделе затронутых продуктов, система потенциально затронута.Для поведенческого контроля используйте неспецифичные точки из раздела IOC: мониторинг журналов TLS-приложений и анализ сертификатов, предъявляемых внешними серверами. Специфичных правил обнаружения именно для CVE-2026-95210 источники не содержат.
Как проверить свою версию
Проверьте релиз Debian и установленную версию пакета
gnutls28.
Bash:
cat /etc/debian_version
cat /etc/os-release
apt-cache policy gnutls28
dpkg-query -W -f='${Package} ${Version}\n' gnutls28
Вывод
dpkg-query покажет точную установленную версию; apt-cache policy дополнительно покажет доступные версии из репозиториев и приоритеты установки.Исправление
На момент подготовки материала Debian Security Tracker показывает статус «open» с отсутствующей исправленной версией (
fixed_version: null) и срочностью «not yet assigned» для всех четырёх релизов. Официальное исправление в репозиториях Debian ещё не опубликовано, поэтому обновление нельзя установить прямо сейчас — нужно отслеживать трекер и ставить пакет сразу после появления фикса.Рекомендуемые действия:
- регулярно проверять страницу CVE-2026-95210 в Debian Security Tracker на появление исправленной версии;
- после публикации фикса выполнить
apt updateи обновить пакетgnutls28штатными средствами дистрибутива;
- перезапустить приложения, использующие GnuTLS, чтобы они подхватили обновлённую библиотеку;
- сверить установленную версию с исправленной из трекера.
Конкретные номера исправленных версий сейчас назвать невозможно — их нет в источниках.
Временные меры защиты
Официальные временные меры в источниках не опубликованы. Разумные защитные выводы (не подтверждённые рекомендации вендора):
- ограничить сетевой доступ приложений, использующих GnuTLS, до доверенных узлов;
- усилить контроль предъявляемых сертификатов на периметре (TLS-инспекция, закрепление сертификатов для критичных соединений), если это поддерживается инфраструктурой;
- приоритизировать обновление сразу после выхода исправления, поскольку обходные меры не устраняют дефект валидации в самой библиотеке.
Эффективность таких мер для данной уязвимости не подтверждена источниками.
Как проверить устранение уязвимости
После публикации исправления Debian проверка сводится к сверке версий:
Bash:
apt update
apt-cache policy gnutls28
dpkg-query -W -f='${Package} ${Version}\n' gnutls28
Убедитесь, что установленная версия не ниже исправленной, указанной в Debian Security Tracker для вашего релиза (bookworm, trixie, forky или sid). Дополнительно проверьте, что статус записи в трекере изменился с «open» на «fixed» для соответствующего релиза.
Пока исправление не опубликовано, верификация невозможна — доступна только фиксация текущей уязвимой версии.
Вывод
CVE-2026-95210 — критическая (CVSS 9.1) ошибка некорректной проверки сертификатов в GnuTLS, затрагивающая пакет
gnutls28 во всех актуальных релизах Debian, включая bookworm и trixie. Исправление в репозиториях Debian на момент подготовки материала не опубликовано, а публичный PoC уже существует, что повышает практический риск.Администраторам следует определить затронутые системы, наладить наблюдение за TLS-журналами и трекером Debian и установить обновление
gnutls28 сразу после его выхода, перезапустив зависимые приложения. Откладывать реакцию до появления новостей о реальных атаках в данной ситуации необоснованно.Официальные источники
История обновлений статьи
- 09.10.2026 — Опубликована первая версия материала.
