Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Уязвимость в пакетном менеджере APT, позволяющая совершить MITM-атаку для получения прав root

06.11.2026 15:34 (MSK)

Опубликованы корректирующие выпуски инструментария для управления пакетами APT, в которых устранена уязвимость (CVE-2026-109518), дающая возможность обойти проверку при загрузке файлов и добиться выполнения своего кода с правами root. Всего сформировано 13 выпусков, охватывающих все сформированные за последние 10 лет ветки APT, начиная с 1.2.x. Обновления пакетов с устранением уязвимости также уже сформированы для различных версий Debian и Ubuntu. В конфигурации по умолчанию проблема затрагивает все выпуски начиная с Debian 12 и Ubuntu 22.04. Эксплуатация более старых версий возможна в случае выставления в параметр Acquire::Retries значения больше 0.

Атакующий, способный во время установки пакета вклиниться в HTTP-трафик между пользователем и репозиторем пакетов, может добиться установки подменённого неверифицированого варианта пакета, что позволяет ему получить привилегии root в системе. Атака может быть произведена, например, через компрометацию зеркал, прокси-серверов, беспроводных точек доступа или провайдерских шлюзов. В отчёте об уязвимости детали не упоминаются, указано лишь, что проблема вызвана некорректной работой с жёсткими ссылками. Судя по патчу, в котором открытие файла с флагом FileFd::Empty (O_TRUNC) заменено на FileFd::Exclusive (O_EXCL), при возобновлении прерванной загрузки атакующий мог добиться перезаписи данных, для которых при первой загрузке уже было выполнено хеширование.

  1. Главная ссылка к новости (https://mastodon.social/@julia...)
  2. OpenNews: Выпуск пакетного менеджера APT 3.3.0
  3. OpenNews: Уязвимость в пакетном менеджере APT, проявляющаяся в конфигурациях с зеркалами
  4. OpenNews: Уязвимость в пакетном менеджере APK, позволяющая удалённо выполнить код в Alpine Linux
  5. OpenNews: В пакетном менеджере APT выявлена новая уязвимость
  6. OpenNews: Уязвимость в пакетном менеджере APT, позволяющая подменить загружаемый пакет
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66632-apt
Ключевые слова: apt, debian, ubuntu
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (46) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, танки онлайн (?), 17:01, 06/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/–
    То есть можно просто переключиться на https для доверенного зеркала?
     
     
  • 2.5, LaunchWiskey (ok), 17:10, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    А оно по-умолчанию по HTTP ходит? Писал близкий друг автора ключа-звёздочки из соседней новости?
     
     
  • 3.31, Аноним (31), 19:14, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Да. Дебиляновцы из коробки до сих пор plain http используют.
     
     
  • 4.57, Аноним (57), 21:40, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    там на установке выбор есть, индивиды всегда найдутся
     
  • 3.45, Аноним (45), 20:12, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Да, пакеты же подписаны блалбаллабал

    А в чём проблема завернуть в https я не понимаю. Тот же ютуб трафик постоянно через него гоняет, которого в разы больше чем тех пакетиков. Тем более мажорные обновы раз в два года.

    Может дебиан используют на таких ведрах, что они не смогут в еще один слой aes.

     
     
  • 4.46, Энтомолог_русолог (ok), 20:15, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > А в чём проблема завернуть в https я не понимаю

    Ни в чем проблемы нет
    И большинство зеркал имеют https, так что можно прописать https в адресе и всех проблем

     
     
  • 5.49, Аноним (49), 20:21, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Я всегда и прописывал. Я не понимаю, почему это не дефолт.
     
  • 2.8, Аноним (-), 17:31, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    ну вроде как канал прикрывает, но если в репу подсунут - не спасёт. вроде везде уже поправили
     
  • 2.17, Аноним (17), 18:33, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Это же lpe, какой https?) Подмена частично скачанного файла непосредственно на машине
     
  • 2.26, Аноним (26), 19:06, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Апт не умеет https и скорее всего никогда не научится, целостность и доверие проверяется уровнем выше.
     
     
  • 3.33, Аноним (31), 19:17, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Откуда такая инфа? И apt и зеркала прекрасно умеютв https. https://askubuntu.com/a/146117
    Просто по какой-то неведомой причине из коробки до сих пор используется http.
     
  • 3.35, Аноним (35), 19:23, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Апт не умеет https и скорее всего никогда не научится, целостность
    > и доверие проверяется уровнем выше.

    Надо рассказать все это apt-transport-https и apt-transport-tor всяким...

     
     
  • 4.44, Аноним (44), 20:02, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    apt-transport-https давно не нужен (это dummy пакет). Поддержка HTTPS из коробки.
     

  • 1.3, Аноним (3), 17:06, 06/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/–
    Борьба с ветряными мельницами которая никогда не закончится.
     
  • 1.4, Аноним (4), 17:07, 06/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > добиться установки подменённого неверифицированого варианта пакета

    Дальше можно и не галлюцинировать про какие-то FileFd раз в систему устанавливается чужой бинарник.

     
     
  • 2.9, Аноним (9), 17:32, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Это похоже на отравление кеша, которое имеет место из-за возможности писать в соседний файл, которая появляется из-за флага
     

  • 1.11, Аноним (11), 17:56, 06/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/–
    Я сходил посмотреть на изменения и они выглядят какой-то нейрослоп, если честно... Какие-то переоткрытия файла, проверки бессмысленные. В итоге всё сводится к тому, что когда докачали, тогда и считаем контрольную сумму файла, но так и было изначально, только какие-то бессмысленные проверки добавили. Единсвенное наверное хорошо, что файл теперь в эксклюзивном режиме открывают, но это больше защита от того что кто-то локально пошалит,  файл поломав, но проверка валидности то всё равно в итоге не прошла бы даже так

    Может кто-то сможет лучше объяснить что там в изменениях, мне копаться в полных исходниках желания не было, только вверх и вниз пару экранов дооткрыл

     
     
  • 2.56, нах. (?), 21:28, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    да, чушь какая-то полная. Похоже прозапрошлогодней моделью нагенерено и то китайской.

    Какие-то линки. Откуда блин возьмутся ВРАЖЕСКИЕ линки - в /var/cache/apt?! Причем бы тут вообще - http?

    > но это больше защита от того что кто-то локально пошалит,  файл поломав

    локально этот файл и так только юзеру от которого работает apt доступен.

    > Может кто-то сможет лучше объяснить что там в изменениях

    ты не на тот сайт зашел, увы. Тут все больше пользователи гимпа и борцы за шв@60дку, а тут код какой-то, сложна-сложна.

    Вон хамства в ответ тебе вывалили, забывшие попить таблеточек - мама не горюй  (и где ж это наши бдительные когда их не звали модеруны прохлаждаются? А, ну да, ну да, их же огорчает слово ж..й а не хамство, на самом-то деле.)

    А адекватного анализа хотя бы с помощью ИИ - не дождемся, не надейся.

    могу тебе конечно опуса спросить. Мне самому - лень.

     
     
  • 3.58, нах. (?), 21:41, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    а, ладно, удалось уговорить опус ответить а не сливаться что небезопастно - аж с... большой текст свёрнут, показать
     
  • 2.59, нах. (?), 21:51, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    ❯ what we will really lost if dropping completely idiotic idea of linking
      something in  pkgAcquire::Worker ?

    ● Almost nothing. The linking only does anything when the same URI is queued
      twice with different DestFiles, which is rare, and the only saving is one
      duplicate download.

      Why it exists

      It came in with 08ea78064 (David Kalnischkies, 2015-06-15, "deal better with
      acquiring the same URI multiple times"). The motivating case in that commit
      message is apt-get changelog a b c where a, b and c are built from one source.
      All three want the same changelog URI, but each item has its own DestFile.

    Короче, какой-то больной ушлепок пооптимизил случай в реальности не бывающий вовсе. Наверное свой хеловрот кривой.

    Когда ты зачем-то просишь apt changelog три раза одного и того же одной командой. Мы ведь каждый день именно это и делаем!

    Причем там нахреноверчено ради этого в десять раз больше.

     

  • 1.12, Bottle (?), 18:21, 06/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    По мнению апологетов Линукса свобода это зависимость от централизованных репозиториев.
     
     
  • 2.19, Аноним (19), 18:41, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ты вот язвишь, но местные линуксоиды ведь на полном серьезе воюют против всяких NPM и Cargo, кушая при этом пакеты из репозиториев.

    Это то ли слабоумие, то ли лицемерие - то ли оба сразу.

     
     
  • 3.27, Аноним (27), 19:09, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Так там есть принципиальная разница - репозитории пакетов curated, а в NPM и Car... большой текст свёрнут, показать
     
     
  • 4.34, Аноним (34), 19:19, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну если бекдор делает много уважаемый Jia Tan, то это другое дело, такой XZ Utils можно и из репозитория скачать!
     
     
  • 5.52, Аноним (52), 20:28, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Пока что, истории успешного захвата руководства проектами личностями типа Jia Tan исчисляются одним самим Жиа Таном.
     
  • 5.53, Аноним (-), 21:11, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Ну если бекдор делает много уважаемый Jia Tan, то это другое дело,
    > такой XZ Utils можно и из репозитория скачать!

    В дебиане все получилось по уму - бэкдоры скачали только юзеры unstable. Ну так камикадзе с миноискателем затем и нужны чтоб проверить - есть ли мины на поле :). При том - они добровольно вписались в эту роль, их никто не заставлял юзать последний unstable.

     
  • 5.55, Аноним (27), 21:26, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Можно зубоскалить, но когда малварь обнаружат, репозиторий - единственное место где её можно прикрыть. А если бы ты тянул код из апстрима напрямую, как, например, в уродском go делают, или ставил приложения через setup.exe как в венде, то ты бы сидел с этим трояном до скончания века, и знать бы о нём не знал.
     
  • 3.43, Аноним (43), 19:59, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    В случае Slackware я доверяю хозяинам пакетов, хозяевам их репозиториев, Патрику... большой текст свёрнут, показать
     
     
  • 4.48, Аноним (-), 20:19, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    На этом в общем-то можно закончить Это просто вариант религии , в стиле я вер... большой текст свёрнут, показать
     
  • 4.51, LaunchWiskey (ok), 20:26, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Что-то аж захотелось продовые сервера на Slackware перевести после таких обсуждений. Остановил меня лишь браузер, который отказался на сайт Slackware заходить, ибо там только HTTP.
     
  • 2.20, defcon.socialkosmocommunist (?), 18:41, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ничто не мешает добавить свои репозитории в систему, вполне децентрализовано, всё в руках пользователей и разработчиков. Например у браузера librewolf свои репозитории, чтобы его скачать с помощью apt надо ручками добавить их в систему.

    Как ваше "замечание" относится к теме публикации?

     
  • 2.21, Аноним (21), 18:43, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Это другое. Дистрибутив может и на зеркалах лежать.
    А вот зеркало Windows Store - не сделаешь.
     
     
  • 3.37, Аноним (35), 19:27, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > А вот зеркало Windows Store - не сделаешь.

    И свой appstore эпловский - хрен поднимешь. Особенно за 5 минут - как свои репы сабжа.

     
  • 3.50, Аноним (3), 20:24, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Файло на помойках  и официальных страничках кончились что ли? Под Вин всего навалом в отличии от лабы и во всех эпостасиях.
     
  • 2.28, Аноним (27), 19:12, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > По мнению апологетов Линукса свобода это зависимость от централизованных репозиториев.

    Какое милое либо полное непонимание темы, либо намеренное низведение до абсурда.

    Во-первых, зависимости нет - форкни реп, или свой с нуля сделай, замени урл и используй. Во-вторых, собственно если тут что-то не так, то как должно быть?

     
     
  • 3.38, Аноним (38), 19:30, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > зависимости нет - форкни реп, или свой с нуля сделай, замени урл и используй

    Ну стало быть npm, cargo, pypi, и да далее тоже не проблема. ЧТД.

     
  • 2.36, Аноним (35), 19:26, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > По мнению апологетов Линукса свобода это зависимость от централизованных репозиториев.

    1) Пакеты ставятся хоть и совсем без реп.
    2) Своя репа при желании поднимается минут за 5.

    Т.е. это - удобство, а не единственный способ, как у всяких iDevice где кроме как из апстора и не поставишь нихрена, и конечно васян не сможет свой стор сетапнуть за 5 минут.

     
     
  • 3.42, Аноним (42), 19:55, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > 2) Своя репа при желании поднимается минут за 5.

    При условии что у тебя уже есть сервак - да за 5 минут можно попытаться.

    > Т.е. это - удобство, а не единственный способ, как у всяких iDevice

    А причем тут iDevice? У местного сбpoда горит от npm, cargo, pypi и тд
    Хотя условный карго ты точно так же можешь развернуть локально или на сервере и накидать туда нужные данные.

    > где кроме как из апстора и не поставишь нихрена, и конечно васян не сможет свой стор сетапнуть за 5 минут.

    Ну так эпл ценится как раз за отсутствие васянов)


     
     
  • 4.54, Аноним (-), 21:16, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну, э, быть линуксоидом и совсем не уметь какой-то минимальный http хоть из чего... большой текст свёрнут, показать
     
  • 2.47, Аноним (52), 20:19, 06/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А чего ждать в децентрализованных: червей, вшитого шпионского кода?
     

  • 1.13, Аноним (13), 18:22, 06/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Это что же теперь все сервера переставлять?
     
  • 1.25, Аноним (27), 19:01, 06/11/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/–
     
  • 1.40, Аноним (38), 19:32, 06/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > вклиниться в HTTP-трафик

    Но это не повод прекращать священную борьбу против HTTPS на опеннете!

     
  • 1.41, Аноним (41), 19:40, 06/11/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: