LINUX.ORG.RU

В Арче новый поток вредоносных пакетов в AUR

 , ,


1

1

Недавно организацией Independent Federated Intelligence Network при проверки пакетов в AUR был найден вредоносный код, благодаря которому можно грабить корованы получать удалённый доступ к машинам, иметь доступ через SSH, к крипокошелькам, получать пароли, ключи доступа и прочему. Предположительно могут быть «заражены» около 200 пакетов.

Разработчики самого Арча временно ограничили приём изменений в AUR до решения проблемы.

Более детально можно почитать здесь.

Дополнительные пояснения:

AUR (Arch User Repository) это не основной репозиторий (от команды разработчиков дистрибутива Arch с надлежащей проверкой), а место, где любые пользователи могут публиковать свои скрипты для сборки пакетов с минимальный порогом входа. Сами разработчики Арч советуют проверят содержание скриптов сборок и устанавливать их «на свой риск».

«Запрет изменений» является запретом на переход пакета от одного разработчика к другому: в ряде случаев злоумышленники начинали сопровождение устаревших пакетов и вносили в них вредоносные правки.



Последнее исправление: Ogden (всего исправлений: 1)

Ну, пожелаем забаниться этим дебилам(не арчеразрабам, конечно же).

anonymous
()

Бремя популярности и простоты. Имхо все это началось после взлета CaсhyOS и прочих арче-базирующихся эндевуров.

dmitry237 ★★★★★
()

ограничили приём изменений в AUR

тогда и все git-хостинги, да и вообще файлообменники нужно запретить, ведь там тоже можно размещать вредоносный код

anonymous
()
Ответ на: комментарий от anonymous

Файлообменники точно нет. Здесь вопрос интеграции и доверия. С гит хостингов код не подтягивается и не запускается «автоматически»(aka поключил либу в пару строк), хотя в некоторых местах наверное и такое есть, но это не преобладающий сценарий. А вот с лефтпадами ситуация иная.

Ну и цитируй полностью:

ограничили приём изменений в AUR до решения проблемы

до решения проблемы

anonymous
()
Ответ на: комментарий от anonymous

С гит хостингов код не подтягивается и не запускается «автоматически»

Смотря где, в nixos например в полный рост. В генте для пакетов «из горящего транка», в арч-ауре -git пакеты.

James_Holden ★★★★★
()
Ответ на: комментарий от anonymous

«автоматически»(aka поключил либу в пару строк)

значит надо еще запретить пакетные менеджеры

anonymous
()
Ответ на: комментарий от cobold

«Новый» в данном случае подразумевал «проявившийся в последние дни». А так последняя серьезная атака на AUR вскрылась совсем недавно — в июне этого года, тема тоже была на форуме: Массовая атака на AUR

Ogden
() автор топика
Ответ на: комментарий от Sylvia

как вы вообще этим пользуетесь с такой моделью доверия?

Только в случае, если вдруг не хватает пакета в основной репе. Более того, часть пакетов из AUR уже собраны и проверены в репозитории Chaotic Aur.

Grapow ★★★
()
Последнее исправление: Grapow (всего исправлений: 1)
Ответ на: комментарий от Sylvia

DISCLAIMER: AUR packages are user produced content. Any use of the provided files is at your own risk.

Так и пользуемся, просто не ставим всякую дрянь

nutsandmilk ★★★
()
Ответ на: комментарий от Grapow

не пользуюсь PPA, у меня и оверлеи то не подключены в Gentoo
в Debian тоже только основные репы, вообщем как и написано - не ставлю всякую фигню непонятно откуда.

Но паникуют по поводу малвари почему-то только арчеводы, практически наравне с npm-щиками

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Свет клином не сошелся на AUR. У меня только три пакета, которые устарели и их из основных реп сбросили в AUR. Но они и не обновляются:

$  pacman -Qqm
gtk2
gtkmm
nitrogen

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

dmitry237 ★★★★★
()
Ответ на: комментарий от Sylvia

нахожу или пишу ebuild или по рецептам Патрика

Здесь тоже самое, заменить ebuild на PKGBUILD

dmitry237 ★★★★★
()

Разработчики самого Арча временно ограничили приём изменений в AUR

Нет.

package adoption is currently disabled

