Как ошибка APT позволяет подменить пакет и получить root-доступ?

Уязвимость CVE-2026-109518 затрагивает APT — менеджер пакетов Debian и Ubuntu. Если злоумышленник может изменять трафик между компьютером и сервером пакетов, он способен подменить загружаемый пакет после проверки. При установке такого пакета его код может выполниться с правами root.
Как ошибка APT позволяет подменить пакет и получить root-доступ?
Изображение носит иллюстративный характер

Для атаки нужно контролировать или перехватывать HTTP-трафик: например, через вредоносное зеркало пакетов, прокси либо иной узел, способный менять передаваемые данные. Разработчики APT описывают механизм с HTTP-перенаправлениями и обычными временными ошибками сервера: они заставляют APT повторить загрузку и создают условия для подмены.
Атака зависит от повторных попыток загрузки. По умолчанию они включены начиная с Debian 12 и Ubuntu 22.04. В более старых версиях повторные попытки обычно отключены, но пользовательские скрипты могли включить их параметром Acquire::Retries. Поэтому Debian 11 и Ubuntu 20.04, по данным Ubuntu, не уязвимы по умолчанию, но могут быть подвержены атаке при включённых повторах.
В бюллетенях описана атака через HTTP. В них не уточняется, применим ли тот же сценарий к источникам пакетов, доступным по HTTPS. Делать вывод о защищённости HTTPS на основании опубликованных материалов нельзя.
Уязвимость обнаружил Max Justicz. Разработчики APT назвали её критической; Ubuntu присвоила ей высокий приоритет и оценила в 7,7 балла по CVSS 4.0. Ubuntu также сообщила, что проблема затрагивает дистрибутивы, созданные на основе Debian и Ubuntu, но не перечислила их.
Debian, Ubuntu и разработчики APT опубликовали предупреждения 4 ноября. Debian выпустил исправленные версии. Разработчики APT сообщили о выпуске обновлений для Ubuntu и подписки Ubuntu Pro; обновление уже было доступно пользователям Ubuntu 14.04 с Ubuntu Pro. Для Debian 11, поддержка которого в рамках долгосрочной программы завершилась 31 августа, опубликована исправленная версия APT 2.2.5.
В архиве безопасности Ubuntu 4 ноября в 14:25 UTC появились сборки APT для четырёх выпусков: Ubuntu 26.10 — 3.3.3ubuntu0.1, Ubuntu 26.04 LTS — 3.2.1ubuntu0.1, Ubuntu 24.04 LTS — 2.8.4ubuntu0.1, Ubuntu 22.04 LTS — 2.4.15ubuntu0.1.
Обновления распространялись не мгновенно во всех ветках. На 14:58 UTC 4 ноября тестовая ветка Debian всё ещё использовала уязвимую версию 3.3.5. В 15:46 UTC Ubuntu продолжала помечать как уязвимые все восемь отслеживаемых выпусков — от Ubuntu 14.04 LTS до Ubuntu 26.10.
Ни в одном из трёх предупреждений — Debian, Ubuntu и разработчиков APT — не описаны случаи эксплуатации CVE-2026-109518. Там также нет обходного решения для систем, на которые пока нельзя установить обновление.


Новое на сайте

20965Что делать с уязвимым SonicWall GMS без будущих обновлений? 20964Как ошибка APT позволяет подменить пакет и получить root-доступ? 20963Могут ли две уязвимости Xen открыть одной виртуальной машине память всего хоста? 20962Как рекламный промпт проник в настройки OpenAI Codex? 20960Apple начнёт проверять публичные ссылки на файлы в iCloud 20959Что известно о предупреждении mSecure и какие меры принять? 20958Как LLMjacking превращает корпоративные ИИ-ресурсы в чужой бизнес? 20957Что делать администраторам cPGuard после взлома канала обновлений? 20956Бэкдор в телевизоре: как Google остановила сеть из 1,3 млн Android-устройств 20955Кто может получить доступ к кошелькам через плагин CryptoPayment Gateway? 20954Критическая уязвимость Siemens IoT2050 открыла путь к удалённым командам 20953Взлом Chainstack: под угрозой оказались данные клиентов и хеши паролей 20952Четыре проверки, которые помогают найти уязвимости с реальным риском 20951Две уязвимости Barracuda открывают путь к root-доступу
Ссылка