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

disable zeroconf as client if forwarding is enabled.

Public commit record

What the developer wrote

Authored by ThomasV

50/100 · Thin
disable zeroconf as client if forwarding is enabled.
✓ Specific, descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
The short version

What changed, and why it matters

This commit changes how Electrum's Lightning wallet advertises and accepts 'zeroconf' channels when payment forwarding is enabled. Zeroconf channels are opened instantly without waiting for on-chain confirmations, which is useful for receiving payments quickly but risky if the wallet also forwards payments for others. The patch prevents forwarding wallets from acting as zeroconf clients and from accepting zeroconf channels, likely to stop a situation where a forwarding node could be tricked into losing money on an unconfirmed channel.

Recommended action

Treat this as a security-hardening fix and include it in the next release. Users running experimental Lightning forwarding should upgrade. Review whether the original behavior could have allowed a forwarding node to accept or open unconfirmed zeroconf channels in a way that enabled channel-spend or routing-loss attacks.

Security signals we found

01

Prevents forwarding nodes from accepting zeroconf channels, reducing exposure to unconfirmed-channel attacks

02

Rejects JIT zeroconf channel opens during trampoline forwarding

03

Tightens feature-bit advertisement so clients only signal zeroconf support to their trusted provider unless forwarding

04

Changes behavior around experimental Lightning forwarding features

Risk score

Why this scored 59/100

Our methodology →
Potential impact 18/30
Exploitability 12/25
Stealth signal 8/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.