URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 132342
[ Назад ]

Исходное сообщение
"Компрометация NPM-репозитория Ledger привела к подстановке вредоносных изменений"

Отправлено opennews , 16-Дек-23 11:21 
Компания Ledger, выпускающая одноимённые аппаратные криптокошельки, раскрыла информацию о компрометации своего NPM-репозитория, которая привела к внедрению вредоносного кода в JavaScript-библиотеку Ledger Connect Kit, применяемую для обеспечения доступа децентрализованных web-приложений к криптокошелькам.  Злоумышленникам удалось выпустить фиктивные версии Connect Kit, в которые был встроен код, подставляющий обманные транзакции для перевода средств с криптокошелька жертвы...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60294


Содержание

Сообщения в этом обсуждении
"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 11:21 
Хорошая работа.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 11:26 
Ladger был одним из лучших холодных кошельков. Был... Пока они не придумали Ladger Recovery, сервис для распределённого бэкапа seed-фразы в облачных хранилищах. Это полный провал в отношении к защите информации. Закрытый ключ должен только записываться на этапе генерации в чип Secure Element, который должен быть чёрным ящиком, допускающим только отдачу результатов подписывания ключом. Если предусмотрена возможность передачи во вне seed-фразы для резервного копирования, о какой безопасности может идти речь? Если есть возможность программно выгрузить seed, то значит подобный запрос выгрузки можно симулировать во вредоносном ПО.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено morphe , 16-Дек-23 12:42 
Фраза восстановления леджера была доступна человеку с самого начала, при его настройке же нужно записать 24 слова, а это ключ и есть (bip39), и именно его предлагает бекапить на сервисе.
Более того, для бекапа этот самый секретный ключ и надо вводить, с леджера его в таком виде не извлечь.

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


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноим , 16-Дек-23 13:02 
> Фраза восстановления леджера была доступна человеку с самого начала, при его настройке же нужно
> записать 24 слова, а это ключ и есть (bip39), и именно его предлагает бекапить на сервисе.

Разница в том, что фраза восстановление раньше показывалась _только_ на ЖК-экране леджера и _не_выходила_ за пределы устройства. Ladger Recovery бэкапит фразу восстановления на _внешних_ облаках, что подразумевает то, что фраза перед разделением на части будет передана на сторону приложения Lender Live и на сервер компании Ladger, а не останется только внутри устройства. Ещё раз, наличие в прошивке холодного кошелька самой возможности передачи seed-фразы во вне ломает всё доверие к устройству.


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 15:00 
Ничего не ломает, это твои какие-то измышлизмы. Как бэкапить то фразу?

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено kafka , 16-Дек-23 15:59 
>>Как бэкапить то фразу?

НА БУМАГЕ!

поколение снежинок, мать  вашу.


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Sw00p aka Jerom , 16-Дек-23 16:42 
им кто-то в уши залил, что хранить инфу на бумаге это не секурно :)

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено morphe , 16-Дек-23 16:38 
> Ещё раз, наличие в прошивке холодного кошелька самой возможности передачи seed-фразы во вне ломает всё доверие к устройству.

~~Я возможно чот не понимаю, но для работы ledger recovery тебе нужно самому перегнать сид фразу в облако с его экрана, в прошивке нет возможности это автоматизировать?~~

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


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 18:37 
> полный провал в отношении к защите информации. Закрытый ключ должен только записываться
> на этапе генерации в чип Secure Element, который должен быть чёрным ящиком, допускающим
> только отдачу результатов подписывания ключом.

Вопрос: а что нелох делает если чип скончался, девайс про@#$лся и тому подобное? А, ожесточенно выдирает волосы на всех местах где они растут?!


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено torvn77 , 16-Дек-23 21:24 
Не лох не будет держать основные деньги на аппаратном кошельке, он нужен для удобства текущих операций.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 17-Дек-23 00:06 
Нелох при начальной инициализации устройства переписывает новенькую сгенерированную сид-фразу на бумажку(-и) и прячет ее(их) в надежное место. Если ты каменщик - можешь высечь в граните (и закопать). Как вариант - сохраняешь в надежном (ха-ха, на свой страх и риск, если не боишься троянов на компе и уязвимостей в ПО) менеджере паролей и раскидываешь его зашифрованную БД по всяким гугл-дискам в надежде что квантовый компутер еще нескоро сможет это дело вскрыть.