Нельзя стать сопровождающим заброшенного (ничейного) пакета.

greenman ★★★★★
()
Ответ на: комментарий от dmitry237

Пишут, что в Gentoo есть GURU

https://wiki.gentoo.org/wiki/Project:GURU

Но, видимо, про него мало кто знает.

Массовая атака на AUR (комментарий)

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 2)
Ответ на: комментарий от anonymous

вредоносным ауром

ну вот в винде нет аура, с пакетными менеджарами тоже все плохо, у каждой софтины там свой инсталлятор и обновлялка, люди качают со всяких файлообменников, но от размещения и установки вредоносного кода это никак не помогло

anonymous
()

для aur не помешает сделать автоматическую проверку размещаемого, наподобие того как сделали для патчей линуксового ядра https://github.com/sashiko-dev/sashiko

anonymous
()
Ответ на: комментарий от anonymous

там тоже нет аура и в линуксах нет в пакетах чуть ли не каждую неделю воедоносов, в фрибсд вообще никогда не было
ха-ха-ха-ха-ха

anonymous
()
Ответ на: комментарий от anonymous

А что насчет других линуксов и фрибсд?

там нету многого софта, для которого есть билды в ауре

anonymous
()
Ответ на: комментарий от Sylvia

нахожу

рыскать где-то вместо удобного аура и скачивать ручками - это напоминает windows-way

или пишу ebuild или по рецептам Патрика

гентушники переделывают слакбилды, а войдовцы переделывают арчевские билды
вообще, многим разработчикам софта проще билд для аура написать

anonymous
()
Ответ на: комментарий от Sylvia

Но паникуют по поводу малвари почему-то только арчеводы, практически наравне с npm-щиками

Не только и не паникуют. Ну то есть, нормальные арчеводы (в отличие кстати от npm-щиков) просто читают diff PKGBUILD’а каждый раз. Им его paru при обновлении показывает, даже по умолчанию. Понятно, что можно тупо ничего не читать и судорожно жать Enter, но это уже ССЗБ.

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

CrX ★★★★★
()
Ответ на: комментарий от dmitry237

Свет клином не сошелся на AUR.

конечно, но у людей на первом месте стоит требование наличия нужного софта Какие свойства дистрибутива являются для вас ключевыми при выборе?
благодаря ауру арч уделывает всех конкурентов по этому пункту

anonymous
()
Ответ на: комментарий от anonymous

А я удалил последний АУР-пакет, nitrogen. Есть же feh, настроил на него Thunar.

Минус восемь пакетов:

$  grep 'removed' /var/log/pacman.log | tail -8
[2026-08-02T11:44:23+0300] [ALPM] removed nitrogen (1.6.1-6)
[2026-08-02T11:44:23+0300] [ALPM] removed gtkmm (1:2.24.5-5)
[2026-08-02T11:44:23+0300] [ALPM] removed pangomm (2.46.5-1)
[2026-08-02T11:44:23+0300] [ALPM] removed cairomm (1.14.6-1)
[2026-08-02T11:44:23+0300] [ALPM] removed gtk2 (2.24.33-5)
[2026-08-02T11:44:23+0300] [ALPM] removed atkmm (2.28.5-2)
[2026-08-02T11:44:23+0300] [ALPM] removed glibmm (2.66.9-1)
[2026-08-02T11:44:23+0300] [ALPM] removed libsigc++ (2.12.2-1)
dmitry237 ★★★★★
()
Ответ на: комментарий от anonymous

а мне кто то втюхивал что АУР это самое крутое что есть в АРЧе …

Для меня важней роллинг-модель, как установил, так и обновляется. Что касается AUR, то я им пользовался, но потом нужые мне пакеты сменили прописку, что-то оказалось в extra, что-то в chaotic-aur, т.е. теперь они обновляются не с помощью aur-помощников (paru, yay и т.д.), а самим pacman.

Все зависит от потребностей, у меня конфигурация устоявшаяся и на данный момент AUR не нужен.

dmitry237 ★★★★★
()
Ответ на: комментарий от dmitry237

пакеты сменили прописку, что-то оказалось в extra, что-то в chaotic-aur, т.е. теперь они обновляются не с помощью aur-помощников (paru, yay и т.д.), а самим pacman.

Так стоп, из АУР можно бины ставить?

