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

splice: Change abort rules to sent sigs

Public commit record

What the developer wrote

Authored by Dusty Daemon

68/100 · Adequate
splice: Change abort rules to sent sigs

Previous behavior was to fail on abort when we have signatures in the inflight — change this behavior to fail on abort if we have sent our peer our signatures.
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context
The short version

What changed, and why it matters

This commit tightens the conditions under which Core Lightning's channel daemon will abort a splice operation. Previously, the daemon treated a splice as unabortable if any signatures existed in the 'inflight' (pending) channel state. Now it only blocks abort if this specific node has actually sent its signatures to the peer. The change is one line and appears aimed at preventing a node from backing out of a splice after it has already committed to it cryptographically, which could otherwise let a malicious or buggy peer exploit inconsistent state.

Recommended action

Treat as a low-to-moderate correctness/security fix. Review the splice state machine to confirm `i_sent_sigs` is set atomically with signature transmission and cannot be spoofed or rolled back. Backport if the project maintains stable branches that include splicing support. No immediate emergency response is warranted based solely on this diff.

Security signals we found

01

Changes abort policy for a multi-step channel mutation (splice)

02

Replaces local-state signature check with a peer-transmission check

03

Prevents abort after cryptographic commitment has been sent

04

Ties behavior to a specific sent-message flag (`i_sent_sigs`)

05

Commit message frames change as a correctness fix, not a feature

Risk score

Why this scored 43/100

Our methodology →
Potential impact 12/30
Exploitability 8/25
Stealth signal 7/15
Affected reach 8/15
Confidence 5/10
Evidence quality 3/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.