Skip to content

Conversation

@morehouse
Copy link
Owner

No description provided.

@morehouse
Copy link
Owner Author

@Arvin21M: ready for review!

Copy link

@Arvin21M Arvin21M left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Just one or two very minor edit requests.
  • Otherwise, this reads well, and looks good to go! :shipit:


## The Variant Bug

While a fix for the original excessive failback bug was included in LND 0.18.0, a minor variant of the bug was missed when the channel was force closed using LND's commitment instead of the attacker's.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
While a fix for the original excessive failback bug was included in LND 0.18.0, a minor variant of the bug was missed when the channel was force closed using LND's commitment instead of the attacker's.
While a fix for the original excessive failback bug was included in LND 0.18.0, a minor variant of the bug remained when the channel was force closed using LND's commitment instead of the attacker's.

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

## Discovery

This variant was discovered shortly after the original disclosure, while I was [updating](https://github.com/lightning/bolts/pull/1233) BOLT 5 to prevent future excessive failback vulnerabilities.
I realized there were actually *two* cases that needed to be updated in BOLT 5, while only one of the cases had been patched in LND.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
I realized there were actually *two* cases that needed to be updated in BOLT 5, while only one of the cases had been patched in LND.
I realized there were actually *two* cases that needed to be updated in BOLT 5, but only one of the cases had been patched in LND.

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

@morehouse morehouse force-pushed the lnd_excessive_failback_exploit_2 branch from bf9e810 to 69db962 Compare December 4, 2025 19:22
@morehouse morehouse merged commit 9ae47ec into main Dec 4, 2025
@morehouse morehouse deleted the lnd_excessive_failback_exploit_2 branch December 4, 2025 19:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants