Skip to content

Commit dbc37ac

Browse files
committedJan 15, 2025
f move 3537 to security
1 parent a188f12 commit dbc37ac

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed
 

‎CHANGELOG.md

+7-6
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,6 @@
8383
## Bug Fixes
8484
* Fixed a rare case where a BOLT 12 payment may be made duplicatively if the
8585
node crashes while processing a BOLT 12 `invoice` message (#3313).
86-
* Fixed a bug where a counterparty can cause funds of ours to be locked up
87-
by broadcasting a revoked commitment transaction and following HTLC
88-
transactions in specific formats when using an anchor channel. The funds can
89-
be recovered by upgrading to 0.1 and replaying the counterparty's broadcasted
90-
transactions (using `Confirm::transactions_confirmed`) (#3537).
9186
* Fixed a bug where a malicious sender could cause a payment `Event` to be
9287
generated with an `OfferId` using a payment with a lower amount than the
9388
corresponding BOLT 12 offer would have required. The amount in the
@@ -159,13 +154,19 @@
159154
will have `balance_msat` equal to `next_outbound_htlc_limit_msat` (#3243).
160155

161156
## Security
162-
0.1 fixes a funds-theft vulnerability when paying BOLT 12 offers.
157+
0.1 fixes a funds-theft vulnerability when paying BOLT 12 offers as well as a
158+
funds-lockup denial-of-service issue for anchor channels.
163159
* When paying a BOLT 12 offer, if the recipient responds to our
164160
`invoice_request` with an `invoice` which had an amount different from the
165161
amount we intended to pay (either from the `offer` or the `amount_msats`
166162
passed to `ChannelManager::pay_for_offer`), LDK would pay the amount from the
167163
`invoice`. As a result, a malicious recipient could cause us to overpay the
168164
amount we intended to pay (#3535).
165+
* Fixed a bug where a counterparty can cause funds of ours to be locked up
166+
by broadcasting a revoked commitment transaction and following HTLC
167+
transactions in specific formats when using an anchor channel. The funds can
168+
be recovered by upgrading to 0.1 and replaying the counterparty's broadcasted
169+
transactions (using `Confirm::transactions_confirmed`) (#3537).
169170
* Various denial-of-service issues in the formerly-alpha `lightning-liquidity`
170171
crate have been addressed (#3436, #3493).
171172

0 commit comments

Comments
 (0)