anonymous
()
Ответ на: комментарий от dmitry237

Мне просто интересно стало.

  1. Берем дебиан - берем левый реп - все ставиться через apt.
  2. Берем Федору - берем левый реп - все ставиться через dnf.
  3. Берем Гентуу - берем бин пакет - все ставиться через emerge.

теперь они обновляются не с помощью aur-помощников (paru, yay и т.д.), а самим pacman.

Не понимаю :(

anonymous
()
Ответ на: комментарий от anonymous

AUR содержит не сами пакеты в собранном формате архива (как это происходит в обычных репозиториях Арча), а скрипты сборки пакетов, из которых уже потом, при помощи утилиты makepkg, собираются рядовые Арч пакеты. В большинстве других дистрибутивах «левые репозитории» построены по тому же формату что и основные, а AUR же это немного другая структура.

Собрать пакет из AUR ты можешь и без «обёрток» (по типу paru) в несколько команд самостоятельно, но подобные фронтенды позволяют делать это в одну команду, легко обновлять этот зоопарк, иметь поиск и прочее. Официальный пакетный менеджер в Арче (pacman) не работает с содержанием AUR. Эти надстройки над pacman удобны ещё тем, что ты можешь сразу обновлять как все системные пакеты (из основных реп), так и все пакеты из AUR.

Хоть в AUR есть бинарные пакеты (или скорее скрипты, которые их подтягивают), но основная часть — это непосредственно скрипты для сборки пакетов.

Ogden
() автор топика
Ответ на: комментарий от anonymous

Так стоп, из АУР можно бины ставить?

Посмотрел, но не нашел по такому паттерну:

paru -aSs .+-bin

Наверняка есть, но все равно это через PKGBUILD, ссылка на скачку бинарника или архива с ним.
Здесь же уязвимость организационная, злоумышленники усыновляют осиротевшие пакеты и в PKGBUILD прописывают ссылки на свои зловреды, которые устанавливаются с рут-привилегиями.

dmitry237 ★★★★★
()
Ответ на: комментарий от anonymous

Не понимаю :(

pacman работает только с основными репами, для AUR нужен хелпер, приложение-помошник.

Случается, что некоторые приложения из AUR, если они востребованы, берут в основные репы и они распостраняются в виде уже собранных пакетов мейнтейрерами арча, а не сторонними людьми. Я об этом.

dmitry237 ★★★★★
()
Ответ на: комментарий от Grapow

Смущают. Поэтому и ppa только от авторов серьёзного софта, которому есть доверие (постгри, nvidia и ещё пара проектов аналогичного уровня). Остальному чего нет в репах место в виртуалке или хотябы песочнице.

anonymous
()
Ответ на: комментарий от k6

Я просто забыл

$  paru -Ssax '.+-bin'
error: aur search failed: too many packages
$  grep -P '.+-bin' ./.cache/paru/packages.aur | wc -l
7989
dmitry237 ★★★★★
()
Ответ на: комментарий от anonymous

поменяй nitrogen на feh

Ну так я и поменял (выше):

удалил последний АУР-пакет, nitrogen. Есть же feh, настроил на него Thunar.

dmitry237 ★★★★★
()
Ответ на: комментарий от Sylvia

как вы вообще этим пользуетесь с такой моделью доверия?

Так как написано в документации. Скачать pkgbuild, проанализировать, убедиться что все нормально, запустить. Альтернатив AUR все равно по сути нет, ни в каких дистрибутивах, а то что условно есть, еще опаснее, либо так же опасно.

James_Holden ★★★★★
()
Ответ на: комментарий от dmitry237

для AUR нужен хелпер, приложение-помошник

Не нужен никакой хелпер. А что бы вы все это поняли, надо еще в 10 раз больше AUR ломать. Пока недостаточно, слабо трахают, как говорится.

James_Holden ★★★★★
()
Ответ на: комментарий от Grapow

Можно. Некоторые даже подписаны типа *-bin.

Господа!

Вы опасно бредите.

Никакие бины СТАВИТЬ из AUR нельзя. Можно только собирать пакеты Arch. Иногда - из других бинарных пакетов. И только после этого, собранный пакет, из чего бы он ни собирался - надо отдельной операцией ставить через pacman.

James_Holden ★★★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария