Старі ноди LND під загрозою втрати всіх каналів через затримку виправлення

iconCryptoSlate
Поділитися
AI summary iconКороткий зміст
Користувачі LND, які використовують версії нижче 0.21.0, стоять перед критичним ризиком оновлення мережі після виявлення вразливості, яка може призвести до повної втрати каналів. Вразливість дозволяє зловмисному піру спровокувати знищення за допомогою застарілого вікликаного зобов’язання під час одноблочного реборгу Bitcoin. Виправлення було затримане і тепер доступне у LND 0.21.0, а не у 0.20.0, як раніше повідомлялося. Операторам нод рекомендується негайно оновитися, щоб запобігти потенційним сценаріям експлуатації DeFi.

LND, реалізація ноди Lightning Network, розкрила вразливість у закритті каналу, яка може поставити під загрозу весь баланс каналу у сценарії з максимально можливими втратами. Оператори, які використовують стандартні версії нижче 0.21.0, повинні вважати свої ноди без офіційного виправлення, якщо вони не були виправлені незалежно.

Розкриття від 13 серпня описує, як зловмисний пір-канал може поєднати перебудову Bitcoin на один блок із старою, відкликаною угодою після спільного закриття. Бастієн Тейнтьєр, який опублікував розкриття, сказав, що відомих постраждалих користувачів немає.

Суміжні матеріали

Дослідники виявили вразливості у шарі 2 Bitcoin — Lightning Network

До виправлення LND міг забути про спільно закритий канал після отримання першої на-ланцюзі підтвердження закриттєвої транзакції. Це призводило до втрати стану каналу, який нода мала для безпечного відповіді, якщо Bitcoin пізніше перегрупував цей блок з ланцюга.

Атака вимагає більше, ніж звичайна перебудова на один блок. Зловмисний пір повинен спочатку взяти участь у спільному закритті, зачекати одну підтвердження, а потім скористатися перебудовою, яка видаляє транзакцію закриття. Пір також повинен мати та опублікувати раніше відкликане зобов’язання — застарілий стан балансу каналу, який повинен спровокувати покарання.

Суміжні матеріали

Усередині 24-годинної гонки bitcoin, щоб вижити при глобальному вимкненні інтернету

Порушена нода LND може не здатися розіслати штрафні транзакції, призначені для покарання публікації відкликаного стану. За відтвореної сценарієм, втрата може досягти повного балансу каналу. Ця цифра є умовою максимальної втрати, а не доказом того, що вразливість була використана в реальних умовах.

Шість кроків експлуатації закриття каналу LND, що показують необхідність переорганізації на один блок, максимальну втрату повного каналу та межу оновлення на версії 0.21.0.

Розголошення та виправлення стосуються виключно LND. Вони не вказують на те, що інші реалізації Lightning мають ту саму проблему з закриттям каналу.

Суміжні матеріали

Канали BTC Lightning порушують наш улюблений показник bitcoin

Офіційний виправлення починається з LND 0.21.0

Історія вихідного репозиторію вказує, що офіційний виправлення було внесено у версії 0.21.0, а не у версії 0.20.0, згаданій у публічному розголошенні.

Запит на витягування #10331 об’єднано з головною гілкою проекту 16 січня 2026 року. Пізніше бекпорт до гілки 0.20.x було відмінено, а наступна зміна документації зазначила, що покращена логіка підтвердження спільного закриття фактично була впроваджена у версії 0.21.0. Примітки до випуску 0.21.0 проекту також пов’язують логіку безпечного закриття з цією лінією випусків.

Тому оператори не повинні покладатися на поріг 0.20.0 у розкритті. Стандартні випуски нижче 0.21.0 слід вважати відсутніми офіційного виправлення, якщо вони не були виправлені незалежно.

Політика безпеки LND рекомендує останній мінорний реліз найновішої основної лінії, яку може підтримувати оператор. На 25 серпня останнім офіційним пакетом проекту був lnd v0.21.2-beta, випущений 13 серпня.

Виправлення дозволяє LND зберігати стан закриття під час очікування кількох підтверджень та реагувати на сповіщення про переорганізацію, а не вважати канал закритим після одного блоку.

Пост Старі ноди Lightning можуть бути піддані повній втраті каналів після того, як виправлення LND буде застосовано пізніше, ніж було оголошено з’явився першим на CryptoSlate.

Відмова від відповідальності: Інформація на цій сторінці може бути отримана від третіх осіб і не обов'язково відображає погляди або думки KuCoin. Цей контент надається лише для загального інформування, без будь-яких запевнень або гарантій, а також не може розглядатися як фінансова або інвестиційна порада. KuCoin не несе відповідальності за будь-які помилки або упущення, а також за будь-які результати, отримані в результаті використання цієї інформації. Інвестиції в цифрові активи можуть бути ризикованими. Будь ласка, ретельно оцініть ризики продукту та свою толерантність до ризику, виходячи з ваших власних фінансових обставин. Для отримання додаткової інформації, будь ласка, зверніться до наших Умов використання та Розкриття інформації про ризики.