AI-generated analysisPublished automatically and not human-verified. Validated context appears in community notes below.
← Watch feed
Moderate 69 Bitcoin

Merge pull request #10929 from spesmilo/fix_trampoline_forwarding

Public commit record

What the developer wrote

Authored by ThomasV

58/100 · Thin
Merge pull request #10929 from spesmilo/fix_trampoline_forwarding

Fix trampoline forwarding
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Links an issue, advisory, or supporting reference! No meaningful explanatory body
The short version

What changed, and why it matters

This commit fixes how Electrum handles Lightning trampoline forwarding and zero-conf channels. Previously, a forwarding node could be tricked into forwarding a partial/incomplete payment set, or could open risky zero-conf channels while also acting as a payment forwarder. The patch makes forwarding wait until the full expected amount arrives, blocks zero-conf channels for forwarding wallets, and tightens feature signaling so wallets don't advertise zero-conf support to untrusted peers when they shouldn't.

Recommended action

Treat this as a security-relevant bugfix and include it in the next maintenance release. Users running experimental Lightning forwarding should upgrade. Review whether the fixed behaviors were exploitable in the wild and consider issuing a short advisory if prior releases are affected.

Security signals we found

01

Fixes incomplete HTLC-set handling that could allow premature trampoline forwarding

02

Prevents forwarding wallets from accepting zeroconf/JIT channels, reducing theft risk

03

Tightens zeroconf feature signaling to avoid advertising support to untrusted peers

04

Adds regression test for MPP_TIMEOUT behavior on under-funded trampoline set

05

Changes are defensive and partial; commit title frames them as a forwarding fix, not a CVE

Risk score

Why this scored 69/100

Our methodology →
Potential impact 22/30
Exploitability 16/25
Stealth signal 10/15
Affected reach 10/15
Confidence 7/10
Evidence quality 4/5
Human-validated context

Community notes

Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.

No validated notes yet.

The AI analysis stands alone for now. Submit a note if you can add evidence or important context.