Потом у тебя этот девайс "скончался, про@#$лся и тому подобное"

Тут варианты:
- Просто покупаешь второе такое же устройство и там выбираешь не генерацию новой сид-фразы, а режим восстановления и вводишь старую сид-фразу. Все приватные ключи/адреса для разных блокчейнов остались на месте, прежними.
- Используешь любой другой кошелек, _СОВМЕСТИМЫЙ_ со старым в котором тоже восстанавливаешь ключи по уже существующей сид-фразе. Насчет совместимости - там у них есть приколы что при одной и той же сид-фразе для одного и того же блокчейна могут генерироваться разные ключи/адреса из-за того, что разные кошельки могут использовать, грубо говоря, несовместимые "хвосты", "суффиксы" (derivation path) к сид-фразе. Вот такая "стандартизация".

Например, для блокчейна Cardano (ADA) в программном кошельке Exodus derivation path это строка "m/44'/1815'/0'/0/0", а в кошельке TrustWallet - "m/1852'/1815'/0'/0/0". А итоговая пара ключей для конкретного блокчейна генерируется, условно, из "сид_фразы + derivation_path", что даже при одной и той же сид-фразе, но разных derivation path даст совершенно разные результаты (т.е. кошельки несовместимы с точки зрения сид-фраз, дадут разные пары ключей).


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено InuYasha , 16-Дек-23 11:30 
NeverAgain.js ...и вот опять. Они там с PyPI соревнуются, похоже.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 12:42 
NPM : Нас не догонят!

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 11:43 
> В качестве причин успеха атаки упоминается возможность публикации выпусков без прохождения двухфакторной аутентификации, оставление прав доступа у уволенного сотрудника и использование сети доставки контента, не позволяющей привязаться к конкретной проверенной версии библиотеки (приложения всегда использовали самую свежую версию).

Лучшие практики смузи-разработки.


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено nox. , 16-Дек-23 12:40 
> приложения всегда использовали самую свежую версию

Так поступают многие проекты через самостоятельное безусловное обновление.


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Вы забыли заполнить поле Name , 16-Дек-23 12:46 
Для смузихлебов новая версия - это как игрушка для собаки, у них сразу появляется слюноотделение, учащается сердцебиение и желание совершать движения.

Смотришь на некоторые проекты, а там только комитет от бота, который араки зависимости.


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 15:03 
Эти смузихлебы сейчас с нами? Я тоже люблю новые версии, да и все любят, это только совсем дединсайдам пофиг. Не надо подменять понятие профнепригодности.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 17:43 
> Я тоже люблю новые версии, да и все любят

Говори за себя.

> это только совсем дединсайдам пофиг

Я-то думал, профи должны относиться к новому с трезвой осторожностью, а не визжать как девочки. Результаты непофигизма "весёлой хипстоты-инсайд" - в посте.


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 17-Дек-23 04:55 
> Не надо подменять понятие профнепригодности.

Молодец! Сам диагноз определил. Правда начал с ним спорить. Но, все равно - это уже успех!


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено User , 18-Дек-23 07:38 
Не-не-не, не знаю, как у вас - а у нас новые версии боятся-и-ненавидят - патамучта нельзя же вот так просто - взять и не переломать все нах..., пардон, УЛУЧШИТЬ, правда? Пацаны-не-поймут, спросят "нафиг обновлял?!" тогда.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 18:28 
> Лучшие практики

лучшие теоретики, блин


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 12:08 
Переходим на Tangem Wallet.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 12:54 
> Переходим на Tangem Wallet.

