ÐоÑлÑдники Sonatype виÑвили маÑÑÑÐ°Ð±Ð½Ñ Ð°ÑÐ°ÐºÑ Ð½Ð° ланÑÑг поÑÑаÑÐ°Ð½Ð½Ñ Arch User Repository: зловмиÑники ÑиÑÑемаÑиÑно Ð·Ð°Ñ Ð¾Ð¿Ð»Ñвали покинÑÑÑ AUR-пакеÑи Ñ Ð²Ð±ÑдовÑвали в Ð½Ð¸Ñ ÑкÑдливий код, Ñо кÑаде облÑÐºÐ¾Ð²Ñ Ð´Ð°Ð½Ñ. Ðоки команда Arch Linux заÑиÑала ÑлÑди пеÑÑÐ¾Ñ Ñ Ð²Ð¸Ð»Ñ, аÑакÑÑÑÑ Ð·Ð°Ð¿ÑÑÑили дÑÑÐ³Ñ â з новим меÑодом доÑÑавки Ñ Ð½Ð¾Ð²Ð¸Ð¼Ð¸ пакеÑами. СÑаном на 18 ÑеÑÐ²Ð½Ñ ÐºÑлÑкÑÑÑÑ ÑкомпÑомеÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°ÐºÐµÑÑв пеÑевиÑила 1 579.
Читайте также: Заміна ноутбука? Вийшов планшет OnePlus Pad 3 Pro з 13,2″ дисплеєм та 8 динаміками
Як Ñе пÑаÑÑвало
ÐловмиÑники викоÑиÑÑали ÑÑандаÑÑний Ð¼ÐµÑ Ð°Ð½Ñзм ÑÑÐ¸Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°ÐºÐµÑÑв AUR, Ñкий дозволÑÑ Ð±ÑдÑ-ÑÐºÐ¾Ð¼Ñ ÑÐ»ÐµÐ½Ñ ÑпÑлÑноÑи взÑÑи на Ñебе пÑдÑÑÐ¸Ð¼ÐºÑ Ð¿Ð¾ÐºÐ¸Ð½ÑÑÐ¸Ñ Ð¿ÑоÑкÑÑв. ÐÑÑимавÑи конÑÑÐ¾Ð»Ñ Ð½Ð°Ð´ легÑÑимними, давно ÑÑнÑÑÑими пакеÑами з ÑеалÑÐ½Ð¾Ñ Ð°ÑдиÑоÑÑÑÑ, аÑакÑÑÑÑ Ð¼Ð¾Ð´Ð¸ÑÑкÑвали Ñайли PKGBUILD, додавÑи команди Ð´Ð»Ñ Ð²ÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ ÑкÑдливого npm-пакеÑÑ atomic-lockfile пÑд ÑÐ°Ñ ÑнÑÑалÑÑÑÑ.
Malware не змÑнÑвав код Ñамого пакеÑÑ â лиÑе ÑкÑипÑи збиÑаннÑ. Саме Ñе дозволило Ð¹Ð¾Ð¼Ñ ÑÑивалий ÑÐ°Ñ ÑникаÑи авÑомаÑиÑного виÑвленнÑ: ÑÑадиÑÑÐ¹Ð½Ñ Ð¼ÐµÑ Ð°Ð½Ñзми пеÑевÑÑки ÑокÑÑÑÑÑÑÑÑ Ð½Ð° ÐºÐ¾Ð´Ñ Ð¿Ð°ÐºÐµÑÑ, а не на ÑнÑÑÑÑкÑÑÑÑ Ð·Ð±ÑÑки. ШкÑдлива пÑогÑама бÑла напиÑана на Rust Ñ Ð¼ÑÑÑила ÑÑнкÑÑонал Ð´Ð»Ñ Ð·Ð±Ð¾ÑÑ Ð¾Ð±Ð»ÑÐºÐ¾Ð²Ð¸Ñ Ð´Ð°Ð½Ð¸Ñ , eBPF-ÑÑÑкÑÑ Ð´Ð»Ñ Ð¿ÑÐ¸Ñ Ð¾Ð²ÑÐ²Ð°Ð½Ð½Ñ Ð¿ÑоÑеÑÑв, анÑидебагÑнг Ñ Ð¼ÐµÑ Ð°Ð½Ñзми екÑÑÑлÑÑÑаÑÑÑ Ð´Ð°Ð½Ð¸Ñ .
Що кÑали
ÐеÑелÑк ÑÑлей показÑÑ, Ñо за опеÑаÑÑÑÑ ÑÑоÑÑÑ Ð½Ðµ звиÑÐ°Ð¹Ð½Ñ ÑкÑипÑ-кÑддÑ. ШкÑдливе ÐÐ ÑÑлеÑпÑÑмовано збиÑало паÑÐ¾Ð»Ñ Ð±ÑаÑзеÑÑв, SSH-клÑÑÑ, API-Ñокени, облÑÐºÐ¾Ð²Ñ Ð´Ð°Ð½Ñ Ñ Ð¼Ð°ÑÐ½Ð¸Ñ ÑеÑвÑÑÑв AWS/GCP/Azure, Ñокени CI/CD-ÑиÑÑем, а Ñакож Ð´Ð°Ð½Ñ Ð· менеджеÑÑв паÑолÑв. ÐкÑемий модÑÐ»Ñ Ð½Ð°ÑÑлÑвавÑÑ Ð½Ð° коÑпоÑаÑÐ¸Ð²Ð½Ñ ÑнÑÑÑÑменÑи комÑнÑкаÑÑÑ â Slack Ñ Discord. ÐÑобливо небезпеÑним Ñ eBPF-ÑÑÑкÑÑ: пÑÑÐ»Ñ Ð¾ÑÑÐ¸Ð¼Ð°Ð½Ð½Ñ root-доÑÑÑÐ¿Ñ Ð²Ñн маÑкÑÑ Ð²Ð»Ð°ÑÐ½Ñ Ð¿ÑоÑеÑи пÑд легÑÑÐ¸Ð¼Ð½Ñ ÑиÑÑÐµÐ¼Ð½Ñ Ð¿Ð¾Ñоки, Ñо ÑобиÑÑ Ð²Ð¸ÑÐ²Ð»ÐµÐ½Ð½Ñ Ð·Ð°ÑÐ°Ð¶ÐµÐ½Ð½Ñ ÑÑандаÑÑними ÑнÑÑÑÑменÑами на кÑÑÐ°Ð»Ñ ps Ñ htop ÑакÑиÑно неможливим.
ÐÑÑга Ñ Ð²Ð¸Ð»Ñ Ñ Ð¾Ð¿ÐµÑаÑÑйна помилка
Ðоки команда Arch Linux опÑаÑÑовÑвала пеÑÑÑ Ñ Ð²Ð¸Ð»Ñ, доÑлÑдники Sonatype заÑÑкÑÑвали Ð½Ð¾Ð²Ñ Ð°ÐºÑивнÑÑÑÑ. ÐÑÑга Ñ Ð²Ð¸Ð»Ñ Ð²Ð¸ÐºÐ¾ÑиÑÑовÑвала Bun замÑÑÑÑ npm Ñк алÑÑеÑнаÑивний ÑлÑÑ Ð²ÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ â Ð½Ð¾Ð²Ñ Ð¿Ð°ÐºÐµÑи js-digest Ñ lockfile-js мÑÑÑили Ñой Ñамий preinstall-Ñ Ñк, але ÑÑзний ÑкÑдливий бÑнаÑник. ÐопÑи еволÑÑÑÑ ÑнÑÑÑÑменÑаÑÑÑ, ÑÑаÑиÑний аналÑз виÑвив Ñ Ð½Ð¾Ð²Ð¸Ñ Ð¿Ð°ÐºÐµÑÐ°Ñ ÑÑ ÑÐ°Ð¼Ñ Ñ Ð°ÑакÑеÑиÑÑики: поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° eBPF, бÑаÑзеÑÐ½Ñ Ð°ÑÑеÑакÑи Ñ ÑÑÐ»Ñ Ð² коÑпоÑаÑÐ¸Ð²Ð½Ð¸Ñ Ð¼ÐµÑенджеÑÐ°Ñ .
ÐÑакÑÑÑÑ Ð¿ÑипÑÑÑилиÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¸: Ð¿Ð°ÐºÐµÑ lockfile-js мÑÑÑив preinstall-Ñ Ñк з поÑиланнÑм на диÑекÑоÑÑÑ lib/, ÑÐºÐ¾Ñ Ð² опÑблÑÐºÐ¾Ð²Ð°Ð½Ð¾Ð¼Ñ Ð¿Ð°ÐºÐµÑÑ Ð¿ÑоÑÑо не бÑло. Ð¦Ñ Ð½ÐµÐ´Ð±Ð°Ð»ÑÑÑÑ Ñ Ð´Ð¾Ð·Ð²Ð¾Ð»Ð¸Ð»Ð° доÑлÑдникам оÑÑаÑоÑно пÑдÑвеÑдиÑи зв’Ñзок мÑж Ñ Ð²Ð¸Ð»Ñми.
Читайте также: NASA та Northrop Grumman готують унікальну рятувальну операцію для телескопа Swift
РеакÑÑÑ Arch Linux
Ðоманда Arch вÑдÑеагÑвала Ñвидко â але ÑпоÑаÑÐºÑ Ð¼Ð°ÑÑÑаб ÑнÑиденÑÑ Ð±Ñв ÑеÑйозно недооÑÑнений.
“ÐважаÑ, Ñо на Ñей Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð¼Ð¸ видалили вÑÑ ÑкÑÐ´Ð»Ð¸Ð²Ñ ÐºÐ¾Ð¼ÑÑи, пÑо ÑÐºÑ Ð½Ð°Ð¼ вÑдомо. ÐÑкÑÑ Ð²ÑÑм за повÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñо пакеÑи. СпиÑок, Ñо мÑÑÑиÑÑ Ð±ÑлÑÑÑÑÑÑ (але не вÑÑ) поÑÑÑÐ°Ð¶Ð´Ð°Ð»Ð¸Ñ Ð¿Ð°ÐºÐµÑÑв, можна знайÑи ÑÑÑ”, â напиÑав ÐжонаÑан ÐÑоÑелÑÑен, ÑозÑобник Arch Linux, Ñ Ð»Ð¸ÑÑÑ Ð´Ð¾ ÑозÑилки aur-general.
ÐÐµÐ½Ñ ÑозпоÑавÑÑ Ð· 400 ÑкомпÑомеÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°ÐºÐµÑÑв, ÑеÑез кÑлÑка годин ÑиÑÑа зÑоÑла до 900, а до кÑнÑÑ Ð´Ð½Ñ Arch Linux оголоÑив пÑо завеÑÑÐµÐ½Ð½Ñ Ð·Ð°ÑиÑÑки з пÑдÑÑмком 1 579 ÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð°ÐºÐµÑÑв â Ñ ÑÑоÑнив, Ñо ÑпиÑок Ñ Ð½ÐµÐ¿Ð¾Ð²Ð½Ð¸Ð¼.ÐÑÑÑÑÐ¹Ð½Ñ ÑепозиÑоÑÑÑ Arch Linux â [core], [extra] Ñ [multilib] â аÑака не заÑепила. ÐоÑÑÑаждав виклÑÑно AUR.
СÑÑÑкÑÑÑна пÑоблема без пÑоÑÑого ÑÑÑеннÑ
Ðа оÑÑÐ½ÐºÐ¾Ñ The Next Web, в AUR наÑÐ°Ð·Ñ Ð·Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ Ð±Ð»Ð¸Ð·Ñко 13 000 покинÑÑÐ¸Ñ Ð¿Ð°ÐºÐµÑÑв. Це велиÑезна повеÑÑ Ð½Ñ Ð°Ñаки, Ñ Ð¶Ð¾Ð´Ð½Ðµ поÑоÑне пÑибиÑÐ°Ð½Ð½Ñ ÑÑ Ð½Ðµ закÑиваÑ. ÐÑакÑÑÑÑ Ð²Ñе ÑаÑÑÑÑе обиÑаÑÑÑ ÑÑÑаÑегÑÑ Ð·Ð°Ñ Ð¾Ð¿Ð»ÐµÐ½Ð½Ñ Ð´Ð¾Ð²ÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾ÐºÐ¸Ð½ÑÑÐ¸Ñ Ð¿ÑоÑкÑÑв замÑÑÑÑ ÐºÐ»Ð°ÑиÑного ÑайпоÑквоÑÐ¸Ð½Ð³Ñ â Ñ ÑÑ ÑакÑика ÑÑÐ°Ñ Ð´ÐµÐ´Ð°Ð»Ñ ÐµÑекÑивнÑÑоÑ.
Arch Linux ÑповÑдÑÑ Ð¿ÑинÑип “довÑÑÑй, але пеÑевÑÑÑй” â але ÑеалÑнÑÑÑÑ ÑнÑиденÑÑ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð»Ð°, Ñо навÑÑÑ Ð´Ð¾ÑвÑдÑÐµÐ½Ñ ÑозÑобники ÑÑдко ÑиÑаÑÑÑ PKGBUILD пеÑед ÑÑÑановкоÑ. Ðоки AUR не запÑовадиÑÑ Ð¾Ð±Ð¾Ð²’ÑÐ·ÐºÐ¾Ð²Ñ Ð¿ÐµÑевÑÑÐºÑ Ð½Ð¾Ð²Ð¸Ñ Ð¼ÐµÐ¹Ð½ÑейнеÑÑв покинÑÑÐ¸Ñ Ð¿Ð°ÐºÐµÑÑв, наÑÑÑпна Ñ Ð²Ð¸Ð»Ñ â лиÑе пиÑÐ°Ð½Ð½Ñ ÑаÑÑ.
Читайте также: Titan Quest 2 отримала українську локалізацію разом із найбільшим оновленням The Wild Lands
ÐжеÑело: Bleeping Computer