Bitcoin apps risk massive fee drain, and 2 library bugs are blamed
Bitcoinjs-lib, библиотека, используемая для создания приложений для Bitcoin, устранила две ошибки, которые могут приводить к тому, что программное обеспечение занижает размер комиссии, которую транзакция должна заплатить майнеру, если она будет отправлена и подтверждена.
В сообщениях об уязвимостях, опубликованных 26 октября, указано, что исправления для версий 5.2.2, 6.1.9 и 7.0.4 были внесены для соответствующих версий библиотеки.
Затронутый формат – это частично подписанная транзакция Bitcoin (PSBT), и стандарт BIP 174 определяет ее как способ передачи информации о транзакции и подписей между клиентами. Подписание, объединение подписей, завершение обработки входных данных и извлечение транзакции – это отдельные функции, даже если одно приложение выполняет несколько из них.