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

Persist FundedChannel::pending_splice

Public commit record

What the developer wrote

Authored by Jeffrey Czyz

70/100 · Adequate
Persist FundedChannel::pending_splice

Once a splice funding transaction has been constructed, the
corresponding state must be persisted so that the process can be
continued across restarts. This includes exchanging signatures, waiting
for enough confirmations, and RBF'ing.
✓ Descriptive subject✓ Provides detailed explanatory context✓ Explains rationale or failure mode
The short version

What changed, and why it matters

This commit fixes a data-loss bug in the Lightning Dev Kit's new channel-splicing feature. Previously, if a user constructed a splice funding transaction and then restarted their node, the in-progress splice state was not saved to disk, so the splice could not continue or recover correctly. The patch adds serialization (write/read) for the pending splice state so it survives restarts. There is no direct evidence this is exploitable by a remote attacker; the main risk is operational data loss and possible funds stuck in a half-completed splice.

Recommended action

Treat as a reliability/data-integrity fix rather than an active security vulnerability. Users running splicing-enabled nodes should upgrade before performing splice operations to avoid state loss on restart. Review whether any already-lost splice states require manual recovery guidance.

Security signals we found

01

Data-loss / state inconsistency in new protocol feature (splicing)

02

Missing serialization for in-progress channel state

03

Operational risk from node restart during splice

04

No remote attack vector visible in the diff

Risk score

Why this scored 38/100

Our methodology →
Potential impact 12/30
Exploitability 5/25
Stealth signal 4/15
Affected reach 6/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.