У него нет функции показа seed-а для создания резервной копии. Если потеряешь/поломаешь имеющиеся карты, деньги не восстановить. Еще непонятно как там синхронизация и генерация ключа работает, сказано, что ключ генерируется на каждой карте, но при этом есть возможность привязывать/синхронизировать дополнительные карты, значит программа может извлекать ключи или seed не такой рандомный как заявлено, очень сомнительно в плане безопасности. Где на карте берётся энтропия для генератора случайных чисел? В Ledger в энтропия формируется на основе задержек при нажатии клавиш на брелоке, а в Tangem где взять внешний шум? К тому же мутное происхождение, бренд зарегистрирован в Швейцарии, а по факту владельцы бизнеса россияне.


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Ким Чен Ын , 16-Дек-23 13:01 
не, рассиянцам доверия вообще нет

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Sw00p aka Jerom , 16-Дек-23 14:55 
>бренд зарегистрирован в Швейцарии

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

у вашего это леджера темпер протекшен хоть имеется?


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 15:20 
Создал тебе GNUK, пользуйся.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Sw00p aka Jerom , 16-Дек-23 16:39 
>Создал тебе GNUK, пользуйся.

спасибо, поржал


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 15:04 
Чел, признайся, сколько триллионов долларов у тебя в кошельке?

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 15:18 
А что вы думаете про SafePal S1?

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено ИмяХ , 16-Дек-23 13:31 
Неееет, такого не бывает! Криптовалюта это надёжно и безопасно, никто не сможет украсть ваши деньги, всё зашифровано так, что нужен квантовый компьютер размером с планету, чтобы его взломать.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 13:42 
Ну вообще обещали что злое государство не сможет украсть.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 15:06 
А че, кто-то обещал безопасность?

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено torvn77 , 16-Дек-23 21:26 
Так у тех кто всё делает правильно так безопасно и секюрно всё и есть.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 15:29 
Только Bitcoin core, только hardcore.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Kuromi , 16-Дек-23 15:29 
Крипта + "В качестве причин успеха атаки упоминается возможность публикации выпусков без прохождения двухфакторной аутентификации" = замечательная безопасность.

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


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Вы забыли заполнить поле Name. , 16-Дек-23 15:50 
TOTP у вас ещё не изобрели?

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Kuromi , 16-Дек-23 16:30 
> TOTP у вас ещё не изобрели?

Забыл про него упомянуть. Но кстати не им единым мир живет, есть еще WebAuthn


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено torvn77 , 16-Дек-23 21:27 
Или U2F

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Kuromi , 18-Дек-23 02:06 
> Или U2F

А это сейчас де факто одно и тоже (вернее, WebAuthn поглотил U2F и поддерживает устройства с ним). Как таковую поддержку именно U2F из того же ФФ уже вырезали.


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 15:46 
Пользователи JS должны страдать.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 16:12 
Пользователи %s должны страдать.

Такова уж их судьбинушка...

Пора бы уже сделать шаблоны типовых комментариев и выдавать квоты, а может быть даже продавать за ту же крипту.


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 16:41 
> Пользователи %s должны страдать.
> Пора бы уже сделать шаблоны типовых комментариев

Давай уже упростим до "Пользователи должны страдать" что опишет практически все IT.
Или шагнем дальше да "должны страдать" и закроем эту тему))


"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 17:50 
Страдать!

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 20:51 
Зачем?

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено user90 , 17-Дек-23 03:27 
Прогроммист 1с :)
В гугле не искал, а то..

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 18:30 
Да вот что-то у js писателей/пользователей выходит особенно упоротая судьбинушка, т.ч. ничего типового здесь нет.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 16-Дек-23 16:39 
Хм... Интересно, у них тоже было привычное AS IS в лицензии?
Ну и что никаких возмещений за кривой код.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено noc101 , 17-Дек-23 00:48 
Никогда не было и вот в очередной раз повторяется. История никого не учит.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 17-Дек-23 13:30 
История учит тех, кто ее застал или хотя бы изучал. Поколение смузихлебов открывает для себя все заново.

"Компрометация NPM-репозитория Ledger привела к подстановке в..."
Отправлено Аноним , 21-Дек-23 08:46 
Я не понимаю, почему на всех официальных сайтах криптовалют, даже мега приватного монеро, рекомендуют использовать холодные проприетарные аппаратные кошельки, вроде Ledger. Им за это платят? Там же закрытая прошивка в них и простор для вставки закладок просто неограниченный, даже необязательно, что у вас сид фразы украдут, могут просто при подключении к компу связывать ваш айпи, с вашим кошельком и отправлять эту информацию кому надо